Neural Networks for Machine Learning From Scratch (Udemy.com)
Develop your own deep learning framework from zero to one. Hands-on Machine Learning with Python.
Created by: Sefik Ilkin Serengil
Last updated June 2020
Quality Score
Overall Score : 86 / 100
Course Description
- Anyone who wants to learn mathematical background of neural networks and deep learning
- Interested in Data Science, Artificial Intelligence and Machine Learning
- Anyone who wants to develop their own deep learning framework
- Anyone who wants to transform neural networks theory to practice
Instructor Details
- 4.3 Rating
93 Reviews
Sefik Ilkin Serengil
Serengil received his MSc in Computer Science from Galatasaray University in 2011.
He has been working as a software developer for a fintech company since 2010. Currently, he is a member of AI and Machine Learning team as a Data Scientist in this company.His current research interests are Machine Learning, particularly applications of Deep Learning and Cryptography in particular Elliptic Curve cryptosystems. He has published several research papers about these motivations. Also, he enjoys speaking to communities about these disciplines.
Reviews
By Cihan Bilir
Awesome course!!!
By Barış UYAR
It is an effective learning course for those who want to start NN, because the necessary basic information is supported by a nice simple language and appropriate presentation.
By Joseph Wahba
Audio quality is too bad
By Hailey Sanderson
Pros: hands-on programming from scratch
Cons: thick accent and audio
By Isaac Tesla
The coding is great, but the explanations
By Burcu Yildirim
Excellent job!
By Berke Öz
As a person, new to neural networks, I found the information given were satisfying. You can start easily enough with the given course material. It was more advanced than Tensorflow - Deep Learning course but it was still comprehensible. Educator's support after the course was something which made the training satisfactory.
By Erdal Sönük
successful, fluent, understandable and very good at sampling
By Ceyhan Turnalı
The course contains simple and clear content to teach people at all levels. Very successful!
By Melih Tolan
This course is direct to the point and shows us what is behind the curtain of neural networks apis. Even you will just use popular framework and their apis instead of writing your own implementation. It is good to understand how they are implemented. I would highly recommend this course if you are curious about what is going on behind the scene.
By Christian Ankerstjerne
The instructor is clearly knowledgable about the subject, and gets straight into coding. The course is centered around building a basic program in the first lectures, and then expands on this program in the following ones. If you like to get your hands straight into some code and see some results, this is a really nice approach. Just beware that the coding pace is sometimes at a bit high, so expect to pause the video from time to time to catch up.
The main thing I'm missing is some details bridging the mathematics (the instructor has posted these on an external source - probably preferable to videos for reading through formulas) and the code. I can see that the code works, and I have an overall idea of what's going on, but I don't quite feel confident that I would be able to explain every bit of the code.
By Özer Yavuzaslan
In this course, you can really learn how to construct nodes, make connections between synaptic weights then you can learn feedforward and backpropagation algorithms in practical ways. These topics are explained well. You can also have ideas about the math that is behind of the algorithms, but sometimes you may have hard time to understand what's going on, because the instructor wrote down the codes in a lecture after that lecture when you look at his codes in the following lecture videos, there are some changes that he never explained why did he change the codes. On the other hand, he needs to explain every line that he codes. He doesn't explain every line, but you get the main idea. This is a suggestion to him he should ask himself that "why do we write this line? What is aim of this line" etc. If you ask many questions then the things become easy for you.




