10.9: Neural Networks: Matrix Math Part 3 – The Nature of Code

[ad_1]
This video continues the “Matrix Math” series where I attempt to implement in JavaScript the math operations required for a simple neural network library. In this 3rd part, I implement matrix multiplication (“matrix product”).

Next Video:

This video is part of Chapter 10 of The Nature of Code (

This video is also part of session 4 of my Spring 2017 ITP “Intelligence and Learning” course (

Support this channel on Patreon:
To buy Coding Train merchandise:
To support to the Processing Foundation:

Send me your questions and coding challenges!:

Contact:
Twitter:
The Coding Train website:

Links discussed in this video:
The Nature of Code:
Session 4 of Intelligence and Learning:
3Blue1Brown’s Essence of Linear Algebra:
Hadamard product (matrices) on Wikipedia:

Videos mentioned in this video:
Vector Dot Product:

Source Code for the all Video Lessons:

p5.js:
Processing:

The Nature of Code playlist:
For More Coding Challenges:
For More Intelligence and Learning:


Posted

in

by

Tags:

Comments

22 responses to “10.9: Neural Networks: Matrix Math Part 3 – The Nature of Code”

  1. Anubhav Arun Avatar

    Awesome. You are great great help to noobs out here

  2. Tom Zdanowski Avatar

    I love matrices, can you work with them more? It is so interesting. 🙂

  3. Adrian Gray Avatar

    you should've called the member data not matrix 😀 less confusing with the Class name

  4. abcdefghijk94674 Avatar

    Why my processing 3.3.6 sayAn error occurred during starup?

  5. RCKEY Avatar

    Woohoo neural networks continuing.. I made a float[][] matrix class for processing for neural networks, message me if you need anything. 🙂

  6. John Ingato Avatar

    I am a professional mobile developer of 10+ years. The answer to your question is YES. We want to watch you screw up. I have to say, it's not only enjoyable, but is an invaluable lesson to beginners and seasoned programmers on how to think, try, fail, succeed through a process. Great stuff.

  7. Jonathan Crowder Avatar

    I like watching you mess up because it keeps what your doing on the human level. When I see anyone else do a video without error on a complicated project, its hard to keep up, and I feel a bit disconnected. We learn when you goof up, so PLEASE keep doing what you're doing! You're great!

  8. Florian Witteler Avatar

    Hey, great video! This is how I code in javascript. Why don‘t you use a more statically typed language? Iirc typescript is 100% compatible with js, but let‘s you sprinkle types over your code where you feel the need for it. A lot of your runtime bugs could have been avoided that way.

    They also created a whole ecosystem around their language where the open source community provide typed interfaces for all kinds of untyped js libraries. I‘d bet p5.js is one of them.

    Maybe you give it a try. But you don‘t have to. It‘s also kinda funny when you lose your mind 😉

  9. Daniel Astillero Avatar

    Is there an equivalent of Linq in JS?

  10. ToFu Avatar

    It's fun in the end. Bugs en masse

  11. Сергей Самарук Avatar

    Pleale renama a property matrix to something better. It's strange to say A.matrix, maby A.value will be better.

  12. Ich Dich Avatar

    I love your Videos, but there is ob Problem, they keep me from programing, they're too interesting.
    (and this German autocorrection and my English sucks :))

  13. j0n 4s Avatar

    dude…just use tensorflow

  14. j0n 4s Avatar

    dude..just tensorflow

  15. anime AMV Avatar

    you are the most awsome persone who teach coding good job

  16. Pweenzor Avatar

    Thank you so much for continuing this series and for all your videos !

  17. Fonso Afael Avatar

    Yasssss finally!!!!!!!

  18. Ritesh Ranjan Avatar

    Please Do a video on fibonacci series

  19. Avidelux Avatar

    You deserve so much more subs! Is this your full time job?

  20. Pierre Chollet Avatar

    I was screaming behind my screen at the end :'D but a huge thanks for continuing this topic i've been waiting for it so much ! (greetings from France)

  21. Loïc Bertrand Avatar

    I'm glad that you came back to this topic, I love it ! And by the way, what makes your chanel very good is that the errors you make helps us understanding how it all works better 😉

Leave a Reply

Your email address will not be published. Required fields are marked *