質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

2回答

2431閲覧

機械学習のための数学について

yamaiti3

総合スコア28

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2018/06/18 05:48

私は今後AI関係の仕事がしたいと思い機械学習を始めようとしましたが基礎的な数学知識がないことに気づき勉強をしています。しかし私は高校時代の数学は全く忘れてしまい数1の青チャートでひたすら問題を解いているのですがあくまで機械学習のための高校数学なら受験用のような応用問題集をやるのではなく高校数学の基礎がなんとなく頭に入るぐらいの参考書で勉強すればよいのでしょうか。
プログラミング関係の質問ではなく申し訳ないですがアドバイスよろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ベストアンサー

必要なことは、
①コンピュータサイエンス系の学部卒までの数学レベルか、
②今後出会っていく数学のうち、関係ありそうだと思ったら怠けることなく積極的に勉強して理解する姿勢です。

学ばなければならないことは絶望するほど多く、一気にやろうとすると学部からやり直す意気込みがないと無理です。

「ここまで勉強すればいいや」、という安心感を求めることなく、「わからなくてしょうがないから勉強するか」程度の諦観が必要です。


定積分を時間内に解くことは全く必要とされませんが、
微分(関数合成まで)、集合・確率、漸化式、テンソル(ベクトルのめんどいやつ)などは必要になります。
幾何はわかると直感的な理解が可能な場合があります。

高校数学はそこで終わって、
確率論・統計学、最適化手法が効いてきます。
確率論・統計学は特に概念が大事です。母関数、分散、条件付き確率などが何のためにあるのかを知る必要があります。
最適化手法は、ニュートン法から始まって、共役勾配法までは慣れておくと、L1系の正規化とニューラルネットワークの最適化がさっぱりという状況から抜け出せます。


結局、道のりは遠いので、しばらくは学ぶことが絶えないことを覚悟すれば良いのではないでしょうか?

投稿2018/06/18 11:40

mkgrei

総合スコア8560

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yamaiti3

2018/06/18 13:25

丁寧に教えてくださりありがとうございます。 1つご確認したいのですが高校数学は微分や確率など基礎知識を把握して一刻も早く統計学や確率論に時間をかけて勉強した方がよいという解釈でよろしいでしょうか?
mkgrei

2018/06/18 21:34

気持ちとしてはおっしゃる通りです。 あとはどれほど具体的に手を動かさずに基礎知識を身につけられるかです。 例えば対角化なんかは、全部計算機がやってくれるので、手でやることはないのですが、特異になるケースを手計算してみると、なんでランクが落ちるのかなどについて、納得感が得られると思います。
guest

0

受験に特化した数学は必要ないでしょうが、大学で学ぶ数学の内容が必要になります(ちゃんと理解しようと思ったらそれ以上か)。
とはいえ、アルゴリズムの研究者になるのでなければ、ライブラリをツールとして使えれば良いという考え方もあります。その場合必要なのは、最低限の知識(どんな感じで動いてるのか把握できる程度)です。
線形代数、解析、統計の教科書(大学で学部生が使うくらいのもの)に一通り目を通して理解すれば良いのではないでしょうか。

投稿2018/06/18 10:27

hayataka2049

総合スコア30933

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yamaiti3

2018/06/18 13:49

ご回答ありがとうございます。 ご指摘いただいたことをこれから勉強したいのですがhayataka2049さんがおすすめする参考書またはサイトなどありましたら教えていただけないでしょうか。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問