
Learn to display machine learning outputs in a web interface using html and javascript, build an html skeleton, and link external scripts while loading scripts at the bottom.
Master looping in JavaScript by using for loops with i from 0 to 10 to compute squares, and apply forEach to arrays, while loop considerations, and infinite loop awareness.
Learn to use querySelectorAll to select and manipulate headings. Iterate with forEach to change text and target elements by tag or class for interactive demos.
Add a button and handle its on click event with JavaScript, updating a counter and headings on the page through DOM selectors and a simple function.
Define a tensor as an arrangement of numbers and compare it to a matrix with a 2 by 3 shape, illustrating addition and the different rules for multiplication.
build a function to process an input by squaring it, adding a coefficient times the input, and returning the final output; the walkthrough shows 19 for input 2.
Apply machine learning to reveal patterns in randomly generated data points and train a model to fit a curve using a loss function.
Explore styling the HTML to visualize machine learning results by plotting data points and a prediction line, and render the coefficients in the user interface.
Explain how a simple neuron with on/off outputs combines weighted inputs, and uses the rule that if the sum is greater than one the output becomes one, otherwise zero.
Set up and run a genetic algorithm to evolve a population of birds using crossover on top genes and initialize a neural network evaluation.
Create a random initial population for a neural network brain, resetting any existing population and filling it with units defined by input, hidden, and output parameters for fitness-based evolution.
Complete the code by implementing a drawing function that clears and renders a bitmap with game elements, colors, coordinates, and neuron activation visuals for each board.
Launch and debug the project in a browser, using console and inspect tools to fix syntax errors and misnamed variables. Observe the learning bird run via the genetic algorithm.
This course teaches machine learning from the basics so that you can get started with created amazing machine learning programs. With a well structured architecture, this course is divided into 4 modules:
Theory section: It is very important to understand the reason of learning something. The need for learning machine learning and javascript in this particular case is explained in this section.
Foundation section: In this section, most of the basic topics required to approach a particular problem are covered like the basics of javascript, what are neural networks, dom manipulation, what are tensors and many more such topics
Practice section: In this section, you put your learnt skills to a test by writing code to solve a particular problem. The explanation of the solution to the problem is also provided in good detail which makes hands-on learning even more efficient.
Project section: In this section, we build together a full stack project which has some real life use case and can provide a glimpse on the value creation by writing good quality machine learning programs
Happy Coding,
Vinay Phadnis :)