SlideShare a Scribd company logo
1 of 22
Netflix, Google, ...




      in this seminar...
Web
1992   Xerox PARC David Goldberg              “Using collaborative
 filtering to weave an information tapestry”




                                1     5
1        xi   i
Score(i, j) =    √                                1~5
              1 + xi − xj

0                     1
                                     Toby    ”Dupree” 0.5
              Score
                                       ”Snakes” 4.5




                      …
※




→
Sxy
                                              n
                                              i = 1(x i   − x )(y i − y )
                                                            ¯         ¯
S cor e( x, y ) =                    n                               n
                                     i = 1(x i    −   x )2
                                                      ¯              i = 1 (y i   − y )2
                                                                                    ¯
                                                Sxx                               Sy y

          ...

          n                      n              n
                           (     i=1     xi     i=1   yi )
 Sxy =          x i yi −
         i=1
                                          n
          n                    n                             n                n
                       (             x i )2                               (           yi ) 2
 Sxx =          x2 −           i=1
                                                  Syy =             2
                                                                   yi −       i=1

         i=1
                 i
                                n                            i=1
                                                                                  n
xi       i   x

yi       i   y


x2
 i       i   x

 2
yi       i   y

x i yi   i   x   y
d = |ax − bx | + |ay − by |

d=          (x − µ)T Σ−1 (x − µ)




d = max(|ax − bx |, |ay − by |)



d=      B
            |ax − bx |A + |ay − by |A
                                        a   b
  a=b                 a
|X ∩ Y |               X   Y
Sim =
      |X ∪ Y |


      2 × |X ∩ Y |           X   Y
Sim =
       |X| + |Y |


        |X ∩ Y |             X   Y
Sim =
      min(|X|, |Y |)



  01010   01111   3    5         2
                           (0,1,0,1,0   (0,1,1,1,1
3




           special → speciral → speiral → spiral
            special   spiral              3




                       |A ∩ B|
Tanimoto   Sim =
                 |A| + |B| − |A ∩ B|
→

•
•
                ...




        ”   ”
×
VS




ex.




ex.
...




→ Mecab
AB           A
    B        DE
         D   E




→
K

            K


    K




K
集合知プログラミングゼミ第1回

More Related Content

What's hot (20)

0002
00020002
0002
 
Ch14 23
Ch14 23Ch14 23
Ch14 23
 
Ch13 20
Ch13 20Ch13 20
Ch13 20
 
One way to see higher dimensional surface
One way to see higher dimensional surfaceOne way to see higher dimensional surface
One way to see higher dimensional surface
 
2 senarai rumus add maths k1 trial spm sbp 2010
2 senarai rumus add maths k1 trial spm sbp 20102 senarai rumus add maths k1 trial spm sbp 2010
2 senarai rumus add maths k1 trial spm sbp 2010
 
2 senarai rumus add maths k2 trial spm sbp 2010
2 senarai rumus add maths k2 trial spm sbp 20102 senarai rumus add maths k2 trial spm sbp 2010
2 senarai rumus add maths k2 trial spm sbp 2010
 
Admissions in india 2015
Admissions in india 2015Admissions in india 2015
Admissions in india 2015
 
Ejercicios de ecuaciones diferenciales
Ejercicios  de ecuaciones diferencialesEjercicios  de ecuaciones diferenciales
Ejercicios de ecuaciones diferenciales
 
Ch17 25
Ch17 25Ch17 25
Ch17 25
 
Graphing Exponentials
Graphing ExponentialsGraphing Exponentials
Graphing Exponentials
 
24 modelling
24 modelling24 modelling
24 modelling
 
2.2 graphing linear equations
2.2 graphing linear equations2.2 graphing linear equations
2.2 graphing linear equations
 
Energía
EnergíaEnergía
Energía
 
Prml sec3
Prml sec3Prml sec3
Prml sec3
 
2º mat emática
2º mat emática2º mat emática
2º mat emática
 
009 solid geometry
009 solid geometry009 solid geometry
009 solid geometry
 
Patrick Londa's Problem of the Week
Patrick Londa's Problem of the WeekPatrick Londa's Problem of the Week
Patrick Londa's Problem of the Week
 
calculo vectorial
calculo vectorialcalculo vectorial
calculo vectorial
 
Datamining 6th svm
Datamining 6th svmDatamining 6th svm
Datamining 6th svm
 
Álgebra básica 2
Álgebra básica 2Álgebra básica 2
Álgebra básica 2
 

Viewers also liked

Automatic selection of object recognition methods using reinforcement learning
Automatic selection of object recognition methods using reinforcement learningAutomatic selection of object recognition methods using reinforcement learning
Automatic selection of object recognition methods using reinforcement learning
Shunta Saito
 
視覚認知システムにおける知覚と推論
視覚認知システムにおける知覚と推論視覚認知システムにおける知覚と推論
視覚認知システムにおける知覚と推論
Shunta Saito
 
強化学習入門
強化学習入門強化学習入門
強化学習入門
Shunta Saito
 

Viewers also liked (10)

Automatic selection of object recognition methods using reinforcement learning
Automatic selection of object recognition methods using reinforcement learningAutomatic selection of object recognition methods using reinforcement learning
Automatic selection of object recognition methods using reinforcement learning
 
Building and road detection from large aerial imagery
Building and road detection from large aerial imageryBuilding and road detection from large aerial imagery
Building and road detection from large aerial imagery
 
視覚認知システムにおける知覚と推論
視覚認知システムにおける知覚と推論視覚認知システムにおける知覚と推論
視覚認知システムにおける知覚と推論
 
DeepPose: Human Pose Estimation via Deep Neural Networks
DeepPose: Human Pose Estimation via Deep Neural NetworksDeepPose: Human Pose Estimation via Deep Neural Networks
DeepPose: Human Pose Estimation via Deep Neural Networks
 
A brief introduction to recent segmentation methods
A brief introduction to recent segmentation methodsA brief introduction to recent segmentation methods
A brief introduction to recent segmentation methods
 
20170211クレジットカード認識
20170211クレジットカード認識20170211クレジットカード認識
20170211クレジットカード認識
 
Semantic segmentation
Semantic segmentationSemantic segmentation
Semantic segmentation
 
LT@Chainer Meetup
LT@Chainer MeetupLT@Chainer Meetup
LT@Chainer Meetup
 
20160525はじめてのコンピュータビジョン
20160525はじめてのコンピュータビジョン20160525はじめてのコンピュータビジョン
20160525はじめてのコンピュータビジョン
 
強化学習入門
強化学習入門強化学習入門
強化学習入門
 

Similar to 集合知プログラミングゼミ第1回

last lecture in infinite series
last lecture in infinite serieslast lecture in infinite series
last lecture in infinite series
Alaa Mohammed
 
Formulas de taylor
Formulas de taylorFormulas de taylor
Formulas de taylor
ERICK CONDE
 
Pde unit 1
Pde unit 1Pde unit 1
Pde unit 1
Rajini10
 

Similar to 集合知プログラミングゼミ第1回 (20)

last lecture in infinite series
last lecture in infinite serieslast lecture in infinite series
last lecture in infinite series
 
Formulas de taylor
Formulas de taylorFormulas de taylor
Formulas de taylor
 
Section 07 manova
Section 07 manovaSection 07 manova
Section 07 manova
 
Gaussian Integration
Gaussian IntegrationGaussian Integration
Gaussian Integration
 
Image denoising
Image denoisingImage denoising
Image denoising
 
Clonal Selection: an Immunological Algorithm for Global Optimization over Con...
Clonal Selection: an Immunological Algorithm for Global Optimization over Con...Clonal Selection: an Immunological Algorithm for Global Optimization over Con...
Clonal Selection: an Immunological Algorithm for Global Optimization over Con...
 
Additional notes EC220
Additional notes EC220Additional notes EC220
Additional notes EC220
 
iTute Notes MM
iTute Notes MMiTute Notes MM
iTute Notes MM
 
Lesson18 Double Integrals Over Rectangles Slides
Lesson18   Double Integrals Over Rectangles SlidesLesson18   Double Integrals Over Rectangles Slides
Lesson18 Double Integrals Over Rectangles Slides
 
Application of matrix algebra to multivariate data using standardize scores
Application of matrix algebra to multivariate data using standardize scoresApplication of matrix algebra to multivariate data using standardize scores
Application of matrix algebra to multivariate data using standardize scores
 
11.application of matrix algebra to multivariate data using standardize scores
11.application of matrix algebra to multivariate data using standardize scores11.application of matrix algebra to multivariate data using standardize scores
11.application of matrix algebra to multivariate data using standardize scores
 
Jejemon
JejemonJejemon
Jejemon
 
Lesson 22: Graphing
Lesson 22: GraphingLesson 22: Graphing
Lesson 22: Graphing
 
Pde unit 1
Pde unit 1Pde unit 1
Pde unit 1
 
Calculus First Test 2011/10/20
Calculus First Test 2011/10/20Calculus First Test 2011/10/20
Calculus First Test 2011/10/20
 
Ch02 31
Ch02 31Ch02 31
Ch02 31
 
Simultaneous eqn2
Simultaneous eqn2Simultaneous eqn2
Simultaneous eqn2
 
Lesson 22: Graphing
Lesson 22: GraphingLesson 22: Graphing
Lesson 22: Graphing
 
Hw5sols
Hw5solsHw5sols
Hw5sols
 
AlgoPerm2012 - 03 Olivier Hudry
AlgoPerm2012 - 03 Olivier HudryAlgoPerm2012 - 03 Olivier Hudry
AlgoPerm2012 - 03 Olivier Hudry
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 

集合知プログラミングゼミ第1回

  • 1.
  • 2.
  • 3. Netflix, Google, ... in this seminar...
  • 4.
  • 5. Web
  • 6. 1992 Xerox PARC David Goldberg “Using collaborative filtering to weave an information tapestry” 1 5
  • 7. 1 xi i Score(i, j) = √ 1~5 1 + xi − xj 0 1 Toby ”Dupree” 0.5 Score ”Snakes” 4.5 …
  • 9. Sxy n i = 1(x i − x )(y i − y ) ¯ ¯ S cor e( x, y ) = n n i = 1(x i − x )2 ¯ i = 1 (y i − y )2 ¯ Sxx Sy y ... n n n ( i=1 xi i=1 yi ) Sxy = x i yi − i=1 n n n n n ( x i )2 ( yi ) 2 Sxx = x2 − i=1 Syy = 2 yi − i=1 i=1 i n i=1 n
  • 10. xi i x yi i y x2 i i x 2 yi i y x i yi i x y
  • 11. d = |ax − bx | + |ay − by | d= (x − µ)T Σ−1 (x − µ) d = max(|ax − bx |, |ay − by |) d= B |ax − bx |A + |ay − by |A a b a=b a
  • 12. |X ∩ Y | X Y Sim = |X ∪ Y | 2 × |X ∩ Y | X Y Sim = |X| + |Y | |X ∩ Y | X Y Sim = min(|X|, |Y |) 01010 01111 3 5 2 (0,1,0,1,0 (0,1,1,1,1
  • 13. 3 special → speciral → speiral → spiral special spiral 3 |A ∩ B| Tanimoto Sim = |A| + |B| − |A ∩ B|
  • 14. → • • ... ” ”
  • 15. ×
  • 16.
  • 19.
  • 20. AB A B DE D E →
  • 21. K K K K

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. ブログサイトごとの4つの単語の登場回数\n
  19. 最も距離が近いものをくくる(くくられたものとそれ以外に分かれる)\nくくられたものは一つの要素とみなす\nもっとも距離が近い要素同士をくくる\n
  20. グログの数より単語の数ははるかに多いので、単語のクラスタリングよりはブログのクラスタリングの方が意味がある\n変数の数より、アイテムの数が遥かに多い場合、意味をなさないクラスタが多くなる可能性が高くなる\n
  21. 階層的クラスタリングで得られたツリー形式の結果でははっきりとしたグループにデータが分けられない\nまた、計算量も大きい\n重心の位置が前回の位置と同じであればプロセスは終了\nループ回数は階層的クラスタリングと比較して非常に小さい\n
  22. 階層的クラスタリングで得られたツリー形式の結果でははっきりとしたグループにデータが分けられない\nまた、計算量も大きい\n