
learn how artificial intelligence uses code to train models that make predictions from data, including image and camera data, and why it requires Python and math, not a sci-fi robot.
Set up a Python development environment by installing PyCharm community edition and Python 3.6.2, configure the interpreter, and create a new PyCharm project for writing and running Python programs.
Explore how to install and configure PyCharm, set up a Python project, create and run Python files, and use the console, debugger, and run configurations.
Explore Python basics with single-value variables, numbers and strings, and core operations, then print results and manipulate strings using length, find, replace, and split.
Learn to use Python multi-value variables, including tuples, arrays, and dictionaries, covering creation, indexing, updates, and common operations on lists and multi-dimensional arrays.
Apply control flow with if-else, while, and for loops to test traffic light states and distances, decide actions, and use nested and logical operators.
learn to define and call functions in Python, pass parameters, and return values to create reusable code blocks that operate on arrays of numbers.
Explore how classes define blueprints for objects, assign properties and behaviors, use initializers to instantiate objects, and apply inheritance and method overriding to extend functionality in Python.
Learn the basics of TensorFlow in Python, set up a new project, and build a simple linear regression model to explore core components, computational graphs, and training.
Learn how TensorFlow provides a high-level API for building and training machine learning models, from tensors and computational graphs to training and testing data, with a simple linear regression example.
Install and import TensorFlow in PyCharm, configure the project interpreter, and access tf with an alias to begin building a computational graph using constants and sessions.
Explore constant and operation nodes in TensorFlow, import the library, create and run constant nodes, and build a simple computational graph with addition, multiplication, and placeholders for linear regression.
Placeholders hold no value until a session runs, allowing you to pass input values for x or y and drive computations with operations like multiplication.
Explore variable nodes and their differences from constant nodes, including initialization, reassignment, and extra functionalities. Use a global initializer to set values and perform operations, preparing for linear regression model.
Learn to build a linear regression model within a computational graph using placeholders, variables, and constants, then train by minimizing loss to fit a line of best fit.
Build a linear regression model by creating a computational graph with x and y placeholders and w and b variables. Train to minimize loss using gradient descent and test predictions.
Build and train a simple image recognition model from scratch using Python and Polychrome, leveraging the CIFAR-10 dataset with 10 labeled categories to train and evaluate.
Outline a beginner-friendly project to build a simple image recognition model classifying images into ten categories. Install and import libraries, prepare CIFAR-10 data, build and train, then test with images.
Access the CIFAR-10 data set and required libraries, download and unzip the data, and configure Python 3.6 to prepare and train an image recognition model using PIL and NumPy.
Learn to load, display, and manipulate images with PIL, and prepare them for training models. The lecture covers path handling, basic display, and using pi plot for alternate image visualization.
Retrieve CIFAR-10 data and understand how 32×32 images map to labels in training and testing sets. Load data into X_train, y_train, X_test, and y_test for rendering.
Explore rendering CIFAR images from pixel arrays and labels, compare plotting with PIL and plots, print labels, and experiment with color channels to prep for building an image recognition model.
Learn to build a sequential image recognition model from 32x32 RGB images using convolutional layers, max pooling, dense layers, dropout, and softmax classification, with SGD optimization and cross-entropy loss.
Create new x and y training data, normalize by 255 to 0–1, convert labels to categorical, train with model.fit for 10 epochs, and save the model as an h5 file.
Test and refine a trained image recognition model by loading the H5 file, processing 32×32 images, and predicting labels from a 10-category set, balancing training time and accuracy.
Learn machine learning basics, neural networks, and convolutional neural networks through video lectures and text notes, with a focus on convolution concepts before coding.
Learn what machine learning is, and how a convolutional neural network classifies images through supervised learning, by processing data, building, training, and testing a model.
Explore neural networks as interconnected layers with weights and biases that learn patterns from image data; training adjusts connections to drive outputs through dense and convolutional structures.
Explore convolutional neural networks, convolutions and max pooling, kernels and 3x3 filters, transforming image data into features for dense layers.
Install and learn to use the Keras API with TensorFlow, write code to build and train model components, and cover evaluation, testing, and prediction, plus activation function basics.
Explore the fundamentals of TensorFlow and the Keras high-level API, compare their strengths, and learn to install, build, train, and test image models in Python using GPUs.
Understand Keras syntax to build a sequential model, add convolutional, max pooling, dense, and dropout layers, and compile, train, evaluate, and predict with activation functions and optimizers.
Delve into activation functions for CNNs, including identity, binary step, sigmoid, tanh, leaky ReLU, and softmax, and learn how to avoid dead neurons in final class probabilities.
Explore the CIFAR-10 dataset and master formatting input images, input labels, and model output through hands-on coding, data point inspection, and formatting techniques.
Explore the cifar-10 dataset, a 60,000 32 by 32 color image collection across 10 classes. Download, load, and split it into training and testing sets for image classification in Python.
Examine the 32 by 32 rgb image data, train/test sets, and label indices; visualize images, map labels to categories, and prepare data with normalization and categorical encoding for training.
Format input images for image classification by applying one-hot encoding to labels, normalizing pixel values to 0–1, and flattening images with a reshape function for train and test data.
build and train an image classifier from scratch by constructing the model layer by layer, compiling and training code, and exploring gradient descent and optimizers.
Construct a sequential CNN, adding convolutional and max pooling layers, flatten and dense layers with dropout, and softmax output for 10 categories, using relu activations and max norm constraints.
Import and format inputs, define labels, and compile the model with an SAGD optimizer and categorical cross-entropy loss, then train on training images with batch size 32 for 10 epochs.
Explore gradient descent, optimizers, and momentum, including stochastic and mini-batch methods, as backpropagation adjusts weights to minimize loss in image classification and save weights for reuse.
Learn to save and load a trained object recognition model using the H5 format, evaluate and predict with the model, and freeze and save the graph for mobile import.
Save and load pre-trained image models using an H5 file, saving both the model architecture and the trained weights in one step, then load for testing, evaluation, and prediction.
Learn how to save a pre-trained image recognition model to a protobuf file, freeze variables into constants, and export a frozen graph for mobile deployment on Android and iOS.
Build and train an image classifier using Karris with Python and PyCharm, covering neural networks and convolutional neural networks, data preparation, model training, evaluation, and saving trained models.
"Well done!!!!!! I found it the BEST source for me out of many to learn how to implement AI project due the facts it starts from the very basics of Python and TensorFlow and assumes no prior knowledge (or almost no prior knowledge) which should not be taken for granted since other courses do so. The instructor is wonderful and explains all the concepts wonderfully! Thank you so much! helped me a lot!"
"Very easy to understand. Loving it so far!" - Arthur G.
This course was funded by a wildly successful Kickstarter.
Let's learn how to perform automated image recognition! In this course, you learn how to code in Python, calculate linear regression with TensorFlow, and perform CIFAR 10 image data and recognition. We interweave theory with practical examples so that you learn by doing.
AI is code that mimics certain tasks. You can use AI to predict trends like the stock market. Automating tasks has exploded in popularity since TensorFlow became available to the public (like you and me!) AI like TensorFlow is great for automated tasks including facial recognition. One farmer used the machine model to pick cucumbers!
Join Mammoth Interactive in this course, where we blend theoretical knowledge with hands-on coding projects to teach you everything you need to know as a beginner to image recognition.
Enroll today to join the Mammoth community!