icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 90 / 100

icon
Course Description

Deep learning would be part of every developer's toolbox in near future. It wouldn't just be tool for experts. In this course, we will develop our own deep learning framework in Python from zero to one whereas the mathematical backgrounds of neural networks and deep learning are mentioned concretely. Hands on programming approach would make concepts more understandable. So, you would not need to consume any high level deep learning framework anymore. Even though, python is used in the course, you can easily adapt the theory into any other programming language.Who this course is for:
  • 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

icon
Instructor Details

placeholder

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.

icon
Reviews

4.5

26 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

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.