数学コンポーネントには、高度な代数、三角関数、線形代数、微積分が最低限含まれている可能性があります。
しかし、ボックスの外側でも考えます。アルゴリズムの強固な基盤(Courseraにはアルゴリズムに関する2つのコースがあります)や、MatLab、Octave、またはR(およびJava、C / C ++、Pythonなどの柔軟なプログラミング言語)に習熟していることなど、優れたプログラミングスキルも必要です。これらは、私の意見ではより「応用数学」のスキルであり、理論と応用実装との間の変換の基本であるので、私はあなたの質問に応じてこれらについて述べます。
私は機械学習に関連する多数のCourseraコースを受講しました(そして、Ng教授の機械学習が素晴らしいという他の1つのポスターに同意します)およびNN。数か月前、Courseraはトロント大学とGeoffrey Hintonを通じてニューラルネットワークコース(これがまだ利用可能かどうかは不明)を主催しました。素晴らしいコースと要求:計算の知識、Octave(オープンソースのMatLabのようなクローン)の熟練度、優れたアルゴリズム設計(スケーラビリティー)、および線形代数。
また、(それ自体は数学ではありませんが)自然言語処理(特徴抽出など)、情報検索、統計/確率論、および機械学習の他の領域(より多くの理論を得るため)などのトピックについて考えることもできます。機械学習の基礎(Mohri)や機械学習入門(Alpaydin)などの最近のテキストは、理論と実装の複雑さを橋渡しするのに役立つ場合があります(私の意見では、これは大きな飛躍になる可能性があります)-とその両方テキストは非常に数学が重く、特にファンデーションです。
繰り返しますが、すべては数学とNNに関連していると思いますが、より広い意味でです。