Warning: Undefined variable $nlink in /home/seahorse7/weedy-seama.com/public_html/wp-content/themes/cocoon-child-master/functions.php on line 62
こんな人におすすめの記事
- 機械学習を勉強したい方
- 機械学習に興味のある方
- 機械学習の勉強方法を探している方
- 機械学習の勉強をしている方
結論
機械学習のアルゴリズムの内容なんて初めは詳細まで理解しなくていいから実際にプログラム書いたりソフトウェアから使ってみたり方法はなんでもいいから使ってみる。
僕が一番伸びたと実感できた手順は以下です。
- 機械学習系の入門本にある一つの機械学習アルゴリズムの内容をさらっと読む(さらっとが重要)
- 1.で読んだ機械学習アルゴリズムをプログラムで書いて一通りの流れを経験する。
- もう一回1で読んだ機械学習アルゴリズムを読み込む。
- 1〜3の繰り返し
経験上、どんな分野もそうですが、実際に手を動かして自分で機械学習を使ってみるのが一番身につきます。
使ってみると全体の流れが分かります。
学問に効率の良い方法はあっても近道はほぼ存在しないと思ってます。
短期間で機械学習を身につけたいと思ってる人へ
統計や情報学系の基礎知識が元々かなりある場合や一部の天才を除き短期間で身につけるなんて無理です。
ちなみに僕は天才でもないし、統計学の知識がないただの情報系出身のエンジニアでした。
そんな僕が機械学習について少しずつ分かるようになってきたのはコツコツほぼ毎日勉強して半年くらい経過してからでした。
激ムズな数式に悩んだ半年
機械学習の専門書や論文などを読んでると難しい数式にたくさん悩まされました。
おかげで今は数式見てもさほど愕然としなくなりました。(笑)
数式は解決の手順(アルゴリズム)を簡潔かつ汎用的にしてくれているだけなので、数学の知識があまりない人がここであまり悩んでも仕方ないです。
数式を理解するにはサンプルプログラムを使って自分の手で書いてみるのが一番早かったです。
数学、統計学、情報系について何も知らない人はどうすればいいの?
手を動かしてと言われてもプログラムのプの字も知らない人はどうしたらいいんだよ〜って思う人がいると思います。
せめて高校数学まではなんとなく基礎が分かるという人にはまず以下を読んでみるといいです。
ストーリー形式で進んで行くので読みやすさもあります!
高校数学を多少忘れていても基礎知識の補足をしてくれています。
そして、何より自分で手を動かして機械学習の入門的アルゴリズムをプログラムで書くところまで書いてあります。
高校数学の基礎を知らない人は?
高校数学の基礎も完全に忘れてしまっていたり、高校の数学なんてほぼ寝てて知らない!けど機械学習やりたい!って人はせめて高校数学は簡単にでも学びなおすといいかと思います。
紹介したやさしく学ぶ 機械学習を理解するための数学のきほん ~アヤノ&ミオと一緒に学ぶ 機械学習の理論と数学、実装まで~は数学の補足ページもあるので、高校数学の基礎がわからなくてもなんとかなるかもしれません。
以下の記事でも紹介しています。
まとめ
機械学習おすすめの勉強法は実際に自分で手を動かして経験することです。
参考になれば幸いです。
コメント