Upgrade to Pro — share decks privately, control downloads, hide ads and more …

機械学習図鑑のコンセプトから見る機械学習アルゴリズム俯瞰図(1)

 機械学習図鑑のコンセプトから見る機械学習アルゴリズム俯瞰図(1)

みんなのPython勉強会#48
@terapyon
2019-08-08

Manabu TERADA

August 08, 2019
Tweet

More Decks by Manabu TERADA

Other Decks in Technology

Transcript

  1. 機械学習図鑑のコンセプトから見る機 機械学習図鑑のコンセプトから見る機 機械学習図鑑のコンセプトから見る機 機械学習図鑑のコンセプトから見る機 機械学習図鑑のコンセプトから見る機 機械学習図鑑のコンセプトから見る機 械学習アルゴリズム俯瞰図(1) 械学習アルゴリズム俯瞰図(1) 械学習アルゴリズム俯瞰図(1) 械学習アルゴリズム俯瞰図(1)

    械学習アルゴリズム俯瞰図(1) 械学習アルゴリズム俯瞰図(1) みんなのPython 勉強会#48 みんなのPython 勉強会#48 みんなのPython 勉強会#48 みんなのPython 勉強会#48 みんなのPython 勉強会#48 みんなのPython 勉強会#48 @terapyon @terapyon @terapyon @terapyon @terapyon @terapyon - 2019-08-08 - - 2019-08-08 - - 2019-08-08 - - 2019-08-08 - - 2019-08-08 - - 2019-08-08 - 1 / 20
  2. トークの流れを説明 トークの流れを説明 トークの流れを説明 トークの流れを説明 トークの流れを説明 トークの流れを説明 前半 機械学習図鑑のコンセプト ( 寺田が担当)

    前半 機械学習図鑑のコンセプト ( 寺田が担当) 前半 機械学習図鑑のコンセプト ( 寺田が担当) 前半 機械学習図鑑のコンセプト ( 寺田が担当) 前半 機械学習図鑑のコンセプト ( 寺田が担当) 前半 機械学習図鑑のコンセプト ( 寺田が担当) 後半 機械学習アルゴリズム俯瞰図 ( 杉山が担当) 後半 機械学習アルゴリズム俯瞰図 ( 杉山が担当) 後半 機械学習アルゴリズム俯瞰図 ( 杉山が担当) 後半 機械学習アルゴリズム俯瞰図 ( 杉山が担当) 後半 機械学習アルゴリズム俯瞰図 ( 杉山が担当) 後半 機械学習アルゴリズム俯瞰図 ( 杉山が担当)             3 / 20
  3. Self introduction Self introduction Self introduction Self introduction Self introduction

    Self introduction Manabu TERADA Manabu TERADA Manabu TERADA Manabu TERADA Manabu TERADA Manabu TERADA ( 寺田 学) ( 寺田 学) ( 寺田 学) ( 寺田 学) ( 寺田 学) ( 寺田 学) Python エンジニア Python エンジニア Python エンジニア Python エンジニア Python エンジニア Python エンジニア 一般社団法人PyCon JP 代表理事 一般社団法人PyCon JP 代表理事 一般社団法人PyCon JP 代表理事 一般社団法人PyCon JP 代表理事 一般社団法人PyCon JP 代表理事 一般社団法人PyCon JP 代表理事 一般社団法人Python エンジニア育成推進協会 顧問理事 一般社団法人Python エンジニア育成推進協会 顧問理事 一般社団法人Python エンジニア育成推進協会 顧問理事 一般社団法人Python エンジニア育成推進協会 顧問理事 一般社団法人Python エンジニア育成推進協会 顧問理事 一般社団法人Python エンジニア育成推進協会 顧問理事 Plone Foundation Ambassador Plone Foundation Ambassador Plone Foundation Ambassador Plone Foundation Ambassador Plone Foundation Ambassador Plone Foundation Ambassador PSF Contributing member PSF Contributing member PSF Contributing member PSF Contributing member PSF Contributing member PSF Contributing member Member of NVDA Japanese Team Member of NVDA Japanese Team Member of NVDA Japanese Team Member of NVDA Japanese Team Member of NVDA Japanese Team Member of NVDA Japanese Team                                     4 / 20
  4. Our company Our company Our company Our company Our company

    Our company CMS Communications Inc. CMS Communications Inc. CMS Communications Inc. CMS Communications Inc. CMS Communications Inc. CMS Communications Inc. https://www.cmscom.jp https://www.cmscom.jp https://www.cmscom.jp https://www.cmscom.jp https://www.cmscom.jp https://www.cmscom.jp Plone を使って、大学のサイトとか企業サイトなどを構築 Plone を使って、大学のサイトとか企業サイトなどを構築 Plone を使って、大学のサイトとか企業サイトなどを構築 Plone を使って、大学のサイトとか企業サイトなどを構築 Plone を使って、大学のサイトとか企業サイトなどを構築 Plone を使って、大学のサイトとか企業サイトなどを構築 Python の技術サポートやコンサルティングを行う Python の技術サポートやコンサルティングを行う Python の技術サポートやコンサルティングを行う Python の技術サポートやコンサルティングを行う Python の技術サポートやコンサルティングを行う Python の技術サポートやコンサルティングを行う 技術集団( フロント、サーバサイド、インフラ) 技術集団( フロント、サーバサイド、インフラ) 技術集団( フロント、サーバサイド、インフラ) 技術集団( フロント、サーバサイド、インフラ) 技術集団( フロント、サーバサイド、インフラ) 技術集団( フロント、サーバサイド、インフラ) 教育系ツールもサポート 教育系ツールもサポート 教育系ツールもサポート 教育系ツールもサポート 教育系ツールもサポート 教育系ツールもサポート Plone Plone Plone Plone Plone Plone, , , , , , Pyramid and Open edX Pyramid and Open edX Pyramid and Open edX Pyramid and Open edX Pyramid and Open edX Pyramid and Open edX データ分析系の業務も行っている データ分析系の業務も行っている データ分析系の業務も行っている データ分析系の業務も行っている データ分析系の業務も行っている データ分析系の業務も行っている                                     5 / 20
  5. 書籍の内容 第1 章 書籍の内容 第1 章 書籍の内容 第1 章 書籍の内容

    第1 章 書籍の内容 第1 章 書籍の内容 第1 章 機械学習の基礎 機械学習の基礎 機械学習の基礎 機械学習の基礎 機械学習の基礎 機械学習の基礎 機械学習の概要 機械学習の概要 機械学習の概要 機械学習の概要 機械学習の概要 機械学習の概要 機械学習に必要なステップ 機械学習に必要なステップ 機械学習に必要なステップ 機械学習に必要なステップ 機械学習に必要なステップ 機械学習に必要なステップ             7 / 20
  6. 書籍の内容 第2 章 書籍の内容 第2 章 書籍の内容 第2 章 書籍の内容

    第2 章 書籍の内容 第2 章 書籍の内容 第2 章 教師あり学習 ( 図鑑のメイン1) 教師あり学習 ( 図鑑のメイン1) 教師あり学習 ( 図鑑のメイン1) 教師あり学習 ( 図鑑のメイン1) 教師あり学習 ( 図鑑のメイン1) 教師あり学習 ( 図鑑のメイン1) -- -- 線形回帰 ナイーブベイズ 正則化 ランダムフォレスト ロジスティック回帰 ニューラルネットワーク SVM kNN SVM( カーネル法) 8 / 20
  7. 書籍の内容 第3 章 書籍の内容 第3 章 書籍の内容 第3 章 書籍の内容

    第3 章 書籍の内容 第3 章 書籍の内容 第3 章 教師なし学習 ( 図鑑のメイン2) 教師なし学習 ( 図鑑のメイン2) 教師なし学習 ( 図鑑のメイン2) 教師なし学習 ( 図鑑のメイン2) 教師なし学習 ( 図鑑のメイン2) 教師なし学習 ( 図鑑のメイン2) -- -- PCA k-means 法 LSA 混合ガウス分布 NMF LLE LDA t−SNE 9 / 20
  8. 書籍の内容 第4 章 書籍の内容 第4 章 書籍の内容 第4 章 書籍の内容

    第4 章 書籍の内容 第4 章 書籍の内容 第4 章 評価方法及び各種データの扱い 評価方法及び各種データの扱い 評価方法及び各種データの扱い 評価方法及び各種データの扱い 評価方法及び各種データの扱い 評価方法及び各種データの扱い 評価方法 ( 教師あり学習全般) 評価方法 ( 教師あり学習全般) 評価方法 ( 教師あり学習全般) 評価方法 ( 教師あり学習全般) 評価方法 ( 教師あり学習全般) 評価方法 ( 教師あり学習全般) 文書データの変換処理 文書データの変換処理 文書データの変換処理 文書データの変換処理 文書データの変換処理 文書データの変換処理 画像データの変換処理 画像データの変換処理 画像データの変換処理 画像データの変換処理 画像データの変換処理 画像データの変換処理                   10 / 20
  9. 書籍の内容 第5 章 書籍の内容 第5 章 書籍の内容 第5 章 書籍の内容

    第5 章 書籍の内容 第5 章 書籍の内容 第5 章 環境構築 環境構築 環境構築 環境構築 環境構築 環境構築 Python3 のインストール Python3 のインストール Python3 のインストール Python3 のインストール Python3 のインストール Python3 のインストール 仮想環境 仮想環境 仮想環境 仮想環境 仮想環境 仮想環境 パッケージインストール パッケージインストール パッケージインストール パッケージインストール パッケージインストール パッケージインストール                   11 / 20
  10. 書籍のコンセプト 書籍のコンセプト 書籍のコンセプト 書籍のコンセプト 書籍のコンセプト 書籍のコンセプト 各種機械学習のアルゴリズムを図を交えて紹介 各種機械学習のアルゴリズムを図を交えて紹介 各種機械学習のアルゴリズムを図を交えて紹介 各種機械学習のアルゴリズムを図を交えて紹介

    各種機械学習のアルゴリズムを図を交えて紹介 各種機械学習のアルゴリズムを図を交えて紹介 アルゴリズムごとに、特徴を紹介し、違いを知って欲しい アルゴリズムごとに、特徴を紹介し、違いを知って欲しい アルゴリズムごとに、特徴を紹介し、違いを知って欲しい アルゴリズムごとに、特徴を紹介し、違いを知って欲しい アルゴリズムごとに、特徴を紹介し、違いを知って欲しい アルゴリズムごとに、特徴を紹介し、違いを知って欲しい sklearn の基本的なアルゴリズムのみを知ってもらう sklearn の基本的なアルゴリズムのみを知ってもらう sklearn の基本的なアルゴリズムのみを知ってもらう sklearn の基本的なアルゴリズムのみを知ってもらう sklearn の基本的なアルゴリズムのみを知ってもらう sklearn の基本的なアルゴリズムのみを知ってもらう 次のステップとしては、専門的な書籍が読めるようになる 次のステップとしては、専門的な書籍が読めるようになる 次のステップとしては、専門的な書籍が読めるようになる 次のステップとしては、専門的な書籍が読めるようになる 次のステップとしては、専門的な書籍が読めるようになる 次のステップとしては、専門的な書籍が読めるようになる                         12 / 20
  11. 書籍のターゲット 書籍のターゲット 書籍のターゲット 書籍のターゲット 書籍のターゲット 書籍のターゲット なんとなく機械学習で何かができそうって思っている人 なんとなく機械学習で何かができそうって思っている人 なんとなく機械学習で何かができそうって思っている人 なんとなく機械学習で何かができそうって思っている人

    なんとなく機械学習で何かができそうって思っている人 なんとなく機械学習で何かができそうって思っている人 数式で書かれた機械学習アルゴリズムが理解できない人 数式で書かれた機械学習アルゴリズムが理解できない人 数式で書かれた機械学習アルゴリズムが理解できない人 数式で書かれた機械学習アルゴリズムが理解できない人 数式で書かれた機械学習アルゴリズムが理解できない人 数式で書かれた機械学習アルゴリズムが理解できない人 どんなアルゴリズムがあるのかの全体像が知りたい人 どんなアルゴリズムがあるのかの全体像が知りたい人 どんなアルゴリズムがあるのかの全体像が知りたい人 どんなアルゴリズムがあるのかの全体像が知りたい人 どんなアルゴリズムがあるのかの全体像が知りたい人 どんなアルゴリズムがあるのかの全体像が知りたい人                   14 / 20
  12. 企画ができた経緯 企画ができた経緯 企画ができた経緯 企画ができた経緯 企画ができた経緯 企画ができた経緯 とある場所で、編集担当の翔泳社緑川さんと雑談 とある場所で、編集担当の翔泳社緑川さんと雑談 とある場所で、編集担当の翔泳社緑川さんと雑談 とある場所で、編集担当の翔泳社緑川さんと雑談

    とある場所で、編集担当の翔泳社緑川さんと雑談 とある場所で、編集担当の翔泳社緑川さんと雑談 その時に、次は機械学習で何か本作りたいと言っていた その時に、次は機械学習で何か本作りたいと言っていた その時に、次は機械学習で何か本作りたいと言っていた その時に、次は機械学習で何か本作りたいと言っていた その時に、次は機械学習で何か本作りたいと言っていた その時に、次は機械学習で何か本作りたいと言っていた 初心者向け機械学習の流れを紹介するプレゼンの後だった 初心者向け機械学習の流れを紹介するプレゼンの後だった 初心者向け機械学習の流れを紹介するプレゼンの後だった 初心者向け機械学習の流れを紹介するプレゼンの後だった 初心者向け機械学習の流れを紹介するプレゼンの後だった 初心者向け機械学習の流れを紹介するプレゼンの後だった 私も勉強になりそうなので、一緒に本を作りましょう!! 私も勉強になりそうなので、一緒に本を作りましょう!! 私も勉強になりそうなので、一緒に本を作りましょう!! 私も勉強になりそうなので、一緒に本を作りましょう!! 私も勉強になりそうなので、一緒に本を作りましょう!! 私も勉強になりそうなので、一緒に本を作りましょう!!                         15 / 20
  13. 苦労話(1) 苦労話(1) 苦労話(1) 苦労話(1) 苦労話(1) 苦労話(1) 執筆陣を集める 執筆陣を集める 執筆陣を集める 執筆陣を集める

    執筆陣を集める 執筆陣を集める PyCon JP で誰かいない?って聞く PyCon JP で誰かいない?って聞く PyCon JP で誰かいない?って聞く PyCon JP で誰かいない?って聞く PyCon JP で誰かいない?って聞く PyCon JP で誰かいない?って聞く 今日のトップバッター早川さんは? と知人に言われる 今日のトップバッター早川さんは? と知人に言われる 今日のトップバッター早川さんは? と知人に言われる 今日のトップバッター早川さんは? と知人に言われる 今日のトップバッター早川さんは? と知人に言われる 今日のトップバッター早川さんは? と知人に言われる 忙しいと断られたが、友達を紹介してもらう 忙しいと断られたが、友達を紹介してもらう 忙しいと断られたが、友達を紹介してもらう 忙しいと断られたが、友達を紹介してもらう 忙しいと断られたが、友達を紹介してもらう 忙しいと断られたが、友達を紹介してもらう PyCon JP Sprint でハムカズさんに監修を依頼 PyCon JP Sprint でハムカズさんに監修を依頼 PyCon JP Sprint でハムカズさんに監修を依頼 PyCon JP Sprint でハムカズさんに監修を依頼 PyCon JP Sprint でハムカズさんに監修を依頼 PyCon JP Sprint でハムカズさんに監修を依頼 PyCon JP Sprint のあとの飲み会で目の前に座っている人 PyCon JP Sprint のあとの飲み会で目の前に座っている人 PyCon JP Sprint のあとの飲み会で目の前に座っている人 PyCon JP Sprint のあとの飲み会で目の前に座っている人 PyCon JP Sprint のあとの飲み会で目の前に座っている人 PyCon JP Sprint のあとの飲み会で目の前に座っている人                               16 / 20
  14. 苦労話(2) 苦労話(2) 苦労話(2) 苦労話(2) 苦労話(2) 苦労話(2) 執筆中は時間が掛かった 執筆中は時間が掛かった 執筆中は時間が掛かった 執筆中は時間が掛かった

    執筆中は時間が掛かった 執筆中は時間が掛かった 出版まで約1.5 年掛かった 出版まで約1.5 年掛かった 出版まで約1.5 年掛かった 出版まで約1.5 年掛かった 出版まで約1.5 年掛かった 出版まで約1.5 年掛かった 途中で何度もやり直しをした 途中で何度もやり直しをした 途中で何度もやり直しをした 途中で何度もやり直しをした 途中で何度もやり直しをした 途中で何度もやり直しをした 書くのもとりまとめるのも大変だった 書くのもとりまとめるのも大変だった 書くのもとりまとめるのも大変だった 書くのもとりまとめるのも大変だった 書くのもとりまとめるのも大変だった 書くのもとりまとめるのも大変だった みんな初対面だし・・。 みんな初対面だし・・。 みんな初対面だし・・。 みんな初対面だし・・。 みんな初対面だし・・。 みんな初対面だし・・。                         17 / 20
  15. 苦労話(3) 苦労話(3) 苦労話(3) 苦労話(3) 苦労話(3) 苦労話(3) レビューが大変だった レビューが大変だった レビューが大変だった レビューが大変だった

    レビューが大変だった レビューが大変だった 説明しすぎないようにしたら、わかりずらいと言われる 説明しすぎないようにしたら、わかりずらいと言われる 説明しすぎないようにしたら、わかりずらいと言われる 説明しすぎないようにしたら、わかりずらいと言われる 説明しすぎないようにしたら、わかりずらいと言われる 説明しすぎないようにしたら、わかりずらいと言われる 曖昧な表現は、コテンパンに指摘を受けて、書き直し 曖昧な表現は、コテンパンに指摘を受けて、書き直し 曖昧な表現は、コテンパンに指摘を受けて、書き直し 曖昧な表現は、コテンパンに指摘を受けて、書き直し 曖昧な表現は、コテンパンに指摘を受けて、書き直し 曖昧な表現は、コテンパンに指摘を受けて、書き直し 整合性が合わなくなってきて、再度書き直し・・・。 整合性が合わなくなってきて、再度書き直し・・・。 整合性が合わなくなってきて、再度書き直し・・・。 整合性が合わなくなってきて、再度書き直し・・・。 整合性が合わなくなってきて、再度書き直し・・・。 整合性が合わなくなってきて、再度書き直し・・・。 全体の構成にブレが生じたり・・・。 全体の構成にブレが生じたり・・・。 全体の構成にブレが生じたり・・・。 全体の構成にブレが生じたり・・・。 全体の構成にブレが生じたり・・・。 全体の構成にブレが生じたり・・・。                         18 / 20
  16. 発売後 発売後 発売後 発売後 発売後 発売後 多くの反響を得た 多くの反響を得た 多くの反響を得た 多くの反響を得た

    多くの反響を得た 多くの反響を得た コンセプトが良かったと思う コンセプトが良かったと思う コンセプトが良かったと思う コンセプトが良かったと思う コンセプトが良かったと思う コンセプトが良かったと思う 難しすぎず、必要最低限の知識を知れると評価を得た 難しすぎず、必要最低限の知識を知れると評価を得た 難しすぎず、必要最低限の知識を知れると評価を得た 難しすぎず、必要最低限の知識を知れると評価を得た 難しすぎず、必要最低限の知識を知れると評価を得た 難しすぎず、必要最低限の知識を知れると評価を得た                   19 / 20
  17. Thank you! Thank you! Thank you! Thank you! Thank you!

    Thank you! アルゴリズムの俯瞰図の話題にバトンタッチします アルゴリズムの俯瞰図の話題にバトンタッチします アルゴリズムの俯瞰図の話題にバトンタッチします アルゴリズムの俯瞰図の話題にバトンタッチします アルゴリズムの俯瞰図の話題にバトンタッチします アルゴリズムの俯瞰図の話題にバトンタッチします ご質問は懇親会で声を掛けてください。 ご質問は懇親会で声を掛けてください。 ご質問は懇親会で声を掛けてください。 ご質問は懇親会で声を掛けてください。 ご質問は懇親会で声を掛けてください。 ご質問は懇親会で声を掛けてください。 20 / 20