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

機械学習と数学とプログラマのための数学勉強会

けんご
August 05, 2016

 機械学習と数学とプログラマのための数学勉強会

けんご

August 05, 2016
Tweet

More Decks by けんご

Other Decks in Technology

Transcript

  1. 2016.08.05
    @tkengo
    機械学習と
    数学と
    プログラマのための数学勉強会
    プログラマのための数学勉強会

    View Slide

  2. 立石 賢吾
    6YKVVGT"VMGPIQ
    IKVJWD"VMGPIQ
    ‣ プログラマのための数学勉強会@福岡主催
    ‣ C とか Ruby とか Python とか JS とか書ける
    ‣ ポケモンGOやるけどGoは書けない

    View Slide

  3. 目次
    ‣機械学習
    ‣機械学習と数学
    ‣機械学習と数学とプログラマのための数学勉強会

    View Slide

  4. 機械学習
    ‣昔コンピュータビジョン問題に取り組んでいた
    ‣姿勢推定やセグメンテーションなどなど
    ‣当時は今ほどホットな話題ではなかった

    View Slide

  5. 機械学習
    姿勢推定
    顔、首、左肩、右肩、胸、など身
    体を数十のパーツに分けてそれが
    画像中のどの位置にあるかを検出
    することで姿勢を推定する

    View Slide

  6. セグメン
    テーション
    機械学習
    画像中の同じような画素を集めて
    分類する

    View Slide

  7. 機械学習
    ‣昨年から人工知能という単語のバズワード化
    ‣ディープラーニングの成長と共に、いたる所で
    見かけるようになってきた
    ‣ChainerとTensorFlowの登場

    View Slide

  8. 機械学習
    ‣徐々に機械学習に興味を持つ人が増えてる印象
    ‣福岡でも関連しそうな勉強会がちらほら

    View Slide

  9. データサイエンスコミュニティ
    データサイエンスをみんなでガチで学んでいく
    コミュニティ
    (ビッグデータ,機械学習,人工知能,統計学)
    http://datascience.connpass.com/

    View Slide

  10. 機械学習勉強会@福岡
    機械学習や深層学習に興味がある人達のための
    コミュニティ
    http://fukuoka-deeplearning.connpass.com/

    View Slide

  11. プログラマのための数学勉強会
    プログラミングと数学が好きな人達が語り合う場
    http://maths4pg-fuk.connpass.com/

    View Slide

  12. 機械学習と数学
    ‣機械学習を理論から理解するには数学が必要
    ‣高度な知識は不要だけど最低でも高校数学以上
    ‣主には線形代数、微分、確率論
    ‣数式の行間を読み解く力 (要するに基礎力)
    ‣問題をうまくモデル化する力

    View Slide

  13. 機械学習と数学
    ‣例えば単純な回帰式の誤差関数を偏微分する式
    @
    @✓j
    1
    2
    n
    X
    i=1
    (y(i) f

    (
    x
    (i)))2
    !
    =
    n
    X
    i=1
    (
    f✓
    (
    x
    (i))
    y
    (i))
    x
    (i)
    j

    View Slide

  14. 機械学習と数学
    ‣例えば単純な回帰式の誤差関数を偏微分する式
    馴染みの無い
    人にとっては
    果てしなく省略
    された行間
    @
    @✓j
    1
    2
    n
    X
    i=1
    (y(i) f

    (
    x
    (i)))2
    !
    =
    n
    X
    i=1
    (
    f✓
    (
    x
    (i))
    y
    (i))
    x
    (i)
    j

    View Slide

  15. 機械学習と数学
    ‣例えばベイズの定理を使った推定
    P(
    w
    |
    x
    ) =
    P(
    x
    |
    w
    )P(
    w
    )
    P(
    x
    )

    View Slide

  16. 機械学習と数学
    ‣例えばベイズの定理を使った推定
    P(
    w
    |
    x
    ) =
    P(
    x
    |
    w
    )P(
    w
    )
    P(
    x
    )
    尤度の分布
    事前確率の分布
    をどうモデル化
    するか
    果てしなく
    省略された
    イコール間

    View Slide

  17. 機械学習と数学
    ‣実装されたものを使うだけなら理論は不要
    ‣わからなくても使うことぐらいは出来る
    ‣OpenCVとかscikit-learnとかすごく便利

    View Slide

  18. 機械学習と数学
    ‣実装されたものを使うだけなら理論は不要
    ‣わからなくても使うことぐらいは出来る
    ‣OpenCVとかscikit-learnとかすごく便利
    ‣でも、ちょっと待って...
    ‣ブラックボックスって嫌い

    View Slide

  19. 機械学習と数学
    ‣ブラックボックス嫌いなので理解したい
    ‣ということで機械学習の基礎理論について紹介

    View Slide

  20. ‣ブラックボックス嫌いなので理解したい
    ‣ということで機械学習の基礎理論について紹介
    ‣は、しません
    機械学習と数学

    View Slide

  21. ‣「あれ、せっかく勉強会に来てるのに」
    ‣本当に理解したいなら別に時間を取って勉強する
    ‣じゃぁ勉強会って?
    機械学習と数学とプログラマのための
    数学勉強会

    View Slide

  22. ‣勉強会という名のコミュニティ
    ‣コミュニティに参加する目的意識を持つ
    ‣モチベーションを上げること
    機械学習と数学とプログラマのための
    数学勉強会

    View Slide

  23. ★ 発表を聞く
    ★ 誰かと仲良くなる
    ★ 発表をする
    モチベーションを上げるために

    View Slide

  24. ‣新しい発見がたくさんある
    ‣メモは過剰に取らずしっかり話を聞いてみる
    ‣資料が公開されているならなおさら
    ‣本気で調べるのは家に帰ってからで良い
    ‣興味があればおのずと頭に残っているもの
    機械学習と数学とプログラマのための
    数学勉強会
    ★ 発表を聞く

    View Slide

  25. ‣わからない部分は1人で悩まず人に聞いてみる
    ‣つぶやけば誰かが拾ってくれるかもしれない
    ‣誰かに話しかけて仲良くなる勇気
    ‣知り合いが増えるのは思った以上に楽しいこと
    ‣数学クラスタでわいわい
    機械学習と数学とプログラマのための
    数学勉強会
    ★ 誰かと仲良くなる

    View Slide

  26. ‣発表するために知識を仕入れてより詳しくなる
    ‣発表したら勝手に知り合いが増えていく
    ‣フィードバックがもらえることがある
    ‣興味のあることを調べてみて発表する勇気
    ‣自信がつく!
    機械学習と数学とプログラマのための
    数学勉強会
    ★ 発表をする

    View Slide

  27. 自分自身が数学をやっていく
    モチベーションを保つために

    View Slide

  28. 自分自身が
    発表を聞き
    たい
    誰かと
    仲良くなり
    発表をし

    View Slide

  29. そうやって生まれた
    プログラマのための
    数学勉強会@福岡

    View Slide

  30. ‣敷居を高く設定したいわけじゃない
    ‣好きな話をして
    ‣仲間を増やして
    ‣数学していきたい
    機械学習と数学とプログラマのための
    数学勉強会

    View Slide

  31. ‣僕は数学が好きです
    ‣発表も何回かやってる
    ‣でも安心してください
    機械学習と数学とプログラマのための
    数学勉強会

    View Slide

  32. ‣僕は数学が好きです
    ‣発表も何回かやってる
    ‣でも安心してください
    ‣思ってるほど頭よくない
    ‣佐賀大学卒
    ‣まあ努力はしてる
    機械学習と数学とプログラマのための
    数学勉強会

    View Slide

  33. ‣是非、発表を聞きに来てください
    ‣是非、知り合いを増やしに来てください
    ‣是非、発表をしに来てください
    機械学習と数学とプログラマのための
    数学勉強会

    View Slide