対象読者 とりあえずスクリプト言語の経験がある 高校まで数学の勉強していた人 これから機械学習、とりわけディープラーニングを学んでいこうとしている人 前置き 非理系のための勉強法は下記のブログが有名かと思います。 数学を避けてきた社会人プログラマが機械学習の勉強を始める際の最短経路 自分も上記ブログを参考に勉強を行ってきました。 しかしながら、改めて自分の勉強を振り返ってみるに、よりよい勉強方法を提供できると思いましたので、ここに記しておきます。 機械学習を学ぶにあたって必要な知識 機械学習を学ぶにあたっては、下記の3つの知識が必要になってきます。 数学 機械学習 プログラミング言語 機械学習の理論を学ぶために数学の知識が不可欠であり、その理論を実装するためにプログラミング言語が必要になってきます。 数学 数学に関しては、微分、線形代数、統計の知識が必要になります。 下記を一通り学べば、最