Master Neural Networks: Build with JavaScript and React
Build and integrate Neural Networks in Web Apps with JavaScript, React, and Node.js. From Scratch with Math Included.
Welcome to Master Neural Networks: Build with JavaScript and React. This comprehensive course is designed for anyone looking to understand and build neural networks from the ground up using JavaScript and React.
What You'll Learn:
Introduction to Neural Networks
Understand the basics of perceptrons and their similarities to biological neurons.
Learn how perceptrons work at a fundamental level.
Building a Simple Perceptron
Code a perceptron to classify simple objects (e.g., pencils vs. erasers) using hardcoded data.
Implement a basic perceptron from scratch and train it with sample inputs and outputs.
Draw graphs and explain the steps needed, including defining weighted sums and activation functions.
Perceptron for Number Recognition
Advance to coding a perceptron for number recognition using the MNIST dataset to identify if a number is 0 or not.
Train the perceptron using the MNIST dataset, optimizing weights and biases.
Learn techniques to calculate accuracy and handle misclassified data.
Save and export the trained model for use in web applications.
Parsing and Preprocessing MNIST Data
Learn to parse and preprocess MNIST data yourself.
Understand the file formats and the steps needed to convert image data into a usable format for training.
Building a Multi-Layer Perceptron (MLP)
Develop a more complex MLP to recognize digits from 0 to 9.
Implement training algorithms and understand backpropagation.
Explore various activation functions like ReLU and Softmax.
Practical Implementation with JavaScript and React
Integrate neural networks into web applications using JavaScript, React, and Node.js.
Build and deploy full-stack applications featuring neural network capabilities.
Create a React application to test and visualize your models, including drawing on a canvas and making predictions.
Integrate TensorFlow library
Learn to use TensorFlow
Code Neural network to recognize numbers from 0-9
Course Features:
Step-by-step coding tutorials with detailed explanations.
Hands-on projects to solidify your understanding.
Graphical visualization of neural network decision boundaries.
Techniques to save and export trained models for real-world applications.
Comprehensive coverage from basic perceptrons to multi-layer perceptrons.
Basic knowledge of any programming language
Define data
FREE PREVIEWDefine data in code
Weighted sum
Change the weight
Update weights
Compute sums in code
Update weights for all inputs
Update weights in code
Measure accuracy
Testing data
Init weights randomly
Measure acuracy each epoch
Mnist data
Read bytes
FREE PREVIEWRead info bytes
Show label file
Parse labels out
Parse out images
Save testing data
Init react app
Init home and navigation
Basic router
Finish Routing
Load mnist data
Batch the data
Display all labels
Display images
Save training data
Process labels and inputs
Train the perceptron
Testing accuracy
Show misclassified data
Export model
Fetch model on frontend
Make predictions
Display prediction visualy
FREE PREVIEWNew image prediction page
Canvas preparation
Draw on cavnas
FREE PREVIEWGet inputs from canvas
Make prediction from canvas
Clear canvas and display prediction
Adjust pixel values
Experimenting with training
Get misclassified data ready
Send data to server
Store misclassified data
Simple perceptron wrap up
Mlp introduction
Mlp Finish Network
Forward pass hidden activations
Mlp data in code
Compute hidden sum in code
Compute hidden activations in code
Hidden to output sums math and code
Softmax explanation and math
Additional Info
More explanation - recap
Compute output probabilities
Code cleanup
Calculate output deltas
Delta hidden neuron 1
Delta hidden neuron 2
Hidden deltas in code
Gradient of loss math
Update hidden output weights math
Update hidden output weights in code
Weights input hidden math
Weights input hidden code
More training data
Init weghts randomly
Loss function
Measure accuracy of NN
Generate mlp data
Load mlp data
Encode labels
Train the mlp model
Improve logging
Save mlp model
Improving mlp model
Prepare mlp fronted page
Make predictions on FE
Data labeling
Retraining mlp
Tensor - Load data
Transform data into tensors
Tensor - model
Train tensor model
Tensor improvements
Tensor FE page
Prediction with tensor flow on FE
Syling improvements part 1
Syling improvements part 2
Modal
Course wrapup
Filip Jerga
Every video contains a discussion where you can create a post describing an issue. The instructor usually responds within 1 business day.
Within 30 days of the purchase, you can ask for a full refund. No questions asked. Your happiness is our priority.
Of course not! Every lecture is committed (explained in the introduction section). You can start watching at any lecture. Just download the correct version of the project attached to lecture resources.
Single Course Access
$19.00
Access to this course only.
Get started nowMonthly Membership
$19.00 / month
Cancel Anytime!
Get started nowAnnual Membership
$190.00 / year
Cancel Anytime!
Get started now