SlideShare a Scribd company logo
1 of 15
2部グラフとソーシャルネットワーク
BIPARTITE	
  GRAPH	
  AND	
  SOCIAL	
  NETWORKS




                                           Tokyo.R
                                  10th of March, 2012
                                        @millionsmile
2部グラフとは
          WHAT	
  IS	
  A	
  BIPARTITE	
  GRAPH?
•   2部グラフ(bipartite	
  graph)とは、グラフGの点集合を2つの集合、V1,	
  V2に分割し、
    Gの全ての辺はV1のノードとV2のノードを結ぶようにしてできあがるグラフ
    V 1 ∪ V 2 = G, V 1 ∩ V 2 = ∅

                                   G




                      V1                 V2
2	
  TYPES	
  OF	
  NETWORK	
  DATA	
  FORMAT
•   ネットワークデータの持ち⽅方として、最もベーシックなフォーマットは、「隣接⾏行行列」
    と「エッジリスト」がある。


•   ⼩小規模なデータであれば隣接⾏行行列でもよいが、⼤大きくなりすぎるネットワークデータで
    はエッジリストを使う⽅方がよい。しかし、⼤大規模データになると、KVSにしたりといっ
    た⼯工夫や分散処理を取り⼊入れないとネットワークの計算できないので注意が必要。
                                                                         
                                                        0   1   1   1   1
                                                      1    0   0   1   0
                                                                         
                                         隣接⾏行行列   A = 1
                                                      
                                                      1
                                                            0   0   0   0
                                                            1   0   0   1
      v1             v2                                 1   0   0   1   0

                                                       From, To
                                                       v1, v2
           v3   v4                                     v1, v3
                                                       v1, v4
                                                       v1, v5
                      v5   左のグラフをデータ変換                 v2, v1
                                         エッジリスト        v2, v4
                                                       v3, v1
                                                       v4, v1
                                                       v4, v2
                                                       v4, v5
                                                       v5, v1
                                                       v5, v4
テロリストネットワークがわかる2部グラフ
•   2部グラフを使うことで、例えば、誰がどこにいたかという情報を収集することで、誰
    と誰が知り合いである可能性があるということをソーシャルグラフ的に表すことができ
    る。


•   911のテロリストに関し、我々は誰と誰が知り合いかは知ることができない。しかし、
    どのテロリストがどこにいたかという情報を収集することでどのテロリストとどのテロ
    リストが関係するかというのがみえてくる。


                                                                テロリストF

                                   テロリストAは2つの
                                   集会に出ているの
                                   で、媒介中心性があ
    テロリストC                テロリストA   るとみなすとか。     テロリストA                  テロリストE




                     テロリストB                                      テロリストD


             ニューヨークでの集会                                  サンフランシスコでの集会
テロリストネットワークがわかる2部グラフ

•   ノードはそれぞれテロリストをあらわ
    し、⾊色はハイジャックした⾶飛⾏行行機のフ
    ライト別となっている。


•   どのテロリストとどのテロリストがつ
    ながっているかは、誰かどこに誰とい
    たかという情報からエッジを作成。


•   こうみると、案外、疎なネットワーク
    である。しかし、これは情報が不⾜足し
    ていることに起因する。
テロリストネットワークがわかる2部グラフ

•   ロスでのミーティング情報を付与する
    と、より⼈人間のネットワークっぽくな
    りました。


•   このように、ソーシャルグラフがなく
    ても、誰がどこにいたかという情報か
    ら、ソーシャルグラフもどきがつくれ
    てしまうのである。


•   こういうのは何かに役⽴立立ちそう。
テロリストネットワークがわかる2部グラフ

•   さらに、次数中⼼心性や媒介中⼼心性、近
    接中⼼心性を求めることで、テロリスト
    ネットワークの中⼼心⼈人物を計算するこ
    とができる。これは凄い。


•   完全な情報ではないにせよ、収集でき
    る情報からこのような活⽤用もできると
    いうのは⾯面⽩白い。


•   興味ある⼈人は、この論⽂文参照。
    http://firstmonday.org/htbin/cgiwrap/bin/ojs/
    index.php/fm/article/view/941/863
Rを使って2部グラフのネットワーク分析を
        やってみる
DVDレンタル購買履歴を
                   ネットワークにする
•   3つの映画(攻殻機動隊、NUMB3RS、ゴッドファーザー、チャーリーズ・エンジェ
    ル)と、映画鑑賞した⼈人(Alice,	
  Bob,	
  Carol,	
  David,	
  Elvis)がいたとする。で、それ
    ぞれ以下のような映画鑑賞をしたとする。
    ※これは複雑ネットワークを使ったサイジニアのデクワスという製品の発想

                     Alice                       Ghost	
  In	
  the	
  Shell


                     Bob
                                                  NUMB3RS

                     Carol

                                                 God	
  Father
                    David



                     Elvis                       Charlieʼ’s	
  Angel
DVDレンタルの購買履歴を
               ネットワークにする
•   隣接⾏行行列をつかってデータをみてみる。


•   映画と映画鑑賞した⼈人の隣接⾏行行列を⾏行行列積にすると、それぞれどの映画が多くみられた
    か、誰が多く映画がみたかがわかる。映画はNUMB3RSとCharlieʼ’s	
  Angelが3で最もみ
    られた映画であり、Davidが最も映画鑑賞した⼈人であることがわかる。
DVDレンタルの購買履歴を
            ネットワークにする
•   2部グラフをネットワーク図に変換してみる。バイオ系な描画?
DVDレンタルの購買履歴を
                ネットワークにする
•   エッジリストで計算してみる。igraphというパッケージを使えば計算がめさめさ速い。


•   媒介中⼼心性は、Charlieʼ’s	
  Angel(15.5)とDavid(17.0)と⾼高く、近接中⼼心性も、
    Charlieʼ’s	
  Angel(0.533)とDavid(0.571)と⾼高い。三⾓角形はどれもないので、クラス
    ター係数は0かNaNである。
DVDレンタルの購買履歴を
            ネットワークにする
•   コミュニティー抽出の発想をとりいれる。


•   映画ネットワーク(左図)と映画鑑賞者ネットワーク(右図)に分類する。
DVDレンタルの購買履歴を
                ネットワークにする
•   映画コミュニティと映画鑑賞者コミュニティのそれぞれのネットワーク指標を計算する


•   コミュニティにしたことで、クラスター係数が算出された。三⾓角形があるということは
    その三者の関係性は強いとみなすことができるので、その発想からレコメンドができた
    りもする。例えば、AliceはGhost	
  In	
  the	
  Shellを観ていて、同じ映画をDavidも観てい
    るので、AliceにDavidのみた映画をレコメンドするなど(これは単純化した例)。
なぜ3⼈人いると噂が広まるのか
•   世の中の様々な三角形について紹介。職場の人間関係、仕事の能率化、クチコミ、無縁
    社会、院内感染の防止、金融危機、環境問題、スポーツ選手のランキングなど。今回LT
    で話したサイジニアについても紹介している。




•   『なぜ3人いると           が広まるのか』増田直紀、日経プレミアムシリーズ
    http://www.amazon.co.jp/dp/4532261554/

    ※わたしもちょろっと名前がでているよ!

More Related Content

What's hot

勉強か?趣味か?人生か?―プログラミングコンテストとは
勉強か?趣味か?人生か?―プログラミングコンテストとは勉強か?趣味か?人生か?―プログラミングコンテストとは
勉強か?趣味か?人生か?―プログラミングコンテストとはTakuya Akiba
 
有向グラフに対する 非線形ラプラシアンと ネットワーク解析
有向グラフに対する 非線形ラプラシアンと ネットワーク解析有向グラフに対する 非線形ラプラシアンと ネットワーク解析
有向グラフに対する 非線形ラプラシアンと ネットワーク解析Yuichi Yoshida
 
プログラミングコンテストでの乱択アルゴリズム
プログラミングコンテストでの乱択アルゴリズムプログラミングコンテストでの乱択アルゴリズム
プログラミングコンテストでの乱択アルゴリズムTakuya Akiba
 
差分プライバシーとは何か? (定義 & 解釈編)
差分プライバシーとは何か? (定義 & 解釈編)差分プライバシーとは何か? (定義 & 解釈編)
差分プライバシーとは何か? (定義 & 解釈編)Kentaro Minami
 
【DL輪読会】時系列予測 Transfomers の精度向上手法
【DL輪読会】時系列予測 Transfomers の精度向上手法【DL輪読会】時系列予測 Transfomers の精度向上手法
【DL輪読会】時系列予測 Transfomers の精度向上手法Deep Learning JP
 
機械学習で嘘をつく話
機械学習で嘘をつく話機械学習で嘘をつく話
機械学習で嘘をつく話Satoshi Hara
 
異次元のグラフデータベースNeo4j
異次元のグラフデータベースNeo4j異次元のグラフデータベースNeo4j
異次元のグラフデータベースNeo4j昌桓 李
 
木を綺麗に描画するアルゴリズム
木を綺麗に描画するアルゴリズム木を綺麗に描画するアルゴリズム
木を綺麗に描画するアルゴリズムmfumi
 
Active Learning 入門
Active Learning 入門Active Learning 入門
Active Learning 入門Shuyo Nakatani
 
数学で解き明かす深層学習の原理
数学で解き明かす深層学習の原理数学で解き明かす深層学習の原理
数学で解き明かす深層学習の原理Taiji Suzuki
 
Triplet Loss 徹底解説
Triplet Loss 徹底解説Triplet Loss 徹底解説
Triplet Loss 徹底解説tancoro
 
失敗から学ぶ機械学習応用
失敗から学ぶ機械学習応用失敗から学ぶ機械学習応用
失敗から学ぶ機械学習応用Hiroyuki Masuda
 
ブレインパッドにおける機械学習プロジェクトの進め方
ブレインパッドにおける機械学習プロジェクトの進め方ブレインパッドにおける機械学習プロジェクトの進め方
ブレインパッドにおける機械学習プロジェクトの進め方BrainPad Inc.
 
工学系大学4年生のための論文の読み方
工学系大学4年生のための論文の読み方工学系大学4年生のための論文の読み方
工学系大学4年生のための論文の読み方ychtanaka
 
グラフニューラルネットワーク入門
グラフニューラルネットワーク入門グラフニューラルネットワーク入門
グラフニューラルネットワーク入門ryosuke-kojima
 
[DL輪読会]Understanding deep learning requires rethinking generalization
[DL輪読会]Understanding deep learning requires rethinking generalization[DL輪読会]Understanding deep learning requires rethinking generalization
[DL輪読会]Understanding deep learning requires rethinking generalizationDeep Learning JP
 
死にたくない
死にたくない死にたくない
死にたくないjoisino
 

What's hot (20)

勉強か?趣味か?人生か?―プログラミングコンテストとは
勉強か?趣味か?人生か?―プログラミングコンテストとは勉強か?趣味か?人生か?―プログラミングコンテストとは
勉強か?趣味か?人生か?―プログラミングコンテストとは
 
有向グラフに対する 非線形ラプラシアンと ネットワーク解析
有向グラフに対する 非線形ラプラシアンと ネットワーク解析有向グラフに対する 非線形ラプラシアンと ネットワーク解析
有向グラフに対する 非線形ラプラシアンと ネットワーク解析
 
プログラミングコンテストでの乱択アルゴリズム
プログラミングコンテストでの乱択アルゴリズムプログラミングコンテストでの乱択アルゴリズム
プログラミングコンテストでの乱択アルゴリズム
 
差分プライバシーとは何か? (定義 & 解釈編)
差分プライバシーとは何か? (定義 & 解釈編)差分プライバシーとは何か? (定義 & 解釈編)
差分プライバシーとは何か? (定義 & 解釈編)
 
【DL輪読会】時系列予測 Transfomers の精度向上手法
【DL輪読会】時系列予測 Transfomers の精度向上手法【DL輪読会】時系列予測 Transfomers の精度向上手法
【DL輪読会】時系列予測 Transfomers の精度向上手法
 
Android/iOS端末におけるエッジ推論のチューニング
Android/iOS端末におけるエッジ推論のチューニングAndroid/iOS端末におけるエッジ推論のチューニング
Android/iOS端末におけるエッジ推論のチューニング
 
機械学習で嘘をつく話
機械学習で嘘をつく話機械学習で嘘をつく話
機械学習で嘘をつく話
 
異次元のグラフデータベースNeo4j
異次元のグラフデータベースNeo4j異次元のグラフデータベースNeo4j
異次元のグラフデータベースNeo4j
 
木を綺麗に描画するアルゴリズム
木を綺麗に描画するアルゴリズム木を綺麗に描画するアルゴリズム
木を綺麗に描画するアルゴリズム
 
Active Learning 入門
Active Learning 入門Active Learning 入門
Active Learning 入門
 
数学で解き明かす深層学習の原理
数学で解き明かす深層学習の原理数学で解き明かす深層学習の原理
数学で解き明かす深層学習の原理
 
Triplet Loss 徹底解説
Triplet Loss 徹底解説Triplet Loss 徹底解説
Triplet Loss 徹底解説
 
失敗から学ぶ機械学習応用
失敗から学ぶ機械学習応用失敗から学ぶ機械学習応用
失敗から学ぶ機械学習応用
 
ブレインパッドにおける機械学習プロジェクトの進め方
ブレインパッドにおける機械学習プロジェクトの進め方ブレインパッドにおける機械学習プロジェクトの進め方
ブレインパッドにおける機械学習プロジェクトの進め方
 
工学系大学4年生のための論文の読み方
工学系大学4年生のための論文の読み方工学系大学4年生のための論文の読み方
工学系大学4年生のための論文の読み方
 
グラフニューラルネットワーク入門
グラフニューラルネットワーク入門グラフニューラルネットワーク入門
グラフニューラルネットワーク入門
 
ACPC 2018 Day3 G: 回文部分列 (Palindromic Subsequences)
ACPC 2018 Day3 G: 回文部分列 (Palindromic Subsequences)ACPC 2018 Day3 G: 回文部分列 (Palindromic Subsequences)
ACPC 2018 Day3 G: 回文部分列 (Palindromic Subsequences)
 
R seminar on igraph
R seminar on igraphR seminar on igraph
R seminar on igraph
 
[DL輪読会]Understanding deep learning requires rethinking generalization
[DL輪読会]Understanding deep learning requires rethinking generalization[DL輪読会]Understanding deep learning requires rethinking generalization
[DL輪読会]Understanding deep learning requires rethinking generalization
 
死にたくない
死にたくない死にたくない
死にたくない
 

More from Hiroko Onari

teaming and weak internal information
teaming and weak internal informationteaming and weak internal information
teaming and weak internal informationHiroko Onari
 
Thank you communication network in organization 感謝ネットワークからみる組織のコミュニケーションの形
Thank you communication network in organization 感謝ネットワークからみる組織のコミュニケーションの形Thank you communication network in organization 感謝ネットワークからみる組織のコミュニケーションの形
Thank you communication network in organization 感謝ネットワークからみる組織のコミュニケーションの形Hiroko Onari
 
Data scientist casual talk in 白金台
Data scientist casual talk in 白金台Data scientist casual talk in 白金台
Data scientist casual talk in 白金台Hiroko Onari
 
はじめてのパターン認識勉強会 20130716
はじめてのパターン認識勉強会 20130716はじめてのパターン認識勉強会 20130716
はじめてのパターン認識勉強会 20130716Hiroko Onari
 
Rでソーシャルネットワーク分析
Rでソーシャルネットワーク分析Rでソーシャルネットワーク分析
Rでソーシャルネットワーク分析Hiroko Onari
 
集合知プログラミング第2章推薦を行う
集合知プログラミング第2章推薦を行う集合知プログラミング第2章推薦を行う
集合知プログラミング第2章推薦を行うHiroko Onari
 
Social network analysis for startups ch6
Social network analysis for startups ch6Social network analysis for startups ch6
Social network analysis for startups ch6Hiroko Onari
 
Suicide ideation of individuals in online social networks tokyo webmining
Suicide ideation of individuals in online social networks tokyo webminingSuicide ideation of individuals in online social networks tokyo webmining
Suicide ideation of individuals in online social networks tokyo webminingHiroko Onari
 
傾向スコアでみる ソーシャルネットワーク分析
傾向スコアでみる ソーシャルネットワーク分析傾向スコアでみる ソーシャルネットワーク分析
傾向スコアでみる ソーシャルネットワーク分析Hiroko Onari
 
複雑ネットワーク勉強会 第2章ネットワークの特徴量(後半) 20120215
複雑ネットワーク勉強会 第2章ネットワークの特徴量(後半) 20120215複雑ネットワーク勉強会 第2章ネットワークの特徴量(後半) 20120215
複雑ネットワーク勉強会 第2章ネットワークの特徴量(後半) 20120215Hiroko Onari
 
複雑ネットワーク勉強会 二部グラフの基礎と応用 20120208
複雑ネットワーク勉強会  二部グラフの基礎と応用 20120208複雑ネットワーク勉強会  二部グラフの基礎と応用 20120208
複雑ネットワーク勉強会 二部グラフの基礎と応用 20120208Hiroko Onari
 
複雑ネットワーク勉強会 第2章前半(R, gephi, cytoscapeの事例付) 20120122
複雑ネットワーク勉強会 第2章前半(R, gephi, cytoscapeの事例付) 20120122複雑ネットワーク勉強会 第2章前半(R, gephi, cytoscapeの事例付) 20120122
複雑ネットワーク勉強会 第2章前半(R, gephi, cytoscapeの事例付) 20120122Hiroko Onari
 
統計学と複雑ネットワークのちょっと深いい話 - おしゃれStatistics @銀座
統計学と複雑ネットワークのちょっと深いい話 - おしゃれStatistics @銀座統計学と複雑ネットワークのちょっと深いい話 - おしゃれStatistics @銀座
統計学と複雑ネットワークのちょっと深いい話 - おしゃれStatistics @銀座Hiroko Onari
 
Tokyo webmining 複雑ネットワークとデータマイニング
Tokyo webmining 複雑ネットワークとデータマイニングTokyo webmining 複雑ネットワークとデータマイニング
Tokyo webmining 複雑ネットワークとデータマイニングHiroko Onari
 

More from Hiroko Onari (14)

teaming and weak internal information
teaming and weak internal informationteaming and weak internal information
teaming and weak internal information
 
Thank you communication network in organization 感謝ネットワークからみる組織のコミュニケーションの形
Thank you communication network in organization 感謝ネットワークからみる組織のコミュニケーションの形Thank you communication network in organization 感謝ネットワークからみる組織のコミュニケーションの形
Thank you communication network in organization 感謝ネットワークからみる組織のコミュニケーションの形
 
Data scientist casual talk in 白金台
Data scientist casual talk in 白金台Data scientist casual talk in 白金台
Data scientist casual talk in 白金台
 
はじめてのパターン認識勉強会 20130716
はじめてのパターン認識勉強会 20130716はじめてのパターン認識勉強会 20130716
はじめてのパターン認識勉強会 20130716
 
Rでソーシャルネットワーク分析
Rでソーシャルネットワーク分析Rでソーシャルネットワーク分析
Rでソーシャルネットワーク分析
 
集合知プログラミング第2章推薦を行う
集合知プログラミング第2章推薦を行う集合知プログラミング第2章推薦を行う
集合知プログラミング第2章推薦を行う
 
Social network analysis for startups ch6
Social network analysis for startups ch6Social network analysis for startups ch6
Social network analysis for startups ch6
 
Suicide ideation of individuals in online social networks tokyo webmining
Suicide ideation of individuals in online social networks tokyo webminingSuicide ideation of individuals in online social networks tokyo webmining
Suicide ideation of individuals in online social networks tokyo webmining
 
傾向スコアでみる ソーシャルネットワーク分析
傾向スコアでみる ソーシャルネットワーク分析傾向スコアでみる ソーシャルネットワーク分析
傾向スコアでみる ソーシャルネットワーク分析
 
複雑ネットワーク勉強会 第2章ネットワークの特徴量(後半) 20120215
複雑ネットワーク勉強会 第2章ネットワークの特徴量(後半) 20120215複雑ネットワーク勉強会 第2章ネットワークの特徴量(後半) 20120215
複雑ネットワーク勉強会 第2章ネットワークの特徴量(後半) 20120215
 
複雑ネットワーク勉強会 二部グラフの基礎と応用 20120208
複雑ネットワーク勉強会  二部グラフの基礎と応用 20120208複雑ネットワーク勉強会  二部グラフの基礎と応用 20120208
複雑ネットワーク勉強会 二部グラフの基礎と応用 20120208
 
複雑ネットワーク勉強会 第2章前半(R, gephi, cytoscapeの事例付) 20120122
複雑ネットワーク勉強会 第2章前半(R, gephi, cytoscapeの事例付) 20120122複雑ネットワーク勉強会 第2章前半(R, gephi, cytoscapeの事例付) 20120122
複雑ネットワーク勉強会 第2章前半(R, gephi, cytoscapeの事例付) 20120122
 
統計学と複雑ネットワークのちょっと深いい話 - おしゃれStatistics @銀座
統計学と複雑ネットワークのちょっと深いい話 - おしゃれStatistics @銀座統計学と複雑ネットワークのちょっと深いい話 - おしゃれStatistics @銀座
統計学と複雑ネットワークのちょっと深いい話 - おしゃれStatistics @銀座
 
Tokyo webmining 複雑ネットワークとデータマイニング
Tokyo webmining 複雑ネットワークとデータマイニングTokyo webmining 複雑ネットワークとデータマイニング
Tokyo webmining 複雑ネットワークとデータマイニング
 

Recently uploaded

リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライド
リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライドリアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライド
リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライドKen Fukui
 
Establishment and operation of medical corporations.pdf
Establishment and operation of medical corporations.pdfEstablishment and operation of medical corporations.pdf
Establishment and operation of medical corporations.pdfoganekyokoi
 
My Inspire High Award 2024「世の中の流行はどのようにして生まれるのか」
My Inspire High Award 2024「世の中の流行はどのようにして生まれるのか」My Inspire High Award 2024「世の中の流行はどのようにして生まれるのか」
My Inspire High Award 2024「世の中の流行はどのようにして生まれるのか」inspirehighstaff03
 
International Politics I - Lecture 1
International Politics I - Lecture 1International Politics I - Lecture 1
International Politics I - Lecture 1Toru Oga
 
What I did before opening my business..pdf
What I did before opening my business..pdfWhat I did before opening my business..pdf
What I did before opening my business..pdfoganekyokoi
 
My Inspire High Award 2024 「本当の『悪者』って何?」
My Inspire High Award 2024 「本当の『悪者』って何?」My Inspire High Award 2024 「本当の『悪者』って何?」
My Inspire High Award 2024 「本当の『悪者』って何?」inspirehighstaff03
 
My Inspire High Award 2024「Yakushima Islandってなんか変じゃない?」.pdf
My Inspire High Award 2024「Yakushima Islandってなんか変じゃない?」.pdfMy Inspire High Award 2024「Yakushima Islandってなんか変じゃない?」.pdf
My Inspire High Award 2024「Yakushima Islandってなんか変じゃない?」.pdfinspirehighstaff03
 
My Inspire High Award 2024「なぜ、好きなことにいつかは飽きるの」
My Inspire High Award 2024「なぜ、好きなことにいつかは飽きるの」My Inspire High Award 2024「なぜ、好きなことにいつかは飽きるの」
My Inspire High Award 2024「なぜ、好きなことにいつかは飽きるの」inspirehighstaff03
 
リアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライド
リアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライドリアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライド
リアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライドKen Fukui
 
My Inspire High Award 2024「スーパーマーケットで回収されたキャベツ外葉は廃棄されているの?」
My Inspire High Award 2024「スーパーマーケットで回収されたキャベツ外葉は廃棄されているの?」My Inspire High Award 2024「スーパーマーケットで回収されたキャベツ外葉は廃棄されているの?」
My Inspire High Award 2024「スーパーマーケットで回収されたキャベツ外葉は廃棄されているの?」inspirehighstaff03
 
My Inspire High Award2024「外国人が日本のテーブルマナーに驚く理由は?」
My Inspire High Award2024「外国人が日本のテーブルマナーに驚く理由は?」My Inspire High Award2024「外国人が日本のテーブルマナーに驚く理由は?」
My Inspire High Award2024「外国人が日本のテーブルマナーに驚く理由は?」inspirehighstaff03
 
【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slide
【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slide【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slide
【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slidessusere0a682
 
My Inspire High Award 2024    「孤独は敵なのか?」
My Inspire High Award 2024    「孤独は敵なのか?」My Inspire High Award 2024    「孤独は敵なのか?」
My Inspire High Award 2024    「孤独は敵なのか?」inspirehighstaff03
 
リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライド
リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライドリアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライド
リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライドKen Fukui
 
My Inspire High Award 2024 「AIと仲良くなるには?」
My Inspire High Award 2024 「AIと仲良くなるには?」My Inspire High Award 2024 「AIと仲良くなるには?」
My Inspire High Award 2024 「AIと仲良くなるには?」inspirehighstaff03
 
My Inspire High Award 2024  「正義って存在するの?」
My Inspire High Award 2024  「正義って存在するの?」My Inspire High Award 2024  「正義って存在するの?」
My Inspire High Award 2024  「正義って存在するの?」inspirehighstaff03
 
TEAMIN Service overview for customer_20240422.pdf
TEAMIN Service overview for customer_20240422.pdfTEAMIN Service overview for customer_20240422.pdf
TEAMIN Service overview for customer_20240422.pdfyukisuga3
 
リアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライド
リアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライドリアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライド
リアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライドKen Fukui
 
My Inspire High Award 2024「なぜ議会への関心が低いのか?」
My Inspire High Award 2024「なぜ議会への関心が低いのか?」My Inspire High Award 2024「なぜ議会への関心が低いのか?」
My Inspire High Award 2024「なぜ議会への関心が低いのか?」inspirehighstaff03
 
Divorce agreements in administrative work.pdf
Divorce agreements in administrative work.pdfDivorce agreements in administrative work.pdf
Divorce agreements in administrative work.pdfoganekyokoi
 

Recently uploaded (20)

リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライド
リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライドリアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライド
リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライド
 
Establishment and operation of medical corporations.pdf
Establishment and operation of medical corporations.pdfEstablishment and operation of medical corporations.pdf
Establishment and operation of medical corporations.pdf
 
My Inspire High Award 2024「世の中の流行はどのようにして生まれるのか」
My Inspire High Award 2024「世の中の流行はどのようにして生まれるのか」My Inspire High Award 2024「世の中の流行はどのようにして生まれるのか」
My Inspire High Award 2024「世の中の流行はどのようにして生まれるのか」
 
International Politics I - Lecture 1
International Politics I - Lecture 1International Politics I - Lecture 1
International Politics I - Lecture 1
 
What I did before opening my business..pdf
What I did before opening my business..pdfWhat I did before opening my business..pdf
What I did before opening my business..pdf
 
My Inspire High Award 2024 「本当の『悪者』って何?」
My Inspire High Award 2024 「本当の『悪者』って何?」My Inspire High Award 2024 「本当の『悪者』って何?」
My Inspire High Award 2024 「本当の『悪者』って何?」
 
My Inspire High Award 2024「Yakushima Islandってなんか変じゃない?」.pdf
My Inspire High Award 2024「Yakushima Islandってなんか変じゃない?」.pdfMy Inspire High Award 2024「Yakushima Islandってなんか変じゃない?」.pdf
My Inspire High Award 2024「Yakushima Islandってなんか変じゃない?」.pdf
 
My Inspire High Award 2024「なぜ、好きなことにいつかは飽きるの」
My Inspire High Award 2024「なぜ、好きなことにいつかは飽きるの」My Inspire High Award 2024「なぜ、好きなことにいつかは飽きるの」
My Inspire High Award 2024「なぜ、好きなことにいつかは飽きるの」
 
リアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライド
リアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライドリアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライド
リアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライド
 
My Inspire High Award 2024「スーパーマーケットで回収されたキャベツ外葉は廃棄されているの?」
My Inspire High Award 2024「スーパーマーケットで回収されたキャベツ外葉は廃棄されているの?」My Inspire High Award 2024「スーパーマーケットで回収されたキャベツ外葉は廃棄されているの?」
My Inspire High Award 2024「スーパーマーケットで回収されたキャベツ外葉は廃棄されているの?」
 
My Inspire High Award2024「外国人が日本のテーブルマナーに驚く理由は?」
My Inspire High Award2024「外国人が日本のテーブルマナーに驚く理由は?」My Inspire High Award2024「外国人が日本のテーブルマナーに驚く理由は?」
My Inspire High Award2024「外国人が日本のテーブルマナーに驚く理由は?」
 
【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slide
【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slide【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slide
【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slide
 
My Inspire High Award 2024    「孤独は敵なのか?」
My Inspire High Award 2024    「孤独は敵なのか?」My Inspire High Award 2024    「孤独は敵なのか?」
My Inspire High Award 2024    「孤独は敵なのか?」
 
リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライド
リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライドリアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライド
リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライド
 
My Inspire High Award 2024 「AIと仲良くなるには?」
My Inspire High Award 2024 「AIと仲良くなるには?」My Inspire High Award 2024 「AIと仲良くなるには?」
My Inspire High Award 2024 「AIと仲良くなるには?」
 
My Inspire High Award 2024  「正義って存在するの?」
My Inspire High Award 2024  「正義って存在するの?」My Inspire High Award 2024  「正義って存在するの?」
My Inspire High Award 2024  「正義って存在するの?」
 
TEAMIN Service overview for customer_20240422.pdf
TEAMIN Service overview for customer_20240422.pdfTEAMIN Service overview for customer_20240422.pdf
TEAMIN Service overview for customer_20240422.pdf
 
リアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライド
リアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライドリアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライド
リアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライド
 
My Inspire High Award 2024「なぜ議会への関心が低いのか?」
My Inspire High Award 2024「なぜ議会への関心が低いのか?」My Inspire High Award 2024「なぜ議会への関心が低いのか?」
My Inspire High Award 2024「なぜ議会への関心が低いのか?」
 
Divorce agreements in administrative work.pdf
Divorce agreements in administrative work.pdfDivorce agreements in administrative work.pdf
Divorce agreements in administrative work.pdf
 

2部グラフとソーシャルネットワーク

  • 1. 2部グラフとソーシャルネットワーク BIPARTITE  GRAPH  AND  SOCIAL  NETWORKS Tokyo.R 10th of March, 2012 @millionsmile
  • 2. 2部グラフとは WHAT  IS  A  BIPARTITE  GRAPH? • 2部グラフ(bipartite  graph)とは、グラフGの点集合を2つの集合、V1,  V2に分割し、 Gの全ての辺はV1のノードとV2のノードを結ぶようにしてできあがるグラフ V 1 ∪ V 2 = G, V 1 ∩ V 2 = ∅ G V1 V2
  • 3. 2  TYPES  OF  NETWORK  DATA  FORMAT • ネットワークデータの持ち⽅方として、最もベーシックなフォーマットは、「隣接⾏行行列」 と「エッジリスト」がある。 • ⼩小規模なデータであれば隣接⾏行行列でもよいが、⼤大きくなりすぎるネットワークデータで はエッジリストを使う⽅方がよい。しかし、⼤大規模データになると、KVSにしたりといっ た⼯工夫や分散処理を取り⼊入れないとネットワークの計算できないので注意が必要。   0 1 1 1 1 1 0 0 1 0   隣接⾏行行列 A = 1  1 0 0 0 0 1 0 0 1 v1 v2 1 0 0 1 0 From, To v1, v2 v3 v4 v1, v3 v1, v4 v1, v5 v5 左のグラフをデータ変換 v2, v1 エッジリスト v2, v4 v3, v1 v4, v1 v4, v2 v4, v5 v5, v1 v5, v4
  • 4. テロリストネットワークがわかる2部グラフ • 2部グラフを使うことで、例えば、誰がどこにいたかという情報を収集することで、誰 と誰が知り合いである可能性があるということをソーシャルグラフ的に表すことができ る。 • 911のテロリストに関し、我々は誰と誰が知り合いかは知ることができない。しかし、 どのテロリストがどこにいたかという情報を収集することでどのテロリストとどのテロ リストが関係するかというのがみえてくる。 テロリストF テロリストAは2つの 集会に出ているの で、媒介中心性があ テロリストC テロリストA るとみなすとか。 テロリストA テロリストE テロリストB テロリストD ニューヨークでの集会 サンフランシスコでの集会
  • 5. テロリストネットワークがわかる2部グラフ • ノードはそれぞれテロリストをあらわ し、⾊色はハイジャックした⾶飛⾏行行機のフ ライト別となっている。 • どのテロリストとどのテロリストがつ ながっているかは、誰かどこに誰とい たかという情報からエッジを作成。 • こうみると、案外、疎なネットワーク である。しかし、これは情報が不⾜足し ていることに起因する。
  • 6. テロリストネットワークがわかる2部グラフ • ロスでのミーティング情報を付与する と、より⼈人間のネットワークっぽくな りました。 • このように、ソーシャルグラフがなく ても、誰がどこにいたかという情報か ら、ソーシャルグラフもどきがつくれ てしまうのである。 • こういうのは何かに役⽴立立ちそう。
  • 7. テロリストネットワークがわかる2部グラフ • さらに、次数中⼼心性や媒介中⼼心性、近 接中⼼心性を求めることで、テロリスト ネットワークの中⼼心⼈人物を計算するこ とができる。これは凄い。 • 完全な情報ではないにせよ、収集でき る情報からこのような活⽤用もできると いうのは⾯面⽩白い。 • 興味ある⼈人は、この論⽂文参照。 http://firstmonday.org/htbin/cgiwrap/bin/ojs/ index.php/fm/article/view/941/863
  • 9. DVDレンタル購買履歴を ネットワークにする • 3つの映画(攻殻機動隊、NUMB3RS、ゴッドファーザー、チャーリーズ・エンジェ ル)と、映画鑑賞した⼈人(Alice,  Bob,  Carol,  David,  Elvis)がいたとする。で、それ ぞれ以下のような映画鑑賞をしたとする。 ※これは複雑ネットワークを使ったサイジニアのデクワスという製品の発想 Alice Ghost  In  the  Shell Bob NUMB3RS Carol God  Father David Elvis Charlieʼ’s  Angel
  • 10. DVDレンタルの購買履歴を ネットワークにする • 隣接⾏行行列をつかってデータをみてみる。 • 映画と映画鑑賞した⼈人の隣接⾏行行列を⾏行行列積にすると、それぞれどの映画が多くみられた か、誰が多く映画がみたかがわかる。映画はNUMB3RSとCharlieʼ’s  Angelが3で最もみ られた映画であり、Davidが最も映画鑑賞した⼈人であることがわかる。
  • 11. DVDレンタルの購買履歴を ネットワークにする • 2部グラフをネットワーク図に変換してみる。バイオ系な描画?
  • 12. DVDレンタルの購買履歴を ネットワークにする • エッジリストで計算してみる。igraphというパッケージを使えば計算がめさめさ速い。 • 媒介中⼼心性は、Charlieʼ’s  Angel(15.5)とDavid(17.0)と⾼高く、近接中⼼心性も、 Charlieʼ’s  Angel(0.533)とDavid(0.571)と⾼高い。三⾓角形はどれもないので、クラス ター係数は0かNaNである。
  • 13. DVDレンタルの購買履歴を ネットワークにする • コミュニティー抽出の発想をとりいれる。 • 映画ネットワーク(左図)と映画鑑賞者ネットワーク(右図)に分類する。
  • 14. DVDレンタルの購買履歴を ネットワークにする • 映画コミュニティと映画鑑賞者コミュニティのそれぞれのネットワーク指標を計算する • コミュニティにしたことで、クラスター係数が算出された。三⾓角形があるということは その三者の関係性は強いとみなすことができるので、その発想からレコメンドができた りもする。例えば、AliceはGhost  In  the  Shellを観ていて、同じ映画をDavidも観てい るので、AliceにDavidのみた映画をレコメンドするなど(これは単純化した例)。
  • 15. なぜ3⼈人いると噂が広まるのか • 世の中の様々な三角形について紹介。職場の人間関係、仕事の能率化、クチコミ、無縁 社会、院内感染の防止、金融危機、環境問題、スポーツ選手のランキングなど。今回LT で話したサイジニアについても紹介している。 • 『なぜ3人いると が広まるのか』増田直紀、日経プレミアムシリーズ http://www.amazon.co.jp/dp/4532261554/ ※わたしもちょろっと名前がでているよ!