
Download and install the PyCharm community edition, install Python 3.6.x, then create a new PyCharm project and set the interpreter to that Python version for TensorFlow work.
Explore the PyCharm interface, mastering menus, toolbars, and windows to navigate a Python project. Learn to adjust preferences, manage files, run code, and use the Python console and version control.
Create Python files in the root directory and run them with run window in PyCharm. Comment code with pound sign, use print statements and variables, and set breakpoints for debugging.
Build and run a simple Python program that prompts for two numbers, converts inputs to integers, adds them, and prints the result with basic try/except error handling.
Learn Python basics—variables, data types, operations, collections, control flow, functions, and classes—and how they power machine learning projects with Python.
Learn Python variable syntax and the four basic types: integers, floats, booleans, and strings—and use type() checks. Practice print statements with examples like age, rage factor, Hulk form, and name.
Explore Python variable operations, including assignment, arithmetic, modulus, and floor division, and master type conversion, printing results, and basic comparisons (>, <, ==, !=, is) with booleans, strings, and integers.
Explore Python collections by examining tuples and lists, learn indexing, length, and common operations like append, remove, and pop, and preview dictionaries as key-value stores.
Master Python control flow with while loops and for loops. Learn break and continue usage, avoid infinite loops, and iterate over lists efficiently.
Define and execute functions in Python, call functions, and encapsulate code; the lecture uses a Hulk rage example and explains global versus local variables.
Learn how to define and call Python functions with parameters and return values, pass input amounts, and capture true/false or multiple outputs from a function.
Learn about subclasses and superclasses, how inheritance shares attributes and behavior, and how to override with new initializers and methods, illustrated by Hulk and Avengers.
Explore Python basics across variables, types, collections (tuples, lists, dictionaries), control flow (if, while, for), functions, and classes with inheritance.
Explore the foundations of machine learning, neural networks, and convolutional neural networks, with three sections of video lectures and text notes on convolutions and how these networks work.
Define machine learning as a computer program that improves with data. Outline the four steps: processing data, building and training a model, and testing, highlighting supervised learning and image classification.
Explore how neural networks—networks of interconnected nodes with weights and biases across layers—recognize patterns and perform image classification, with training that adjusts weights to map inputs to outputs.
Explore how convolutional neural networks use convolution and max pooling to extract image features before dense layers. Understand image data as 3 color channels and how kernels shape feature maps.
Discover TensorFlow and Keras, compare their roles, and learn how to install them and use Keras to build, train, and test neural network models.
Explore Keras syntax via a sequential model to add convolutional, max pooling, dense, and dropout layers, then compile with an optimizer and loss and train with fit, evaluate, and predict.
Explore activation functions in neural networks, from identity and binary step to logistic, tanh, relu and leaky relu, and apply softmax for final image classification.
Explore how to load, format, and visualize CIFAR-10 data for image classification with Keras, and learn techniques to format inputs, labels, and model outputs.
Explore the cifar-10 dataset of 60,000 32x32 color images across 10 classes. Learn to access 50,000 training and 10,000 testing images with aligned labels for model training.
Understand how 32 by 32 rgb images and their train and test labels are stored as arrays, mapped to ten categories, visualized with matplotlib, and converted with keras to_categorical.
Learn how to prepare image data for Keras, including one-hot label encoding, normalization of train and test images, and flattening images, to enable effective image classification model building.
Build a convolutional neural network from scratch in Keras, layering convolutional, pooling, flatten, and dense layers with dropout and max-norm constraints to classify images.
Import and format inputs, then compile and train the model with a SGD optimizer and cross-entropy loss. Train with batch size 32 for 5–10 epochs and monitor loss and accuracy.
Explore gradient descent and optimizer concepts in Keras, including stochastic, batch, and mini-batch methods, and momentum, then see how backpropagation updates weights to reduce loss and improve accuracy.
Learn how to save and load pre-trained models using h5 files, evaluate and predict with the model, and freeze and save graphs for mobile imports.
Learn how to save and load a trained Keras model using an H5 file, including saving both architecture and weights in one step and loading for evaluation or prediction.
Get source files here!
"Very clear and babysteps-wise so far."
The Deep Learning Masterclass: Make a Keras Image Classifier
Welcome to this epic masterclass on Keras (and so much more) with our #1 data scientist and app developer Nimish Narang, creator of over 20 Mammoth Interactive courses and a top-seller on Udemy.
This course was funded by a wildly successful Kickstarter
Anyone can take this course. No experience is required. If you already have experience using PyCharm and running Python files and programs on the interface, you can simply skip ahead to whatever section best suits your needs. Or, you can follow the progression of this meticulously curated course especially designed to take any absolute beginner off the street and make them a data modeler.
This course is divided into days, but of course you can learn at your own pace. In Day 2 we teach you all the fundamentals of the Python programming language. If you already have experience coding in this popular language, brushing up on the fundamentals and fixing bad coding habits is a great exercise. If you are a beginner this section ensures you don't get lost with the rest of the crowd.
At Day 3 we dive into machine learning and neural networks.
You also get an introduction to convolutions. These are hot topics that are in high demand in the market. If you can use this new technology to your advantage you are pretty much guaranteed a job! Everyone is desperate for employees with these skills.
In Day 4 we go headfirst into Keras and understanding the API and Syntax.
You also get to know TensorFlow, the open source machine learning framework for everyone.
At Day 5 we explore the CIFAR-10 image dataset. Then we are ready to build our very own image classifier model from scratch. You will learn how to classify images by training a model.
We're going to have a lot of fun, and you'll have complete projects to put on your resume immediately.
Join now in this NEW Mammoth Interactive bootcamp course!