Deepwatch

Keyboard shortcuts

Space or k
Play or pause
j and l
Back or forward 10 seconds
Left and right arrows
Back or forward 5 seconds
f
Fullscreen
m
Mute or unmute
Shift and < or >
Slower or faster
?
Show or hide this list

ml5.js: What is a Convolutional Neural Network Part 1 - Filters

The Coding Train, 28 min, 57.9K views, Feb 23, 2020

Chapters

Show description

This video covers the architecture of a Convolutional Neural Network, focusing on the concept of "filters". Code: https://thecodingtrain.com/tracks/ml5js-beginners-guide/ml5/8-convolutional-neural-network/2-architecture-of-cnn šŸš€ Watch this video ad-free on Nebula https://nebula.tv/videos/the-coding-train-yt-ml5-js-what-is-a-convolutional-neural-network-part-1-filters šŸ•¹ļø p5.js Web Editor Sketch: https://editor.p5js.org/codingtrain/sketches/BN1lE-gyl šŸŽ„ Previous: https://youtu.be/UaKab6h9Z0I?list=PLRqwX-V7Uu6YPSwT06y_AEYTqIwbeam3y šŸŽ„ Next: https://youtu.be/pRWq_mtuppU?list=PLRqwX-V7Uu6YPSwT06y_AEYTqIwbeam3y šŸŽ„ All: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6YPSwT06y_AEYTqIwbeam3y References: šŸ’» MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applications: https://arxiv.org/abs/1704.04861 Videos: šŸš‚ Train a Neural Network with Pixels as Input: https://youtu.be/UaKab6h9Z0I šŸš‚ Image Classification with MobileNet: https://youtu.be/yNkAuWz5lnY šŸš‚ Other Neural Network Videos: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6aCibgK1PTWWu9by6XFdCfh šŸš‚ The Pixel Array: https://thecodingtrain.com/tracks/p5-tips-and-tricks/more-p5/pixel-array Timestamps: 0:00 Introduction 1:28 Review neural networks 3:34 Flattenng the image causes a loss of information 4:18 Convolutional layer 4:37 Filter 5:08 Gradient based learning 6:21 Filter is a matrix of numbers 6:59 Photoshop 7:14 Known filters draw out different features 8:59 Neural network learn filters that identify features 10:25 Blurring an image 11:12 Coding a convolutional neural network in p5js 11:56 Create a filtered image 13:10 Ignore the edge pixels 13:42 Convolution function 15:28 Finding the one-dimensional look-up into matrix 16:16 Four numbers are stored for every pixel 16:36 Sum r, g, b values 20:46 Multiply by filter 22:37 Get filtered pixels 23:13 Call loadPixels 23:34 Call updataPixels 24:40 Change the indices to find vertical edges 26:11 Add a random filter Editing by Mathieu Blanchette Animations by Jason Heglund Music from Epidemic Sound šŸš‚ Website: https://thecodingtrain.com/ šŸ‘¾ Share Your Creation! https://thecodingtrain.com/guides/passenger-showcase-guide 🚩 Suggest Topics: https://github.com/CodingTrain/Suggestion-Box šŸ’” GitHub: https://github.com/CodingTrain šŸ’¬ Discord: https://thecodingtrain.com/discord šŸ’– Membership: http://youtube.com/thecodingtrain/join šŸ›’ Store: https://standard.tv/codingtrain šŸ–‹ļø Twitter: https://twitter.com/thecodingtrain šŸ“ø Instagram: https://www.instagram.com/the.coding.train/ šŸŽ„ Coding Challenges: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZiZxtDDRCi6uhfTH4FilpH šŸŽ„ Intro to Programming: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6Zy51Q-x9tMWIv9cueOFTFA šŸ”— p5.js: https://p5js.org šŸ”— p5.js Web Editor: https://editor.p5js.org/ šŸ”— Processing: https://processing.org šŸ“„ Code of Conduct: https://github.com/CodingTrain/Code-of-Conduct This description was auto-generated. If you see a problem, please open an issue: https://github.com/CodingTrain/thecodingtrain.com/issues/new #convolutionalneuralnetwork #machinelearningml #ml5js #p5js

When you're done