SlideShare a Scribd company logo
1 of 9
では、実際に API を使って
     みます
    担当:田中 秀典
0. 実行環境
   サーバ: sakura   vps 最安契約月
    額 980 円               
        http://vps.sakura.ad.jp/
   OS: centos 6.3
   Python version: 2.6.6
   エディタ:  Ipython

※ 最初は python コマンドでそのままやってたけど
 、前回の勉強会からこっそり入れたらそのまま
 vi できて最高
0.5. 1 ユークリッド距離
疑問:ユークリッド距離計算 sim_distance につい
て
共通する要素が多いほど、距離が遠くね?

解決案①:
要素を持ってない奴らは平均値で埋める

解決案②:
共通する要素の近いもの N 個に限定して計算
0.5. 2 マンハッタン距離
マンハッタン距離とは:
別名は市街地距離。 2 点間の距離を、縦の長さ
+ 横の長さで求める。つまり何ブロック離れている
かを距離とする。
http://www5.ocn.ne.jp/~shinya91/csm/331csm_multi.html


疑問:ユークリッド距離と何が違うの

解決案:
要素に重みづけができるらしいよ。でも適当に重
みづけしたら危ないらしいよ。
間奏:マンハッタン距離の歌

( サビ )
距離、距離マンハッタン (Wow Wow)
マンハッタン距離、距離
今すぐ計算して結果見たいけどー
どこで使うのかがわからないー
( 載ってないし )
0.5. 3 ピアソン相関
ピアソン相関について:
http://kusuri-jouhou.com/statistics/soukan.html


相関指数:
正相関 : 0 ~ 1   ー 飯を食うと体重が増える
負相関 : -1 ~ 0 ー 運動をすると体重が減る
無相関 : 0 ー そっと体重計に乗っても体重は変わらない

疑問:レコメンドについて負の相関は意味をなさない?

解決案:フィルタリング条件としては使えるんじゃない?
      つーか後でひどい目にあったんだけど
2.6   delicious 使ってみる
URL:   http://delicious.com  ※本の URL 古し。 Yahoo 買収


Delicious とは:
ソーシャルブックマークサービス。自分の気になったサイトや記事
を肴に楽しく情報交換しようよ。世界版はてぶ?

API :
Python( 教科書 P.20 参照 ) ほか、 java,C# などでもあるらしい。

API の使い方 ( おそらく ) :
人の集まるところに情報が集まるので、 API からいただいて
分析、レコメンド等々に利用できる。今なら twitterAPI?
2.6.1delicious 実食
では、実際に


「無限の彼方へ さあ行く
ぞ!」
"To infinity ... and
beyond!"
終わり
ご清聴ありがとうございました

More Related Content

Viewers also liked

集合知プログラミング第2章推薦を行う
集合知プログラミング第2章推薦を行う集合知プログラミング第2章推薦を行う
集合知プログラミング第2章推薦を行うHiroko Onari
 
はじめてのパターン認識4章後編
はじめてのパターン認識4章後編はじめてのパターン認識4章後編
はじめてのパターン認識4章後編Tanaka Hidenori
 
集合知プログラミング勉強会 7章(前半)
集合知プログラミング勉強会 7章(前半)集合知プログラミング勉強会 7章(前半)
集合知プログラミング勉強会 7章(前半)koba cky
 
はじめてのパターン認識読書会 第四回 前半
はじめてのパターン認識読書会 第四回 前半はじめてのパターン認識読書会 第四回 前半
はじめてのパターン認識読書会 第四回 前半Atsushi Hayakawa
 
続・わかりやすいパターン認識4章(関西機械学習勉強会発表スライド)
続・わかりやすいパターン認識4章(関西機械学習勉強会発表スライド)続・わかりやすいパターン認識4章(関西機械学習勉強会発表スライド)
続・わかりやすいパターン認識4章(関西機械学習勉強会発表スライド)Eriko Nomoto
 
Data scientist casual talk in 白金台
Data scientist casual talk in 白金台Data scientist casual talk in 白金台
Data scientist casual talk in 白金台Hiroko Onari
 
わかりやすいパターン認識_2章
わかりやすいパターン認識_2章わかりやすいパターン認識_2章
わかりやすいパターン認識_2章weda654
 
第3回集合知プログラミング勉強会 #TokyoCI グループを見つけ出す
第3回集合知プログラミング勉強会 #TokyoCI グループを見つけ出す第3回集合知プログラミング勉強会 #TokyoCI グループを見つけ出す
第3回集合知プログラミング勉強会 #TokyoCI グループを見つけ出すAtsushi KOMIYA
 
ディープラーニングでおそ松さんの6つ子は見分けられるのか? FIT2016
ディープラーニングでおそ松さんの6つ子は見分けられるのか? FIT2016ディープラーニングでおそ松さんの6つ子は見分けられるのか? FIT2016
ディープラーニングでおそ松さんの6つ子は見分けられるのか? FIT2016Yota Ishida
 
リクルートにおける画像解析事例紹介
リクルートにおける画像解析事例紹介リクルートにおける画像解析事例紹介
リクルートにおける画像解析事例紹介Recruit Technologies
 

Viewers also liked (10)

集合知プログラミング第2章推薦を行う
集合知プログラミング第2章推薦を行う集合知プログラミング第2章推薦を行う
集合知プログラミング第2章推薦を行う
 
はじめてのパターン認識4章後編
はじめてのパターン認識4章後編はじめてのパターン認識4章後編
はじめてのパターン認識4章後編
 
集合知プログラミング勉強会 7章(前半)
集合知プログラミング勉強会 7章(前半)集合知プログラミング勉強会 7章(前半)
集合知プログラミング勉強会 7章(前半)
 
はじめてのパターン認識読書会 第四回 前半
はじめてのパターン認識読書会 第四回 前半はじめてのパターン認識読書会 第四回 前半
はじめてのパターン認識読書会 第四回 前半
 
続・わかりやすいパターン認識4章(関西機械学習勉強会発表スライド)
続・わかりやすいパターン認識4章(関西機械学習勉強会発表スライド)続・わかりやすいパターン認識4章(関西機械学習勉強会発表スライド)
続・わかりやすいパターン認識4章(関西機械学習勉強会発表スライド)
 
Data scientist casual talk in 白金台
Data scientist casual talk in 白金台Data scientist casual talk in 白金台
Data scientist casual talk in 白金台
 
わかりやすいパターン認識_2章
わかりやすいパターン認識_2章わかりやすいパターン認識_2章
わかりやすいパターン認識_2章
 
第3回集合知プログラミング勉強会 #TokyoCI グループを見つけ出す
第3回集合知プログラミング勉強会 #TokyoCI グループを見つけ出す第3回集合知プログラミング勉強会 #TokyoCI グループを見つけ出す
第3回集合知プログラミング勉強会 #TokyoCI グループを見つけ出す
 
ディープラーニングでおそ松さんの6つ子は見分けられるのか? FIT2016
ディープラーニングでおそ松さんの6つ子は見分けられるのか? FIT2016ディープラーニングでおそ松さんの6つ子は見分けられるのか? FIT2016
ディープラーニングでおそ松さんの6つ子は見分けられるのか? FIT2016
 
リクルートにおける画像解析事例紹介
リクルートにおける画像解析事例紹介リクルートにおける画像解析事例紹介
リクルートにおける画像解析事例紹介
 

2章推薦を行う(後編)