SlideShare a Scribd company logo
1 of 83
mixi




2011   11   7
•                (26)

                •
                    •   2010

                    •

                    •   2011 7

                    •
                •
                    •                   (   )
2011   11   7
Adgenda


                •              ?

                •   mixi

                •


2011   11   7
Adgenda


                •
                •   mixi

                •


2011   11   7
•   Web

                •   2007        Brad Fitzpatrick

                •   2007   F8     Mark Eliot Zuckerberg




                            http://bradfitz.com/social-graph-problem/

2011   11   7
•   Web

                •   2007        Brad Fitzpatrick

                •   2007   F8     Mark Eliot Zuckerberg




                            http://bradfitz.com/social-graph-problem/

2011   11   7
2011   11   7
Vertex (node :   )




2011   11   7
Vertex (node :   )




                Edge (     )




2011   11   7
Vertex (node :   )


                          Undirected graph (   )

                Edge (     )




2011   11   7
Vertex (node :   )




2011   11   7
Vertex (node :   )




                Edge (     )




2011   11   7
Vertex (node :     )


                               Directed graph (   )

                Edge (     )




2011   11   7
Undirected graph (   )




2011   11   7
Vertex (       )


                 Undirected graph (   )




2011   11   7
Vertex (       )


                            Undirected graph (   )
                    Edge
                (          )




2011   11   7
Vertex (         )


                        Undirected graph (       )
                  Edge         (             )
                (      )



                      mixi
2011   11   7
Vertex (         )


                               Directed graph (   )
                    Edge
                (          )




2011   11   7
Vertex (         )


                               Directed graph (       )
                    Edge           (              )
                (          )



                    Twitter     follow
2011   11   7
Adgenda

                •                  ?

                •   mixi

                    •   mixi

                    •
                    •
                    •
                •
2011   11   7
mixi




                             ThinkSocial(2011   8   )
                  http://pr.mixi.co.jp/2011/08/15/mixiinfographic0815.html

2011   11   7
2011   11   7
2011   11   7
2011   11   7
2011   11   7
2011   11   7
2011   11   7
something post
                I’m runnning, now!




2011   11   7
something post
                I’m runnning, now!




2011   11   7
something post
                I’m runnning, now!




                                Feed Back




2011   11   7
something post
                I’m runnning, now!




                                Feed Back




2011   11   7
2011   11   7
2011   11   7
•


2011   11   7
•
       •

2011   11   7
2011   11   7
2011   11   7
R

                •
                •
                    •
                    •


                        http://www.r-project.org/




2011   11   7
Gephi
                •
                •   Google Summer Of Code



                •
                •
                                       http://gephi.org/



2011   11   7
Adgenda

                •                           ?

                •   mixi

                •
                    •
                    •
                    •   Girven-Newman

                    •   Gephi   R

2011   11   7
•
                •
                •




2011   11   7
•
                •
                •




2011   11   7
•
                •
                •




2011   11   7
•
                •
                •
                •   Q




2011   11   7
•
                •
                •




2011   11   7
•
                •
                •
                            2
                    1               1
                                4
                        2
                                    1
                                2

2011   11   7
•
                    •
                •               1
                        B




                    A       D




                        C
2011   11   7
•
                    •
                •                   1
                        B
                                A
                                        3




                    A       D




                        C
2011   11   7
•
                    •
                •                             1
                        B
                                          A
                                                  3

                                (A,B,C)




                    A       D




                        C
2011   11   7
•
                    •
                •                             1
                        B
                                          A
                                                        3

                                (A,B,C)       (A,B,D)




                    A       D




                        C
2011   11   7
•
                    •
                •                             1
                        B
                                          A
                                                        3

                                (A,B,C)       (A,B,D)       (A,C,D)




                    A       D




                        C
2011   11   7
•
                    •
                •                             1
                        B
                                          A
                                                        3

                                (A,B,C)       (A,B,D)       (A,C,D)

                                                                      1
                                              (A,B,C)
                    A       D




                        C
2011   11   7
•
                    •
                •                             1
                        B
                                          A
                                                        3

                                (A,B,C)       (A,B,D)       (A,C,D)

                                                                      1
                                              (A,B,C)
                    A       D


                                                            = 1/3 = 0.33
                        C
2011   11   7
•
                    •




                        :               v

                        :   s, t

                        :   s,t
                              (    )v

2011   11   7
•

                •
            •       ≠

2011   11   7
•

                •
            •       ≠

2011   11   7
Q
                •
                    •




                        :

                        :(          i   )/(       )

                        :(      i                     )/
                            (       )

2011   11   7
2011   11   7
•     1hop


                         •                    40            40

                         •                         : 0.25

                         •     Girvan-Newman




                ThinkSocial(2011   8   )
http://pr.mixi.co.jp/2011/08/15/mixiinfographic0815.html         http://alpha.mixi.co.jp/blog/?p=144
2011   11   7
Girvan-Newman
            1.

            2.                       (betweenness score)

            3. betweenness score

            4.
                 betweenness score

            5.           2,3,4



2011   11   7
Gephi




                            41
                        (        +   40   )

                            236



2011   11   7
41
                (        +   40   )

                    236


2011   11   7
R
                #   igraph
                library(igraph)


                # Girven-Newman
                #            g
                eb <- edge.betweenness.community(g)

                #                                Q
                step <- 1:40
                for (i in step) {
                  memb <- community.to.membership(g, eb$merges, steps=i-1)
                  Q[i] <- modularity(g, memb$membership)
                }

                #                Q
                plot(step, Q, type=b)
2011   11   7
step   Q




2011   11   7
step     Q



                38   Q




2011   11   7
step             Q


                #       38
                > community.to.membership(g, eb$merges, steps=38)$csize
                [1] 26 11 4




2011   11   7
41
                (         +   40   )

                    236
                              3


2011   11   7
•

                •

                •

2011   11   7
(2hop)




2011   11   7
(2hop)




                    2598
                    3456

                           33
                                346




2011   11   7
Girven-Newman




                            ,
                   betweenness score




2011   11   7
Girven-Newman


                   # Girven-Newman
                   #                    1hop   2hop

                   # 1hop
                   > system.time(GirvenNewman(graph.1hop))

                       0.10    0.00    0.09


                   # 2hop
                   > system.time(GirvenNewman(graph.2hop))

                       77.61   0.02   78.99


2011   11   7
Girven-Newman


                   # Girven-Newman
                   #                    1hop   2hop

                   # 1hop
                   > system.time(GirvenNewman(graph.1hop))

                       0.10    0.00    0.09


                   # 2hop
                   > system.time(GirvenNewman(graph.2hop))

                       77.61   0.02   78.99


2011   11   7
Girven-Newman


                   # Girven-Newman
                   #                    1hop   2hop

                   # 1hop
                   > system.time(GirvenNewman(graph.1hop))

                       0.10    0.00    0.09


                   # 2hop
                   > system.time(GirvenNewman(graph.2hop))

                       77.61   0.02   78.99


2011   11   7
•   "Fast algorithm for detecting community structure in
                networks"
                •   M.E.J.Newman

                •   Phys. Rev. E 69, 066133(2004)



            •   Newman

                •
                •                                   ΔQ

                •
            •
2011   11   7
#                    1hop   2hop
                # 1hop
                > system.time(GirvenNewman(graph.1hop))

                    0.10    0.00    0.09

                > system.time(Newman(graph.1hop))

                    0.08    0.00    0.04

                # 2hop
                > system.time(GirvenNewman(graph.2hop))

                    77.61   0.02   78.99

                > system.time(Newman(graph.2hop))

                    25.49   0.02   26.35
2011   11   7
#                    1hop   2hop
                # 1hop
                > system.time(GirvenNewman(graph.1hop))

                    0.10    0.00    0.09

                > system.time(Newman(graph.1hop))

                    0.08    0.00    0.04

                # 2hop
                > system.time(GirvenNewman(graph.2hop))

                    77.61   0.02   78.99

                > system.time(Newman(graph.2hop))

                    25.49   0.02   26.35
2011   11   7
#                    1hop   2hop
                # 1hop
                > system.time(GirvenNewman(graph.1hop))

                    0.10    0.00    0.09

                > system.time(Newman(graph.1hop))

                    0.08    0.00    0.04

                # 2hop
                > system.time(GirvenNewman(graph.2hop))

                    77.61   0.02   78.99

                > system.time(Newman(graph.2hop))

                    25.49   0.02   26.35
2011   11   7
#                    1hop   2hop
                # 1hop
                > system.time(GirvenNewman(graph.1hop))

                    0.10    0.00    0.09

                > system.time(Newman(graph.1hop))

                    0.08    0.00    0.04

                # 2hop
                > system.time(GirvenNewman(graph.2hop))

                    77.61   0.02   78.99

                > system.time(Newman(graph.2hop))

                    25.49   0.02   26.35
2011   11   7
(1)
                •   "Finding community structure in very large
                    networks"
                    •   Aaron Clauset, M.E.J.Newman, Cristopher Moore

                    •   Phys. Rev. E 70, 066111(2004)




                •   Newman

                    •                             ΔQ

                    •
2011   11   7
(2)
                •   "Fast unfolding of communities in large
                    networks"
                    •   Vincent D.Blondel, Jean-Loup Guilaume, Renaud Lambiotte, Etienne Lefebvre

                    •   J. Stat. Mech. (2008) P10008




                •   ΔQ

                •   CPU : bi-opteron 2.2G, memory 24G
                    •     1   2000             152min


2011   11   7
•
                    •   mixi

                    •
                    •
                •

                    •
                    •   Girven-Newman

                    •
2011   11   7
"Finding and evaluating community structure in networks"
                M.E.J.Newman and M.Girvan
                Phys. Rev. E 69, 026113(2004)

                "Fast algorithm for detecting community structure in networks"
                M.E.J.Newman
                Phys. Rev. E 69, 066133(2004)

                "Finding community structure in very large networks"
                Aaron Clauset, M.E.J.Newman, Cristopher Moore
                Phys. Rev. E 70, 066111(2004)

                "Fast unfolding of communities in large networks"
                Vincent D.Blondel, Jean-Loup Guilaume, Renaud Lambiotte, Etienne
                Lefebvre
                J. Stat. Mech. (2008) P10008




2011   11   7

More Related Content

Viewers also liked

Social Advertising: Pacific New Media Class, Feb 2015
Social Advertising: Pacific New Media Class, Feb 2015Social Advertising: Pacific New Media Class, Feb 2015
Social Advertising: Pacific New Media Class, Feb 2015Wahine Media
 
2012-02-15 Building Student Advocacy for OER (Connexions Conference)
2012-02-15 Building Student Advocacy for OER (Connexions Conference)2012-02-15 Building Student Advocacy for OER (Connexions Conference)
2012-02-15 Building Student Advocacy for OER (Connexions Conference)Nicole Allen
 
S ri vs traditional aga khan rural support programme (india), locaton dangs d...
S ri vs traditional aga khan rural support programme (india), locaton dangs d...S ri vs traditional aga khan rural support programme (india), locaton dangs d...
S ri vs traditional aga khan rural support programme (india), locaton dangs d...Yogesh Bhatt
 
As media coursework evaluation
As media coursework evaluationAs media coursework evaluation
As media coursework evaluationDeadly-Darkshines
 
G559 ªk·sªà2010¦~«×³ì¨î ¤ù
G559 ªk·sªà2010¦~«×³ì¨î ¤ùG559 ªk·sªà2010¦~«×³ì¨î ¤ù
G559 ªk·sªà2010¦~«×³ì¨î ¤ùhuachung
 
Svetlana Bahrusina
Svetlana BahrusinaSvetlana Bahrusina
Svetlana BahrusinaAdela Negura
 
Netherlands movement
Netherlands movementNetherlands movement
Netherlands movementLexi34
 
Transportation Mgr's Checklist
Transportation Mgr's ChecklistTransportation Mgr's Checklist
Transportation Mgr's ChecklistPete DiSantis
 
Management 1 - 4
Management 1 - 4Management 1 - 4
Management 1 - 4Tim Arroyo
 
Azimut Yacht Club - Azimut Yachts Brokerage and Charter - June 2011 issue
Azimut Yacht Club - Azimut Yachts Brokerage and Charter - June 2011 issueAzimut Yacht Club - Azimut Yachts Brokerage and Charter - June 2011 issue
Azimut Yacht Club - Azimut Yachts Brokerage and Charter - June 2011 issueAzimut Yacht Club
 

Viewers also liked (18)

Social Advertising: Pacific New Media Class, Feb 2015
Social Advertising: Pacific New Media Class, Feb 2015Social Advertising: Pacific New Media Class, Feb 2015
Social Advertising: Pacific New Media Class, Feb 2015
 
2012-02-15 Building Student Advocacy for OER (Connexions Conference)
2012-02-15 Building Student Advocacy for OER (Connexions Conference)2012-02-15 Building Student Advocacy for OER (Connexions Conference)
2012-02-15 Building Student Advocacy for OER (Connexions Conference)
 
Cenaclu literar
Cenaclu literarCenaclu literar
Cenaclu literar
 
S ri vs traditional aga khan rural support programme (india), locaton dangs d...
S ri vs traditional aga khan rural support programme (india), locaton dangs d...S ri vs traditional aga khan rural support programme (india), locaton dangs d...
S ri vs traditional aga khan rural support programme (india), locaton dangs d...
 
Etica conceitos classific
Etica conceitos classificEtica conceitos classific
Etica conceitos classific
 
As media coursework evaluation
As media coursework evaluationAs media coursework evaluation
As media coursework evaluation
 
Simt advertment
Simt advertmentSimt advertment
Simt advertment
 
H.g. 680 transport
H.g. 680 transportH.g. 680 transport
H.g. 680 transport
 
G559 ªk·sªà2010¦~«×³ì¨î ¤ù
G559 ªk·sªà2010¦~«×³ì¨î ¤ùG559 ªk·sªà2010¦~«×³ì¨î ¤ù
G559 ªk·sªà2010¦~«×³ì¨î ¤ù
 
osha2254
osha2254osha2254
osha2254
 
Svetlana Bahrusina
Svetlana BahrusinaSvetlana Bahrusina
Svetlana Bahrusina
 
Cleopatra
CleopatraCleopatra
Cleopatra
 
Netherlands movement
Netherlands movementNetherlands movement
Netherlands movement
 
Transportation Mgr's Checklist
Transportation Mgr's ChecklistTransportation Mgr's Checklist
Transportation Mgr's Checklist
 
Management 1 - 4
Management 1 - 4Management 1 - 4
Management 1 - 4
 
Hoja notificación
Hoja notificaciónHoja notificación
Hoja notificación
 
Azimut Yacht Club - Azimut Yachts Brokerage and Charter - June 2011 issue
Azimut Yacht Club - Azimut Yachts Brokerage and Charter - June 2011 issueAzimut Yacht Club - Azimut Yachts Brokerage and Charter - June 2011 issue
Azimut Yacht Club - Azimut Yachts Brokerage and Charter - June 2011 issue
 
Business in the future
Business in the futureBusiness in the future
Business in the future
 

Similar to WebDBforum2011

Ruby を利用した大規模ウェブサービスの開発・運用
Ruby を利用した大規模ウェブサービスの開発・運用Ruby を利用した大規模ウェブサービスの開発・運用
Ruby を利用した大規模ウェブサービスの開発・運用Yuichi Tateno
 
quanp for iPhone appbank japan tour 2nd in sapporo
quanp for iPhone appbank japan tour 2nd in sapporoquanp for iPhone appbank japan tour 2nd in sapporo
quanp for iPhone appbank japan tour 2nd in sapporoMaehana Tsuyoshi
 
US 進出サミット
US 進出サミットUS 進出サミット
US 進出サミット01Booster
 
First and Important thing in agile 20110704
First and Important thing in agile 20110704First and Important thing in agile 20110704
First and Important thing in agile 20110704Naoto Nishimura
 
20111026中間ggxxnet
20111026中間ggxxnet20111026中間ggxxnet
20111026中間ggxxnetggxxnetgp
 
GitHub Importを使ったfluxflexへのデプロイ例
GitHub Importを使ったfluxflexへのデプロイ例GitHub Importを使ったfluxflexへのデプロイ例
GitHub Importを使ったfluxflexへのデプロイ例Yohei Yasukawa
 
WEBエンジニアが押さえておきたいソーシャルアプリ開発のツボ
WEBエンジニアが押さえておきたいソーシャルアプリ開発のツボWEBエンジニアが押さえておきたいソーシャルアプリ開発のツボ
WEBエンジニアが押さえておきたいソーシャルアプリ開発のツボYasuhiro Horiuchi
 

Similar to WebDBforum2011 (9)

Ruby を利用した大規模ウェブサービスの開発・運用
Ruby を利用した大規模ウェブサービスの開発・運用Ruby を利用した大規模ウェブサービスの開発・運用
Ruby を利用した大規模ウェブサービスの開発・運用
 
quanp for iPhone appbank japan tour 2nd in sapporo
quanp for iPhone appbank japan tour 2nd in sapporoquanp for iPhone appbank japan tour 2nd in sapporo
quanp for iPhone appbank japan tour 2nd in sapporo
 
US 進出サミット
US 進出サミットUS 進出サミット
US 進出サミット
 
Eclipse活用術
Eclipse活用術Eclipse活用術
Eclipse活用術
 
First and Important thing in agile 20110704
First and Important thing in agile 20110704First and Important thing in agile 20110704
First and Important thing in agile 20110704
 
20111026中間ggxxnet
20111026中間ggxxnet20111026中間ggxxnet
20111026中間ggxxnet
 
GitHub Importを使ったfluxflexへのデプロイ例
GitHub Importを使ったfluxflexへのデプロイ例GitHub Importを使ったfluxflexへのデプロイ例
GitHub Importを使ったfluxflexへのデプロイ例
 
WEBエンジニアが押さえておきたいソーシャルアプリ開発のツボ
WEBエンジニアが押さえておきたいソーシャルアプリ開発のツボWEBエンジニアが押さえておきたいソーシャルアプリ開発のツボ
WEBエンジニアが押さえておきたいソーシャルアプリ開発のツボ
 
abc2011w-deb
abc2011w-debabc2011w-deb
abc2011w-deb
 

Recently uploaded

AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 

Recently uploaded (20)

AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 

WebDBforum2011

  • 1. mixi 2011 11 7
  • 2. (26) • • 2010 • • 2011 7 • • • ( ) 2011 11 7
  • 3. Adgenda • ? • mixi • 2011 11 7
  • 4. Adgenda • • mixi • 2011 11 7
  • 5. Web • 2007 Brad Fitzpatrick • 2007 F8 Mark Eliot Zuckerberg http://bradfitz.com/social-graph-problem/ 2011 11 7
  • 6. Web • 2007 Brad Fitzpatrick • 2007 F8 Mark Eliot Zuckerberg http://bradfitz.com/social-graph-problem/ 2011 11 7
  • 7. 2011 11 7
  • 8. Vertex (node : ) 2011 11 7
  • 9. Vertex (node : ) Edge ( ) 2011 11 7
  • 10. Vertex (node : ) Undirected graph ( ) Edge ( ) 2011 11 7
  • 11. Vertex (node : ) 2011 11 7
  • 12. Vertex (node : ) Edge ( ) 2011 11 7
  • 13. Vertex (node : ) Directed graph ( ) Edge ( ) 2011 11 7
  • 14. Undirected graph ( ) 2011 11 7
  • 15. Vertex ( ) Undirected graph ( ) 2011 11 7
  • 16. Vertex ( ) Undirected graph ( ) Edge ( ) 2011 11 7
  • 17. Vertex ( ) Undirected graph ( ) Edge ( ) ( ) mixi 2011 11 7
  • 18. Vertex ( ) Directed graph ( ) Edge ( ) 2011 11 7
  • 19. Vertex ( ) Directed graph ( ) Edge ( ) ( ) Twitter follow 2011 11 7
  • 20. Adgenda • ? • mixi • mixi • • • • 2011 11 7
  • 21. mixi ThinkSocial(2011 8 ) http://pr.mixi.co.jp/2011/08/15/mixiinfographic0815.html 2011 11 7
  • 22. 2011 11 7
  • 23. 2011 11 7
  • 24. 2011 11 7
  • 25. 2011 11 7
  • 26. 2011 11 7
  • 27. 2011 11 7
  • 28. something post I’m runnning, now! 2011 11 7
  • 29. something post I’m runnning, now! 2011 11 7
  • 30. something post I’m runnning, now! Feed Back 2011 11 7
  • 31. something post I’m runnning, now! Feed Back 2011 11 7
  • 32. 2011 11 7
  • 33. 2011 11 7
  • 34. • 2011 11 7
  • 35. • 2011 11 7
  • 36. 2011 11 7
  • 37. 2011 11 7
  • 38. R • • • • http://www.r-project.org/ 2011 11 7
  • 39. Gephi • • Google Summer Of Code • • http://gephi.org/ 2011 11 7
  • 40. Adgenda • ? • mixi • • • • Girven-Newman • Gephi R 2011 11 7
  • 41. • • 2011 11 7
  • 42. • • 2011 11 7
  • 43. • • 2011 11 7
  • 44. • • • Q 2011 11 7
  • 45. • • 2011 11 7
  • 46. • • 2 1 1 4 2 1 2 2011 11 7
  • 47. • • 1 B A D C 2011 11 7
  • 48. • • 1 B A 3 A D C 2011 11 7
  • 49. • • 1 B A 3 (A,B,C) A D C 2011 11 7
  • 50. • • 1 B A 3 (A,B,C) (A,B,D) A D C 2011 11 7
  • 51. • • 1 B A 3 (A,B,C) (A,B,D) (A,C,D) A D C 2011 11 7
  • 52. • • 1 B A 3 (A,B,C) (A,B,D) (A,C,D) 1 (A,B,C) A D C 2011 11 7
  • 53. • • 1 B A 3 (A,B,C) (A,B,D) (A,C,D) 1 (A,B,C) A D = 1/3 = 0.33 C 2011 11 7
  • 54. • : v : s, t : s,t ( )v 2011 11 7
  • 55. • • ≠ 2011 11 7
  • 56. • • ≠ 2011 11 7
  • 57. Q • • : :( i )/( ) :( i )/ ( ) 2011 11 7
  • 58. 2011 11 7
  • 59. 1hop • 40 40 • : 0.25 • Girvan-Newman ThinkSocial(2011 8 ) http://pr.mixi.co.jp/2011/08/15/mixiinfographic0815.html http://alpha.mixi.co.jp/blog/?p=144 2011 11 7
  • 60. Girvan-Newman 1. 2. (betweenness score) 3. betweenness score 4. betweenness score 5. 2,3,4 2011 11 7
  • 61. Gephi 41 ( + 40 ) 236 2011 11 7
  • 62. 41 ( + 40 ) 236 2011 11 7
  • 63. R # igraph library(igraph) # Girven-Newman # g eb <- edge.betweenness.community(g) # Q step <- 1:40 for (i in step) { memb <- community.to.membership(g, eb$merges, steps=i-1) Q[i] <- modularity(g, memb$membership) } # Q plot(step, Q, type=b) 2011 11 7
  • 64. step Q 2011 11 7
  • 65. step Q 38 Q 2011 11 7
  • 66. step Q # 38 > community.to.membership(g, eb$merges, steps=38)$csize [1] 26 11 4 2011 11 7
  • 67. 41 ( + 40 ) 236 3 2011 11 7
  • 68. • • 2011 11 7
  • 69. (2hop) 2011 11 7
  • 70. (2hop) 2598 3456 33 346 2011 11 7
  • 71. Girven-Newman , betweenness score 2011 11 7
  • 72. Girven-Newman # Girven-Newman # 1hop 2hop # 1hop > system.time(GirvenNewman(graph.1hop)) 0.10 0.00 0.09 # 2hop > system.time(GirvenNewman(graph.2hop)) 77.61 0.02 78.99 2011 11 7
  • 73. Girven-Newman # Girven-Newman # 1hop 2hop # 1hop > system.time(GirvenNewman(graph.1hop)) 0.10 0.00 0.09 # 2hop > system.time(GirvenNewman(graph.2hop)) 77.61 0.02 78.99 2011 11 7
  • 74. Girven-Newman # Girven-Newman # 1hop 2hop # 1hop > system.time(GirvenNewman(graph.1hop)) 0.10 0.00 0.09 # 2hop > system.time(GirvenNewman(graph.2hop)) 77.61 0.02 78.99 2011 11 7
  • 75. "Fast algorithm for detecting community structure in networks" • M.E.J.Newman • Phys. Rev. E 69, 066133(2004) • Newman • • ΔQ • • 2011 11 7
  • 76. # 1hop 2hop # 1hop > system.time(GirvenNewman(graph.1hop)) 0.10 0.00 0.09 > system.time(Newman(graph.1hop)) 0.08 0.00 0.04 # 2hop > system.time(GirvenNewman(graph.2hop)) 77.61 0.02 78.99 > system.time(Newman(graph.2hop)) 25.49 0.02 26.35 2011 11 7
  • 77. # 1hop 2hop # 1hop > system.time(GirvenNewman(graph.1hop)) 0.10 0.00 0.09 > system.time(Newman(graph.1hop)) 0.08 0.00 0.04 # 2hop > system.time(GirvenNewman(graph.2hop)) 77.61 0.02 78.99 > system.time(Newman(graph.2hop)) 25.49 0.02 26.35 2011 11 7
  • 78. # 1hop 2hop # 1hop > system.time(GirvenNewman(graph.1hop)) 0.10 0.00 0.09 > system.time(Newman(graph.1hop)) 0.08 0.00 0.04 # 2hop > system.time(GirvenNewman(graph.2hop)) 77.61 0.02 78.99 > system.time(Newman(graph.2hop)) 25.49 0.02 26.35 2011 11 7
  • 79. # 1hop 2hop # 1hop > system.time(GirvenNewman(graph.1hop)) 0.10 0.00 0.09 > system.time(Newman(graph.1hop)) 0.08 0.00 0.04 # 2hop > system.time(GirvenNewman(graph.2hop)) 77.61 0.02 78.99 > system.time(Newman(graph.2hop)) 25.49 0.02 26.35 2011 11 7
  • 80. (1) • "Finding community structure in very large networks" • Aaron Clauset, M.E.J.Newman, Cristopher Moore • Phys. Rev. E 70, 066111(2004) • Newman • ΔQ • 2011 11 7
  • 81. (2) • "Fast unfolding of communities in large networks" • Vincent D.Blondel, Jean-Loup Guilaume, Renaud Lambiotte, Etienne Lefebvre • J. Stat. Mech. (2008) P10008 • ΔQ • CPU : bi-opteron 2.2G, memory 24G • 1 2000 152min 2011 11 7
  • 82. • mixi • • • • • Girven-Newman • 2011 11 7
  • 83. "Finding and evaluating community structure in networks" M.E.J.Newman and M.Girvan Phys. Rev. E 69, 026113(2004) "Fast algorithm for detecting community structure in networks" M.E.J.Newman Phys. Rev. E 69, 066133(2004) "Finding community structure in very large networks" Aaron Clauset, M.E.J.Newman, Cristopher Moore Phys. Rev. E 70, 066111(2004) "Fast unfolding of communities in large networks" Vincent D.Blondel, Jean-Loup Guilaume, Renaud Lambiotte, Etienne Lefebvre J. Stat. Mech. (2008) P10008 2011 11 7