[PYTHON] Although I knew that the machine learning course in the example was good, I continued to go through it for two years, but it was still good

The other day, I completed the "Machine Learning" course on the online learning site Coursera. This was the best study, but for those who are interested in machine learning and are starting to collect information, the story " Coursera's machine learning course is recommended </ b>"

"Yes, I know </ font>"

Isn't it like </ b>?

(For example, if you search on Qiita, you will find the following very popular articles related to the course)

-The shortest path for working programmers who have avoided mathematics to start studying machine learning --Qiita -Result of studying machine learning for one month from zero --Qiita

I think that's what I've been doing for about two years, while being recommended to the same course by people and articles many times.

However, about two months ago, when I started this course for some reason, I think it was the best as it was well received, and at the same time, I knew that this course was good, but through I was wondering if there are many people who continue to do it </ font>, and while listing the "reasons for not doing" </ b> that were in my brain (albeit noisy), "No, <b. > Still, you should do it </ b> "."

"Stanford class" level seems high

No matter how much you say "Introduction" to the class at Stanford University, the highest peak in the world

"It's an introduction at a high level, isn't it?"

I thought. Even if you read a technical book, you won't understand the feelings of someone who doesn't come to your mind at all.

No, this class can be understood by monkeys.

... I can't say </ font> </ b>.

After all, a lot of mathematical formulas come out and I don't understand what I'm saying. I feel sleepy. But at least you don't need the world's best prerequisite knowledge </ b> to enroll in Stanford.

If you can do high school level math and programming, it is enough as a prerequisite knowledge, and Dr. Andrew is crazy to explain the meaning of mathematical formulas. From the point where the terms are cut off and simplified, they explain the nature of the formula in order and talk about how it is useful in machine learning, so there is a sense of conviction and hunger. ..

And sometimes, " Even if you don't understand the meaning of this formula, Machine learning can be done using a library implemented by a great person </ font>." I will also tell you. Everywhere I feel that I am a teacher who understands the feelings of people who do not understand.

Learning in English about a field you don't understand ...

There are Japanese subtitles </ b> in the whole story. It's not the unpleasant Japanese of automatic translation, but the natural Japanese by volunteers.

At first, I felt like " watching English videos with Japanese subtitles is something I lost </ font>" "Watching in English also helps me study English, two birds with one stone" There was also a strange commitment, but

--The first decision is to learn machine learning ―― (By watching in English) If the psychological hurdle becomes high and you stop taking the course, you will fall down.

I reopened and watched everything in Japanese.

Since then, various online courses have appeared, and I think there is something better.

I don't know when this course has been around, but I think it was already in 2012. Nowadays, some courses are explained in Japanese by Japanese people from the beginning, some cover deep learning, and some are highly evaluated.

One of the great things about this course is that Dr. Andrew's explanations are easy to understand and practical, but of course they are also good.

Weekly programming assignments are required </ font> </ b>

In that respect, I thought it was overwhelmingly better than other online courses.

You need to implement yourself </ b> the neural network or recommendation system you learned in the video and submit it weekly [^ 1].

[^ 1]: It is automatically graded immediately

This is really great

――Even if you don't understand well by watching the video, you can understand it well by writing the program yourself. ――Even if you think you could understand by watching the video, when you write the program yourself, the part where the understanding was ambiguous may be highlighted </ b>. ――You can get the confidence that " I can implement this anymore </ b>"

I felt that it had the effect. I haven't seen this format much in other online courses, and I even think that no matter how good the video is, it doesn't make sense without it [^ 2].

[^ 2]: Except for those who can move their hands and learn without being charged as homework

By the way, recently, the book "Deep Learning from scratch" has been very well received, and I think many people have started / want to learn from scratch.

Deep Learning from scratch-the theory and implementation of deep learning learned in Python
posted with amazlet at 17.02.07
Yasuki Saito
O'Reilly Japan
Sales Ranking: 65