SlideShare uma empresa Scribd logo
1 de 7
Baixar para ler offline
GraphX Advent Calendar Day17
媒介中心性計測
1
• 初期状態として、各頂点は空のリストを持つ
1
4
{}
{}
0
2
3
{}
{}
{}
事前準備
GraphX Advent Calendar Day17
媒介中心性計測
2
• 空のリストを持っているなら、自分のIDをカウン
ターとして作った新規レコードを入れたリストを相
手に送る
{(0,(),0)}
{(1,(),0)}
1
4
{}
{}
0
2
3
{} {}
{}
{(4,(),0)}
{(1,(),0)}
{(1,(),0)}
{(2,(),0)}
{(2,(),0)}
{(3,(),0)}
{(3,(),0)}
{(4,(),0)}
Iteration1
GraphX Advent Calendar Day17
媒介中心性計測
3
• 新しいカウンター情報なら距離に1を追加して自分
のリストに追加
1
4
{(0,(),1),
(2,(),1),
(4,(),1)}
0
2
3
{(1,(),1)}
{(1,(),1),(3,(),1)}
{(1,(),1),(3,(),1)}
{(2,(),1),(4,(),1)}
Iteration1
GraphX Advent Calendar Day17
媒介中心性計測
4
• 自分が持っているリストのうち、送信先がカウンター
でないリストを選んで、ルートに自分のIDを追加し
て送信
{(2,(1),1),
(4,(1),1)}
1
4
0
2
3
{(3,(4),1)}
{(0,(1),1),
(2,(1),1)}
{(0,(1),1),
(4,(1),1)}
{(3,(2),1)}
{(1,(2),1)}
{(4,(3),1)}
{(2,(3),1)}
{(1,(4),1)}
{(0,(),1),
(2,(),1),
(4,(),1)}
{(1,(),1)}
{(1,(),1),(3,(),1)}
{(1,(),1),(3,(),1)}
{(2,(),1),(4,(),1)}
Iteration2
GraphX Advent Calendar Day17
媒介中心性計測
5
• 既にあるカウンターとの経路が送られてきたら、距
離が同値以下なら、ルート情報を追加して合体する
1
4
0
2
3
{(0,(),1),
(2,(),1),
(3,((2),(4)),2)
(4,(),1)}
{(1,(),1),
(2,(1),2),
(4,(1),2)}
{(0,(1),2),(1,(),1),(3,(),1),(4,((1),(3)),2)}
{(0,(1),2),(1,(),1),(2,((1),(3)),2),(3,(),1)}
{(1,((2),(4)),2),
(2,(),1),
(4,(),1)}
Iteration2
GraphX Advent Calendar Day17
媒介中心性計測
6
• P.4に同じ
{(3,((1,2),(1,4)),2)}
1
4
0
2
3
{(0,(1,2),2)}
{(0,(1,4),2)}
{(0,(),1),
(2,(),1),
(3,((2),(4)),2)
(4,(),1)}
{(1,(),1),
(2,(1),2),
(4,(1),2)}
{(0,(1),2),(1,(),1),(3,(),1),(4,((1),(3)),2)}
{(0,(1),2),(1,(),1),(2,((1),(3)),2),(3,(),1)}
{(1,((2),(4)),2),
(2,(),1),
(4,(),1)}
Iteration3
GraphX Advent Calendar Day17
媒介中心性計測
7
• P.5に同じ
1
4
0
2
3
{(0,(),1),
(2,(),1),
(3,((2),(4)),2)
(4,(),1)}
{(1,(),1),
(2,(1),2),
(3,((1,2),(1,4)),3),
(4,(1),2)} {(0,(1),2),(1,(),1),(3,(),1),(4,((1),(3)),2)}
{(0,(1),2),(1,(),1),(2,((1),(3)),2),(3,(),1)}
{(0,((1,2),(1,4),3),
(1,((2),(4)),2),
(2,(),1),
(4,(),1)}
Iteration3

Mais conteúdo relacionado

Mais de 鉄平 土佐

GraphX Advent Calendar Day12 : Pregel概要
GraphX Advent Calendar Day12 : Pregel概要GraphX Advent Calendar Day12 : Pregel概要
GraphX Advent Calendar Day12 : Pregel概要鉄平 土佐
 
Asakusa fwはじめの一歩 0.7.0
Asakusa fwはじめの一歩 0.7.0Asakusa fwはじめの一歩 0.7.0
Asakusa fwはじめの一歩 0.7.0鉄平 土佐
 
Spark GraphXについて @Spark Meetup 2014/9/8
Spark GraphXについて @Spark Meetup 2014/9/8Spark GraphXについて @Spark Meetup 2014/9/8
Spark GraphXについて @Spark Meetup 2014/9/8鉄平 土佐
 
「Asakusa0.7の新機能で、テストデータをどうドキュメントするのか的な実用的なアレ」 by @okachimachiorz1
「Asakusa0.7の新機能で、テストデータをどうドキュメントするのか的な実用的なアレ」 by @okachimachiorz1「Asakusa0.7の新機能で、テストデータをどうドキュメントするのか的な実用的なアレ」 by @okachimachiorz1
「Asakusa0.7の新機能で、テストデータをどうドキュメントするのか的な実用的なアレ」 by @okachimachiorz1鉄平 土佐
 
GraphXはScalaエンジニアにとってのブルーオーシャン @ Scala Matsuri 2014
GraphXはScalaエンジニアにとってのブルーオーシャン @ Scala Matsuri 2014GraphXはScalaエンジニアにとってのブルーオーシャン @ Scala Matsuri 2014
GraphXはScalaエンジニアにとってのブルーオーシャン @ Scala Matsuri 2014鉄平 土佐
 
GraphX is the blue ocean for scala engineers @ Scala Matsuri 2014
GraphX is the blue ocean for scala engineers @ Scala Matsuri 2014GraphX is the blue ocean for scala engineers @ Scala Matsuri 2014
GraphX is the blue ocean for scala engineers @ Scala Matsuri 2014鉄平 土佐
 
Asakusa fw演算子チートシートについて
Asakusa fw演算子チートシートについてAsakusa fw演算子チートシートについて
Asakusa fw演算子チートシートについて鉄平 土佐
 
Asakusa fw勉強会2014真夏
Asakusa fw勉強会2014真夏Asakusa fw勉強会2014真夏
Asakusa fw勉強会2014真夏鉄平 土佐
 
Asakusa Framework 勉強会 2014 夏
Asakusa Framework 勉強会 2014 夏Asakusa Framework 勉強会 2014 夏
Asakusa Framework 勉強会 2014 夏鉄平 土佐
 
Asakusa Framework はじめの一歩 ( ver 0.6.2 )
Asakusa Framework はじめの一歩 ( ver 0.6.2 )Asakusa Framework はじめの一歩 ( ver 0.6.2 )
Asakusa Framework はじめの一歩 ( ver 0.6.2 )鉄平 土佐
 
Asakusa fwはじめの一歩・改
Asakusa fwはじめの一歩・改Asakusa fwはじめの一歩・改
Asakusa fwはじめの一歩・改鉄平 土佐
 
Asakusa fw勉強会2014冬
Asakusa fw勉強会2014冬Asakusa fw勉強会2014冬
Asakusa fw勉強会2014冬鉄平 土佐
 
Scala稟議の通し方(公開版)
Scala稟議の通し方(公開版)Scala稟議の通し方(公開版)
Scala稟議の通し方(公開版)鉄平 土佐
 

Mais de 鉄平 土佐 (16)

GraphX Advent Calendar Day12 : Pregel概要
GraphX Advent Calendar Day12 : Pregel概要GraphX Advent Calendar Day12 : Pregel概要
GraphX Advent Calendar Day12 : Pregel概要
 
Asakusa fwはじめの一歩 0.7.0
Asakusa fwはじめの一歩 0.7.0Asakusa fwはじめの一歩 0.7.0
Asakusa fwはじめの一歩 0.7.0
 
Spark GraphXについて @Spark Meetup 2014/9/8
Spark GraphXについて @Spark Meetup 2014/9/8Spark GraphXについて @Spark Meetup 2014/9/8
Spark GraphXについて @Spark Meetup 2014/9/8
 
「Asakusa0.7の新機能で、テストデータをどうドキュメントするのか的な実用的なアレ」 by @okachimachiorz1
「Asakusa0.7の新機能で、テストデータをどうドキュメントするのか的な実用的なアレ」 by @okachimachiorz1「Asakusa0.7の新機能で、テストデータをどうドキュメントするのか的な実用的なアレ」 by @okachimachiorz1
「Asakusa0.7の新機能で、テストデータをどうドキュメントするのか的な実用的なアレ」 by @okachimachiorz1
 
GraphXはScalaエンジニアにとってのブルーオーシャン @ Scala Matsuri 2014
GraphXはScalaエンジニアにとってのブルーオーシャン @ Scala Matsuri 2014GraphXはScalaエンジニアにとってのブルーオーシャン @ Scala Matsuri 2014
GraphXはScalaエンジニアにとってのブルーオーシャン @ Scala Matsuri 2014
 
GraphX is the blue ocean for scala engineers @ Scala Matsuri 2014
GraphX is the blue ocean for scala engineers @ Scala Matsuri 2014GraphX is the blue ocean for scala engineers @ Scala Matsuri 2014
GraphX is the blue ocean for scala engineers @ Scala Matsuri 2014
 
Asakusa fw演算子チートシートについて
Asakusa fw演算子チートシートについてAsakusa fw演算子チートシートについて
Asakusa fw演算子チートシートについて
 
Asakusa fw勉強会2014真夏
Asakusa fw勉強会2014真夏Asakusa fw勉強会2014真夏
Asakusa fw勉強会2014真夏
 
Asakusa Framework 勉強会 2014 夏
Asakusa Framework 勉強会 2014 夏Asakusa Framework 勉強会 2014 夏
Asakusa Framework 勉強会 2014 夏
 
Asakusa Framework はじめの一歩 ( ver 0.6.2 )
Asakusa Framework はじめの一歩 ( ver 0.6.2 )Asakusa Framework はじめの一歩 ( ver 0.6.2 )
Asakusa Framework はじめの一歩 ( ver 0.6.2 )
 
Asakusa fwはじめの一歩・改
Asakusa fwはじめの一歩・改Asakusa fwはじめの一歩・改
Asakusa fwはじめの一歩・改
 
Asakusa fw勉強会2014冬
Asakusa fw勉強会2014冬Asakusa fw勉強会2014冬
Asakusa fw勉強会2014冬
 
Scala稟議の通し方(公開版)
Scala稟議の通し方(公開版)Scala稟議の通し方(公開版)
Scala稟議の通し方(公開版)
 
Scala active record
Scala active recordScala active record
Scala active record
 
はてブちう
はてブちうはてブちう
はてブちう
 
Moviecall
MoviecallMoviecall
Moviecall
 

Último

デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 

Último (9)

デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 

GraphX Advent Calendar Day17

  • 1. GraphX Advent Calendar Day17 媒介中心性計測 1 • 初期状態として、各頂点は空のリストを持つ 1 4 {} {} 0 2 3 {} {} {} 事前準備
  • 2. GraphX Advent Calendar Day17 媒介中心性計測 2 • 空のリストを持っているなら、自分のIDをカウン ターとして作った新規レコードを入れたリストを相 手に送る {(0,(),0)} {(1,(),0)} 1 4 {} {} 0 2 3 {} {} {} {(4,(),0)} {(1,(),0)} {(1,(),0)} {(2,(),0)} {(2,(),0)} {(3,(),0)} {(3,(),0)} {(4,(),0)} Iteration1
  • 3. GraphX Advent Calendar Day17 媒介中心性計測 3 • 新しいカウンター情報なら距離に1を追加して自分 のリストに追加 1 4 {(0,(),1), (2,(),1), (4,(),1)} 0 2 3 {(1,(),1)} {(1,(),1),(3,(),1)} {(1,(),1),(3,(),1)} {(2,(),1),(4,(),1)} Iteration1
  • 4. GraphX Advent Calendar Day17 媒介中心性計測 4 • 自分が持っているリストのうち、送信先がカウンター でないリストを選んで、ルートに自分のIDを追加し て送信 {(2,(1),1), (4,(1),1)} 1 4 0 2 3 {(3,(4),1)} {(0,(1),1), (2,(1),1)} {(0,(1),1), (4,(1),1)} {(3,(2),1)} {(1,(2),1)} {(4,(3),1)} {(2,(3),1)} {(1,(4),1)} {(0,(),1), (2,(),1), (4,(),1)} {(1,(),1)} {(1,(),1),(3,(),1)} {(1,(),1),(3,(),1)} {(2,(),1),(4,(),1)} Iteration2
  • 5. GraphX Advent Calendar Day17 媒介中心性計測 5 • 既にあるカウンターとの経路が送られてきたら、距 離が同値以下なら、ルート情報を追加して合体する 1 4 0 2 3 {(0,(),1), (2,(),1), (3,((2),(4)),2) (4,(),1)} {(1,(),1), (2,(1),2), (4,(1),2)} {(0,(1),2),(1,(),1),(3,(),1),(4,((1),(3)),2)} {(0,(1),2),(1,(),1),(2,((1),(3)),2),(3,(),1)} {(1,((2),(4)),2), (2,(),1), (4,(),1)} Iteration2
  • 6. GraphX Advent Calendar Day17 媒介中心性計測 6 • P.4に同じ {(3,((1,2),(1,4)),2)} 1 4 0 2 3 {(0,(1,2),2)} {(0,(1,4),2)} {(0,(),1), (2,(),1), (3,((2),(4)),2) (4,(),1)} {(1,(),1), (2,(1),2), (4,(1),2)} {(0,(1),2),(1,(),1),(3,(),1),(4,((1),(3)),2)} {(0,(1),2),(1,(),1),(2,((1),(3)),2),(3,(),1)} {(1,((2),(4)),2), (2,(),1), (4,(),1)} Iteration3
  • 7. GraphX Advent Calendar Day17 媒介中心性計測 7 • P.5に同じ 1 4 0 2 3 {(0,(),1), (2,(),1), (3,((2),(4)),2) (4,(),1)} {(1,(),1), (2,(1),2), (3,((1,2),(1,4)),3), (4,(1),2)} {(0,(1),2),(1,(),1),(3,(),1),(4,((1),(3)),2)} {(0,(1),2),(1,(),1),(2,((1),(3)),2),(3,(),1)} {(0,((1,2),(1,4),3), (1,((2),(4)),2), (2,(),1), (4,(),1)} Iteration3