Neural Networks - Lecture 5 - CS50's Introduction to Artificial Intelligence with Python 2020

preview_player
Показать описание
00:00:00 - Introduction
00:00:15 - Neural Networks
00:05:41 - Activation Functions
00:07:47 - Neural Network Structure
00:16:02 - Gradient Descent
00:30:00 - Multilayer Neural Networks
00:32:58 - Backpropagation
00:36:27 - Overfitting
00:38:52 - TensorFlow
00:53:01 - Computer Vision
00:58:09 - Image Convolution
01:08:18 - Convolutional Neural Networks
01:27:03 - Recurrent Neural Networks

This course explores the concepts and algorithms at the foundation of modern artificial intelligence, diving into the ideas that give rise to technologies like game-playing engines, handwriting recognition, and machine translation. Through hands-on projects, students gain exposure to the theory behind graph search algorithms, classification, optimization, reinforcement learning, and other topics in artificial intelligence and machine learning as they incorporate them into their own Python programs. By course's end, students emerge with experience in libraries for machine learning as well as knowledge of artificial intelligence principles that enable them to design intelligent systems of their own.

***

This is CS50, Harvard University's introduction to the intellectual enterprises of computer science and the art of programming.

***

HOW TO SUBSCRIBE

HOW TO TAKE CS50

HOW TO JOIN CS50 COMMUNITIES

HOW TO FOLLOW DAVID J. MALAN

***

CS50 SHOP

***

LICENSE

CC BY-NC-SA 4.0
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International Public License

David J. Malan
Рекомендации по теме
Комментарии
Автор

It's remarkable how closely you mimic David's style of lecturing. You guys are an awesome team. Thank you!

tahr
Автор

Learned much more than whole semister of my College.

codesterlalit
Автор

I learned a lot -- you are a great instructor indeed!

SaidElnaffar
Автор

Superb lesson, I learned so much! Thanks so much for this! I am grateful that this content is accessible for free!

ingairle
Автор

Awesome again!! I was following a course on machine learning elsewhere and they were stuck on details of gradient descent with lots of numbers... Here again it was just a line that was well positioned in the global schema! Without cumbersome calculation steps we moved on to the risk of not overfitting... Again amazed by the structure and continue watching!

cagri
Автор

Thank you so so much for this video. I feel lucky to view this video.

abhishekfnu
Автор

Great introductions, especially CNNs were explained as understandable as I've never seen it before. Would appreciate it a lot, if you could create some more in-depth AI (especially NN and/or CV) courses. Especially also things like reshaping and generally preprocessing data which is pretty important and only mentioned briefly here

peschebichsu
Автор

Thank you so much Bryan!! Great channels ever!!!

jinzhu
Автор

Could it be that there is no explanation on how exaclty the filter kernerls are learned? Or am I just missing it? It' something that interests me quite a lot but i don't seem to find the explanation....
Also great content!! Been a fan of Cs50' computer science introduction already and now this course is just ideal to gain some pratical knowledge related to ML! Awesome that educational information is provided for free in such a great and qualitative way! Thanks!

victorbayer
Автор

The fundamental basis of how neural network works has to evolve.

infobitismcryptosaul
Автор

Me: does image filtering image in intro to cs for a few hours
Brian the chad: uses a library function to do image convolution in a few lines of code

Be like brian

michaelgoh
Автор

Nice content Brian!
Do you know how Alpha Zero was written

nowyouknow
Автор

Why Publishing videos so late.? Even videos were available on CDN in Feb. Seems like YouTube is no more a considerable platform for edx.

lyricsmint
Автор

I have a doubt in the tensorflow code. Brian mentioned that he was taking the banknotes.csv as input and our goal was to find out based on this input if that was an authentic bank or a counterfeit one. But while coding we are taking only one output. How do we know with one one output if it is a authentic one or counterfeit one?

shreyaskumarsharma
Автор

51:53 When I run the source code, Brian has this 823/823 for training samples and 549/549 for his test samples but mine is 26/26 and 18/18 respectively...(the accuracy for mine is still like 98% or something though) anyone knows why?

peng
Автор

You should tells 10 activation function briefly

GemsofPakistan
Автор

what afdude, someone else teach this COURSEEEE. He uses terms without explaining- basically skims through code. This is not why we come to CS50

chrisfielding