
Python
ではじめる機械学習
1
1
章
Python
ではじめる機械学習
機械学習(Machine Learning)を用いることで、様々な問題の解決方法をコンピュータに学習させる
ことができます。機械学習それ自体は単純なものです。しかし、機械学習について勉強を進める段階
になると、複雑なことが次々現れてくることでしょう。そうこうするうちに、あなたはこの本を手に
とったのかもしれません。
もしかすると、あなたはある問題に関して多くのデータを持っており、それを利用してより優れた解
法を得たいと思っているのかもしれません。機械学習のアルゴリズムを用いることで、問題解決の手
助けになるのではないかと期待しているのでしょう。そのため、これまで機械学習のアルゴリズムを熱
心に勉強してきたのでしょう。しかし、無数にあるアルゴリズムの中から、どれを選ぶべきか悩んでい
るのかもしれません。
また、もしかすると、あなたは機械学習の分野に興味があり、機械学習に関するブログや記事をい
くつか読んできたのか
もしれません。そこでは魔法のように問題が解決され、自分も何かやってみたい
と思ったのでしょう。そこで手始めに、手持ちのデータを決定木やSVMといった手法に当てはめてみ
ることにしました。プログラムを動かすことには成功しましたが、いくつか疑問が残りました
―
「全
体の設定は正しいのだろうか?」「最適な結果は得られているのだろうか?」「より適したアルゴリズムが
他にないことをどうやって判断すれば良いのだろうか?」「集めたデータは“正しい