SlideShare a Scribd company logo
1 of 46
集合知プログラミング
  4.7 クリックからの学習


         2012/11/13(火) #TokyoCI

                   @Prunus1350
より良い検索結果のランキングのために
より良い検索結果のランキングのために




  クエリの中の検索語
より良い検索結果のランキングのために




  クエリの中の検索語

  利用者に表示される検索結果
より良い検索結果のランキングのために




  クエリの中の検索語

  利用者に表示される検索結果

  ユーザがどれをクリックしたか
より良い検索結果のランキングのために




  クエリの中の検索語

  利用者に表示される検索結果

  ユーザがどれをクリックしたか

これらの情報を基にトレーニングを行う人工的なニューラルネット

ワークを作成する。
ニューラルネットワークとは?

神経細胞(ニューロン)をモデル化したものを多数つなげてネット

ワークを構成したもの。




 階層構造ニューラルネットワーク   相互結合型ニューラルネットワーク
ニューラルネットワークとは?

神経細胞(ニューロン)をモデル化したものを多数つなげてネット

ワークを構成したもの。



                   今回はこちら




 階層構造ニューラルネットワーク   相互結合型ニューラルネットワーク
ニューロンについて
神経細胞(ニューロン)
               他のニューロンからの入力信号の

               重み付け総和がある閾値を超える

               と発火(興奮)し、パルスを発生

               してそれを次のニューロンに伝え

               ていく。



モデル化されたニューロン
               モデル化されたニューロンでは、

               出力を計算するためにほとんどい

               つもシグモイド関数が利用され

               る。(今回はハイパボリックタン

               ジェント関数を利用する。)
ハイパボリックタンジェント関数
  シグモイド関数の一種

  x軸をノードへの入力の合計とすると、入力が0に近づくにつれ出力は

  急激に上昇を始める。

  入力が2になった時には出力はほとんど1であり、それ以上は上がらな

  い。


          ex e        x
 tanh(x) = x          x
          e +e

          0            2
tanh(x)       =1   tanh (x)
代表的なニューロンの学習アルゴリズム
                    学習アルゴリズム
教師       名前                               応用例       特徴
                    (重みの修正量)


                (出力)×(他のニューロンの出力)                 生理学的根拠あ

       ヘッブ型学習   (2つのニューロンが発火したとき ボルツマンマシン         り、自己組織化な
                        のみ)                        どに有用
教師なし


                                        自己組織化特徴
        競合学習    (入力ベクトル)-(重みベクトル)                  特徴抽出
                                          マップ


                (教師信号)×(他のニューロンの出 アソシアトロン、
        相関学習                                      連想記憶モデル
                         力)             BAM、MAM
教師あり
       バックプロパ   [(教師信号)-(出力)]×[関数’(入力   階層構造ネット
                                                   パターン認識
       ゲーション          和)]×(出力)            ワーク



                          産業図書『ニューロ・ファジィ・遺伝的アルゴリズム』より
代表的なニューロンの学習アルゴリズム
                    学習アルゴリズム
教師       名前                               応用例       特徴
                    (重みの修正量)


                (出力)×(他のニューロンの出力)                 生理学的根拠あ

       ヘッブ型学習   (2つのニューロンが発火したとき ボルツマンマシン         り、自己組織化な
                        のみ)                        どに有用
教師なし


                                        自己組織化特徴
        競合学習    (入力ベクトル)-(重みベクトル)                  特徴抽出
                                          マップ


                                         今回はこちら
                (教師信号)×(他のニューロンの出 アソシアトロン、
        相関学習                                      連想記憶モデル
                         力)             BAM、MAM
教師あり
       バックプロパ   [(教師信号)-(出力)]×[関数’(入力   階層構造ネット
                                                   パターン認識
       ゲーション          和)]×(出力)            ワーク



                          産業図書『ニューロ・ファジィ・遺伝的アルゴリズム』より
サンプルコードを実行




 world       World Bank



 bank          River



               Earth
サンプルコードを実行

入力層が入力信号を受け取る




          0.5    0.1
 world                 World Bank
   1
         0.5
                 0.1




 bank                    River
   1            0.1




                         Earth
サンプルコードを実行

隠れ層が重み付けられた入力を受け取る




          0.5         0.1
 world          1           World Bank
         0.5
                      0.1




 bank                         River
                     0.1




                              Earth
サンプルコードを実行

tanh関数によって隠れ層からの出力が計算される




          0.5            0.1
 world          0.762          World Bank
         0.5
                         0.1




 bank                            River
                        0.1




                                 Earth
サンプルコードを実行

出力層が重み付けられた入力を受け取る




          0.5         0.1
 world                      0.0762   World Bank
         0.5
                      0.1




 bank                       0.0762     River
                     0.1




                            0.0762     Earth
サンプルコードを実行

tanh関数によって出力層からの出力が計算される




          0.5        0.1
 world                     World Bank   0.0760


         0.5
                     0.1




 bank                        River      0.0760

                    0.1




                             Earth      0.0760
サンプルコードを実行

ユーザからの教師信号を受け取る



                                               1
          0.5      0.1
 world                   World Bank   0.0760


         0.5
                   0.1

                                               0

 bank                      River      0.0760

                  0.1



                                               0

                           Earth      0.0760
サンプルコードを実行

バックプロパゲーションにより重みが変更される




          0.52     0.45
 world                    World Bank
         0.52      0.07




 bank                       River
                  0.07




                            Earth
サンプルコードを実行

再度、入力層が入力信号を受け取る




          0.52      0.45
 world                     World Bank
   1
         0.52       0.07




 bank                        River
   1               0.07




                             Earth
サンプルコードを実行

変更された重みを使って出力が計算される




          0.52     0.45
 world                    World Bank
                                       0.335
         0.52      0.07




 bank                       River
                                       0.055
                  0.07




                            Earth
                                       0.055
ニューラルネットワークの使用例
アメリカ陸軍での失敗例
アメリカ陸軍での失敗例


   アメリカ陸軍がニューラルネットワークを訓練して、迷彩塗装の戦車

   を識別させようとした。
アメリカ陸軍での失敗例


   アメリカ陸軍がニューラルネットワークを訓練して、迷彩塗装の戦車

   を識別させようとした。

   数多くの写真を使った訓練の結果、それらの写真に戦車が映っている

   かどうか、きわめて正確に識別できるようになった。
アメリカ陸軍での失敗例


   アメリカ陸軍がニューラルネットワークを訓練して、迷彩塗装の戦車

   を識別させようとした。

   数多くの写真を使った訓練の結果、それらの写真に戦車が映っている

   かどうか、きわめて正確に識別できるようになった。

   実地試験を行い、本物の戦車を識別させようとしたところ、結果はと

   んでもなくひどいものだった。
アメリカ陸軍での失敗例


   アメリカ陸軍がニューラルネットワークを訓練して、迷彩塗装の戦車

   を識別させようとした。

   数多くの写真を使った訓練の結果、それらの写真に戦車が映っている

   かどうか、きわめて正確に識別できるようになった。

   実地試験を行い、本物の戦車を識別させようとしたところ、結果はと

   んでもなくひどいものだった。

   なぜか?
アメリカ陸軍での失敗例
アメリカ陸軍での失敗例



   原因調査の結果、訓練に使用した写真に問題があることが判明した。
アメリカ陸軍での失敗例



   原因調査の結果、訓練に使用した写真に問題があることが判明した。

     戦車の映った写真は「晴れ」の日に撮影された。
アメリカ陸軍での失敗例



   原因調査の結果、訓練に使用した写真に問題があることが判明した。

     戦車の映った写真は「晴れ」の日に撮影された。

     戦車の映っていない写真は「曇り」の日に撮影された。
アメリカ陸軍での失敗例



   原因調査の結果、訓練に使用した写真に問題があることが判明した。

     戦車の映った写真は「晴れ」の日に撮影された。

     戦車の映っていない写真は「曇り」の日に撮影された。

   つまり、ニューラルネットワークは戦車の有無ではなく、天気の識別

   を学習していた。
アメリカ陸軍での失敗例



   原因調査の結果、訓練に使用した写真に問題があることが判明した。

     戦車の映った写真は「晴れ」の日に撮影された。

     戦車の映っていない写真は「曇り」の日に撮影された。

   つまり、ニューラルネットワークは戦車の有無ではなく、天気の識別

   を学習していた。




                    ダイヤモンド社『数学で犯罪を解決する』より
エアコンへの応用
エアコンへの応用




室温、外気温、設定温度などがニューラルネットワークに入力され、

ユーザからの入力が教師信号として用いられる。
エアコンへの応用




室温、外気温、設定温度などがニューラルネットワークに入力され、

ユーザからの入力が教師信号として用いられる。

ニューラルネットワーク出力は自動モードでの設定温度に対する補正

値となり、個人の好みに合った設定温度が求められる。
エアコンへの応用




室温、外気温、設定温度などがニューラルネットワークに入力され、

ユーザからの入力が教師信号として用いられる。

ニューラルネットワーク出力は自動モードでの設定温度に対する補正

値となり、個人の好みに合った設定温度が求められる。




            産業図書『ニューロ・ファジィ・遺伝的アルゴリズム』より
炊飯器への応用
炊飯器への応用
予熱、炊飯、蒸らしのそれぞれの段階で、理想的な時間-温度特性が

ある。
炊飯器への応用
予熱、炊飯、蒸らしのそれぞれの段階で、理想的な時間-温度特性が

ある。

つまり、そのような温度曲線に従って温度をコントロールできれば、

おいしく炊くことができる。
炊飯器への応用
予熱、炊飯、蒸らしのそれぞれの段階で、理想的な時間-温度特性が

ある。

つまり、そのような温度曲線に従って温度をコントロールできれば、

おいしく炊くことができる。

ところが実際には、加熱しても温度は急には上昇しないし、一度加温

しすぎたら今度は下げるのに時間がかかる。
炊飯器への応用
予熱、炊飯、蒸らしのそれぞれの段階で、理想的な時間-温度特性が

ある。

つまり、そのような温度曲線に従って温度をコントロールできれば、

おいしく炊くことができる。

ところが実際には、加熱しても温度は急には上昇しないし、一度加温

しすぎたら今度は下げるのに時間がかかる。

従って先を予測した制御を行わなければならないが、米や水の量の違

いなども考慮しなければならず、制御は非常に困難。
炊飯器への応用
予熱、炊飯、蒸らしのそれぞれの段階で、理想的な時間-温度特性が

ある。

つまり、そのような温度曲線に従って温度をコントロールできれば、

おいしく炊くことができる。

ところが実際には、加熱しても温度は急には上昇しないし、一度加温

しすぎたら今度は下げるのに時間がかかる。

従って先を予測した制御を行わなければならないが、米や水の量の違

いなども考慮しなければならず、制御は非常に困難。

そこでニューラルネットワークに多くの例を学習させて、様々な条件

に柔軟に対応できるようにしている。
炊飯器への応用
予熱、炊飯、蒸らしのそれぞれの段階で、理想的な時間-温度特性が

ある。

つまり、そのような温度曲線に従って温度をコントロールできれば、

おいしく炊くことができる。

ところが実際には、加熱しても温度は急には上昇しないし、一度加温

しすぎたら今度は下げるのに時間がかかる。

従って先を予測した制御を行わなければならないが、米や水の量の違

いなども考慮しなければならず、制御は非常に困難。

そこでニューラルネットワークに多くの例を学習させて、様々な条件

に柔軟に対応できるようにしている。

             産業図書『ニューロ・ファジィ・遺伝的アルゴリズム』より
ご清聴ありがとうございました!

More Related Content

Viewers also liked

الحياه المسيحيه رغم التحديات الكنيسه الانجيليه بالابراهيميه
الحياه المسيحيه رغم التحديات   الكنيسه الانجيليه بالابراهيميهالحياه المسيحيه رغم التحديات   الكنيسه الانجيليه بالابراهيميه
الحياه المسيحيه رغم التحديات الكنيسه الانجيليه بالابراهيميهIbrahimia Church Ftriends
 
TUTELARE IL PATRIMONIO INFORMATIVO AZIENDALE GARANTENDO LA COMPLIANCE NORMATIVA
TUTELARE IL PATRIMONIO INFORMATIVO AZIENDALE GARANTENDO LA COMPLIANCE NORMATIVATUTELARE IL PATRIMONIO INFORMATIVO AZIENDALE GARANTENDO LA COMPLIANCE NORMATIVA
TUTELARE IL PATRIMONIO INFORMATIVO AZIENDALE GARANTENDO LA COMPLIANCE NORMATIVAPolaris informatica
 
Haddock business, Lançamento salas e lojas na Tijuca, 2556-5838
Haddock business, Lançamento salas e lojas na Tijuca, 2556-5838Haddock business, Lançamento salas e lojas na Tijuca, 2556-5838
Haddock business, Lançamento salas e lojas na Tijuca, 2556-5838Suely Maia
 
19 September 2013
19 September 201319 September 2013
19 September 2013renabivens
 
Kaedah Menghias Akuarium
Kaedah Menghias AkuariumKaedah Menghias Akuarium
Kaedah Menghias AkuariumAlyssa Camilia
 
Harassment in males by Dr Usman Amin Hotiana
Harassment in males by Dr Usman Amin HotianaHarassment in males by Dr Usman Amin Hotiana
Harassment in males by Dr Usman Amin HotianaUsman Amin
 
Jim Ziegler: Alpha Dawg Prosperity and Productivity
Jim Ziegler: Alpha Dawg Prosperity and ProductivityJim Ziegler: Alpha Dawg Prosperity and Productivity
Jim Ziegler: Alpha Dawg Prosperity and ProductivitySean Bradley
 
Calories Are Not Created Equal
Calories Are Not Created EqualCalories Are Not Created Equal
Calories Are Not Created Equallimitlesshealth22
 
اللوبى الصهيونى والاستراتيجية الأمريكية فى الشرق الأوسط
اللوبى الصهيونى والاستراتيجية الأمريكية فى الشرق الأوسطاللوبى الصهيونى والاستراتيجية الأمريكية فى الشرق الأوسط
اللوبى الصهيونى والاستراتيجية الأمريكية فى الشرق الأوسطIbrahimia Church Ftriends
 
Scott Pechstein: No Thanks, I'm just looking
Scott Pechstein: No Thanks, I'm just looking Scott Pechstein: No Thanks, I'm just looking
Scott Pechstein: No Thanks, I'm just looking Sean Bradley
 
شرح انجيل مرقص الاب متى المسكين - الاصحاح التاسع (1)
شرح انجيل مرقص   الاب متى المسكين - الاصحاح التاسع (1)شرح انجيل مرقص   الاب متى المسكين - الاصحاح التاسع (1)
شرح انجيل مرقص الاب متى المسكين - الاصحاح التاسع (1)Ibrahimia Church Ftriends
 

Viewers also liked (16)

الحياه المسيحيه رغم التحديات الكنيسه الانجيليه بالابراهيميه
الحياه المسيحيه رغم التحديات   الكنيسه الانجيليه بالابراهيميهالحياه المسيحيه رغم التحديات   الكنيسه الانجيليه بالابراهيميه
الحياه المسيحيه رغم التحديات الكنيسه الانجيليه بالابراهيميه
 
TUTELARE IL PATRIMONIO INFORMATIVO AZIENDALE GARANTENDO LA COMPLIANCE NORMATIVA
TUTELARE IL PATRIMONIO INFORMATIVO AZIENDALE GARANTENDO LA COMPLIANCE NORMATIVATUTELARE IL PATRIMONIO INFORMATIVO AZIENDALE GARANTENDO LA COMPLIANCE NORMATIVA
TUTELARE IL PATRIMONIO INFORMATIVO AZIENDALE GARANTENDO LA COMPLIANCE NORMATIVA
 
Nokia 6630
Nokia 6630Nokia 6630
Nokia 6630
 
Anthony Alagona
Anthony AlagonaAnthony Alagona
Anthony Alagona
 
Haddock business, Lançamento salas e lojas na Tijuca, 2556-5838
Haddock business, Lançamento salas e lojas na Tijuca, 2556-5838Haddock business, Lançamento salas e lojas na Tijuca, 2556-5838
Haddock business, Lançamento salas e lojas na Tijuca, 2556-5838
 
19 September 2013
19 September 201319 September 2013
19 September 2013
 
Kaedah Menghias Akuarium
Kaedah Menghias AkuariumKaedah Menghias Akuarium
Kaedah Menghias Akuarium
 
Harassment in males by Dr Usman Amin Hotiana
Harassment in males by Dr Usman Amin HotianaHarassment in males by Dr Usman Amin Hotiana
Harassment in males by Dr Usman Amin Hotiana
 
Jim Ziegler: Alpha Dawg Prosperity and Productivity
Jim Ziegler: Alpha Dawg Prosperity and ProductivityJim Ziegler: Alpha Dawg Prosperity and Productivity
Jim Ziegler: Alpha Dawg Prosperity and Productivity
 
Calories Are Not Created Equal
Calories Are Not Created EqualCalories Are Not Created Equal
Calories Are Not Created Equal
 
اللوبى الصهيونى والاستراتيجية الأمريكية فى الشرق الأوسط
اللوبى الصهيونى والاستراتيجية الأمريكية فى الشرق الأوسطاللوبى الصهيونى والاستراتيجية الأمريكية فى الشرق الأوسط
اللوبى الصهيونى والاستراتيجية الأمريكية فى الشرق الأوسط
 
Scott Pechstein: No Thanks, I'm just looking
Scott Pechstein: No Thanks, I'm just looking Scott Pechstein: No Thanks, I'm just looking
Scott Pechstein: No Thanks, I'm just looking
 
Camera shots
Camera shotsCamera shots
Camera shots
 
Trade in Africa
Trade in AfricaTrade in Africa
Trade in Africa
 
شرح انجيل مرقص الاب متى المسكين - الاصحاح التاسع (1)
شرح انجيل مرقص   الاب متى المسكين - الاصحاح التاسع (1)شرح انجيل مرقص   الاب متى المسكين - الاصحاح التاسع (1)
شرح انجيل مرقص الاب متى المسكين - الاصحاح التاسع (1)
 
质量练习
质量练习质量练习
质量练习
 

More from Prunus 1350

SAS University EditionでもJupyter Notebookが使えるようになった話
SAS University EditionでもJupyter Notebookが使えるようになった話SAS University EditionでもJupyter Notebookが使えるようになった話
SAS University EditionでもJupyter Notebookが使えるようになった話Prunus 1350
 
統計的学習の基礎 第2章後半
統計的学習の基礎 第2章後半統計的学習の基礎 第2章後半
統計的学習の基礎 第2章後半Prunus 1350
 
Rで学ぶデータマイニングI 第8章〜第13章
Rで学ぶデータマイニングI 第8章〜第13章Rで学ぶデータマイニングI 第8章〜第13章
Rで学ぶデータマイニングI 第8章〜第13章Prunus 1350
 
はじめてのパターン認識 第11章 11.1-11.2
はじめてのパターン認識 第11章 11.1-11.2はじめてのパターン認識 第11章 11.1-11.2
はじめてのパターン認識 第11章 11.1-11.2Prunus 1350
 
TokyoR 第36回LT Rで部分空間法
TokyoR 第36回LT Rで部分空間法TokyoR 第36回LT Rで部分空間法
TokyoR 第36回LT Rで部分空間法Prunus 1350
 
はじめてのパターン認識 第9章 9.5-9.6
はじめてのパターン認識 第9章 9.5-9.6はじめてのパターン認識 第9章 9.5-9.6
はじめてのパターン認識 第9章 9.5-9.6Prunus 1350
 
はじめてのパターン認識 第6章 後半
はじめてのパターン認識 第6章 後半はじめてのパターン認識 第6章 後半
はじめてのパターン認識 第6章 後半Prunus 1350
 
パターン認識と機械学習 §8.3.4 有向グラフとの関係
パターン認識と機械学習 §8.3.4 有向グラフとの関係パターン認識と機械学習 §8.3.4 有向グラフとの関係
パターン認識と機械学習 §8.3.4 有向グラフとの関係Prunus 1350
 
はじめてのパターン認識 第1章
はじめてのパターン認識 第1章はじめてのパターン認識 第1章
はじめてのパターン認識 第1章Prunus 1350
 
パターン認識と機械学習 §6.2 カーネル関数の構成
パターン認識と機械学習 §6.2 カーネル関数の構成パターン認識と機械学習 §6.2 カーネル関数の構成
パターン認識と機械学習 §6.2 カーネル関数の構成Prunus 1350
 
スティーヴ・ライヒを聴こう
スティーヴ・ライヒを聴こうスティーヴ・ライヒを聴こう
スティーヴ・ライヒを聴こうPrunus 1350
 
第5章 統計的仮説検定 (Rによるやさしい統計学)
第5章 統計的仮説検定 (Rによるやさしい統計学)第5章 統計的仮説検定 (Rによるやさしい統計学)
第5章 統計的仮説検定 (Rによるやさしい統計学)Prunus 1350
 

More from Prunus 1350 (12)

SAS University EditionでもJupyter Notebookが使えるようになった話
SAS University EditionでもJupyter Notebookが使えるようになった話SAS University EditionでもJupyter Notebookが使えるようになった話
SAS University EditionでもJupyter Notebookが使えるようになった話
 
統計的学習の基礎 第2章後半
統計的学習の基礎 第2章後半統計的学習の基礎 第2章後半
統計的学習の基礎 第2章後半
 
Rで学ぶデータマイニングI 第8章〜第13章
Rで学ぶデータマイニングI 第8章〜第13章Rで学ぶデータマイニングI 第8章〜第13章
Rで学ぶデータマイニングI 第8章〜第13章
 
はじめてのパターン認識 第11章 11.1-11.2
はじめてのパターン認識 第11章 11.1-11.2はじめてのパターン認識 第11章 11.1-11.2
はじめてのパターン認識 第11章 11.1-11.2
 
TokyoR 第36回LT Rで部分空間法
TokyoR 第36回LT Rで部分空間法TokyoR 第36回LT Rで部分空間法
TokyoR 第36回LT Rで部分空間法
 
はじめてのパターン認識 第9章 9.5-9.6
はじめてのパターン認識 第9章 9.5-9.6はじめてのパターン認識 第9章 9.5-9.6
はじめてのパターン認識 第9章 9.5-9.6
 
はじめてのパターン認識 第6章 後半
はじめてのパターン認識 第6章 後半はじめてのパターン認識 第6章 後半
はじめてのパターン認識 第6章 後半
 
パターン認識と機械学習 §8.3.4 有向グラフとの関係
パターン認識と機械学習 §8.3.4 有向グラフとの関係パターン認識と機械学習 §8.3.4 有向グラフとの関係
パターン認識と機械学習 §8.3.4 有向グラフとの関係
 
はじめてのパターン認識 第1章
はじめてのパターン認識 第1章はじめてのパターン認識 第1章
はじめてのパターン認識 第1章
 
パターン認識と機械学習 §6.2 カーネル関数の構成
パターン認識と機械学習 §6.2 カーネル関数の構成パターン認識と機械学習 §6.2 カーネル関数の構成
パターン認識と機械学習 §6.2 カーネル関数の構成
 
スティーヴ・ライヒを聴こう
スティーヴ・ライヒを聴こうスティーヴ・ライヒを聴こう
スティーヴ・ライヒを聴こう
 
第5章 統計的仮説検定 (Rによるやさしい統計学)
第5章 統計的仮説検定 (Rによるやさしい統計学)第5章 統計的仮説検定 (Rによるやさしい統計学)
第5章 統計的仮説検定 (Rによるやさしい統計学)
 

集合知プログラミング 第4章 4.7

Editor's Notes

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n