SlideShare uma empresa Scribd logo
1 de 58
Baixar para ler offline
Recently Keyword

                              Keyword

•            (Artificial Intelligence)

•                (Pattern Recognition)

•            (Machine Learning)

•        (Mathematics)

•              (Ocaml, Haskell, ...)

• etc.

                                                       1
2
Haskell


•
                  OCaml
    1

•

•



                      3
•

• Haskell 1.0   Haskell 98   Haskell 2010

•

    qsort []     = []
    qsort (p:xs) = qsort lt ++ [p] ++ qsort gteq
                      where
                        lt   = [x | x <- xs, x < p]
                        gteq = [x | x <- xs, x >= p]

                                                       4
•        quicksort   4

•          2

    qs []     = []
    qs (p:xs) = qs [x|x<-xs,x<p]++[p]++qs[x|x<-xs,x>=p]



                                   www


                                                          5
•


•
    Haskell             ( )


              Haskell



                              6
OCaml

• Haskell

•                             Haskell
    Haskell

• for     while
  Haskell     for     while


          Microsoft    F#

                                         7
let rec qsort= function
  | [] -> []
  | pivot :: rest ->
      let il x = x < pivot in
      let left, right = List.partition il rest in
      qsort left @ [pivot] @ qsort right


                               (



                                                    8
ML

•

•




         9
10
11
Introduction to Machine Learning




• ML=Machine Learning

•

•

• wikipedia




                                                     12
Introduction to Machine Learning




•




•       2
    –       — Supervised learning
    –       — Unsupervised Learning




                                                                   13
Introduction to Machine Learning


                        — Supervised learning

•                                    (

•
    – SVM — Support Vector Machine
    –        — Regression
    –           — Back Propagation
    –      — Decision tree




                                                                      14
Introduction to Machine Learning


            — Unsupervised learning

•                       (

•
    –   — Clustering
    –    — Frequent Pattern Analysis




                                                               15
Introduction to Machine Learning




•         — statistical machine learning
    –
    –

•       — computational learning
    –
    –



                                                                        16
Introduction to Machine Learning




•
    –
    –
    –     &

•
    –
    –   (?)


                                           17
Introduction to Machine Learning


                (1)

•
    –

•
    –   =

•
    –       /


                                                   18
Introduction to Machine Learning


        (2)

•
    –
    –
    –

•
    –   ?
    –


                                           19
Introduction to Machine Learning


               (3)

•
    –    ? —
    –   —
    –
    –

•




                                                  20
Introduction to Machine Learning




•
    – symbol

•              (?)
    –
    –




                                                  21
Introduction to Machine Learning

PRML




                                    22
@




    23
SVM

    SVM — Support Vector Machine

•   2                   (+1, -1)




•       ( )

                                    24
SVM




•

•
                         yk (w · x − θ) ≥ 1

• Maximize Margin ≡ Minimize |w|2

• Lagurange     αk                        L
                     ∑          ∑∑                  xk · xl
               L=        αk −           αk αl yk yl
                                                      2
                     k          k   l



                                                               25
SVM




•           L   minimize

•

•                                     ?
    –   x

                           x → ψ(x)

    –


                                           26
clustering


        — Clustering

•   &




•   (

                              27
clustering




•   =




•       (   )



                       28
clustering




•                 =
    –
                 ||x − y||2
    –
                        ∑
                        n
                                         1
        dk (x, y) = (         |xi − yi | )
                                       k k

                        i=1
    –
    –



                                                    29
30
•
    –   — Black, Blonde, Brown, Red, ...
    –   — Safe, Normal, Danger

•

•




                                           31
decision tree


         — decision tree

•

•

•

    Height Color Eatable
    small colorful can’t
    middle colorful can’t


                                      32
decision tree




•

•

•           ?

•   —

•       ? — NP




                           33
decision tree




•




•   ?
                  34
decision tree




•   ( )

•

•         ?

•             ?

•




                            35
frequent pattern




•

•                —A   B

•   (1/0 —   /    )




                                       36
frequent pattern




•

•   =1/       =0

          ,        A B C D E F
                   1 1 0 1 0 1
                   1 0 1 1 1 1
                   0 0 1 0 0 1
                   1 0 1 0 1 1
                   0 1 0 1 0 1


                                              37
frequent pattern




•
    –         (           )

•
    – A           C
    – A,C,D

• Algorithm
    – Apriori
    – FP-growth, ZDD-growth

                                           38
frequent pattern




•                      I = {i1, i2, · · · , in}
    – I = {A, B, C , D, E , F }

•                  X ∈ 2I

•                  σ

•             supp(X )
    – supp(X)                 X
    – supp(X)≥ σ

                                                               39
frequent pattern




•                  A → α, Aispattern, X ∈ I
    – A, B → C
    – A B                     C          (

•                            conf
                        supp(A∪{α})
• conf(A           )≡      supp(A)


•           conf               θ
    – 100                          10

                                                           40
frequent pattern




•
    – Apriori
    – FP tree and FP-growth
    – ZBDD and ZBDD-growth

•
    –




                                           41
add-up




•

•

•
    –                         etc.

•
    –         — Data Mining
    –   (?)

                                     42
add-up




•
    –
    –
    –

•            (?)
    –              (   )
    –   NN
    –


                           43
44
COLT




•      —

•      —

•




• DM       ?


                 45
COLT




•

•
    –
    –
    –
    –            (   )

•
    – keyword,

                           46
COLT




•
    –
    –

•

•       (   )

•



                  47
automaton and language




• automaton

• grammer

•

• automaton     grammer
    – 0         TM(                )
    – 2     (             ) PDA(                               )
    – 3     (         )    FA(         )

                                                              48
learning in the limit




•

•                   A = {(aa)n |n ≥ 0} = { , aa, aaaa, · · ·}
    – A   Σ = {a}

•           M(
    –         (
    –
    – M

                                                                                  49
learning in the limit




•                    (DFA) D = (Q, Σ, δ, s0, F )

•                             γ

• γ                                            L(γ)

•     (             ) A = {(aa)n |n ≥ 0} = { , aa, aaaa, · · ·}

•     A       E (w , l), w ∈ Σ∗, l ∈ {1, 0}

• E=(w , l)     w         A                    l = 1(     )

                                                                                50
learning in the limit




•        A                  (        ) σ
    – σ = (w 1, l1) (w 2, l2) (w 3, l3) (w 4, l4) · · ·
    – ∀i, wi ∈ Σ∗
    – if wi ∈ A then li = 1

•
    – A = {(aa)n |n ≥ 0} = { , aa, aaaa, · · ·}
    – σ = ( , 1) (a01) (aa, 1) (aaa, 0) (aaaa, 1) · · ·



                                                                            51
learning in the limit




•                     (       )L ∈ C, C       (Σ       )

•                                 R, R                                γ

•                             M    R               L
    M       L                      σ                                 g1, g2, · · ·
                (gi       γ               )                {gi }   L(g ) = L
        g



                                                                                                   52
learning in the limit




•
    –

•
    –   σ
    –
    –       (class P? NP complete? NP hard?)

•
    –

                                                             53
Probably Approximately Correct Learning


    PAC          — probably approximately correct

•                                             δ

•

•           f      g          d(f , g )

•          PAC
    ∀ ,δ         Pr (d(f , g ) ≤ ) ≥ 1 − δ                              g
    f                            PAC


                                                                                 54
appendix




•           (?)
    –
    –
    –
    –
    –
    –
    – etc


                       55
Weak Probably Approximately Correct Learning


               PAC          — Weak PAC learning

• ∀ ,δ

•          PAC
               0 , δ0        Pr (d(f , g ) ≤    ≥ 1 − δ0
                                               0)
           g   f                               PAC

•
    –                   ?
    – ,δ

                                                                                         56
boosting

                  Boosting

•

•                       M0

• M0                          Mw

• Mw

•      (   PAC)       (PAC)


                                        57
boosting




•
    – Boosting
    –
    –

•                ?

• Boosting           AdaBoost   (?)




                                           58

Mais conteúdo relacionado

Destaque

pp.4-6 interview on government relations and regulatory trends
pp.4-6 interview on government relations and regulatory trendspp.4-6 interview on government relations and regulatory trends
pp.4-6 interview on government relations and regulatory trendsPavel Melnikov
 
Grayling perception research_on_wto_accession_consequences
Grayling perception research_on_wto_accession_consequencesGrayling perception research_on_wto_accession_consequences
Grayling perception research_on_wto_accession_consequencesPavel Melnikov
 
Think piece pharma 2020 june 2010
Think piece pharma 2020 june 2010Think piece pharma 2020 june 2010
Think piece pharma 2020 june 2010Pavel Melnikov
 
õPpeinfosüSteemi üHildamine E õPpe Keskkondadega üHe üLikooli õI Si NäItel
õPpeinfosüSteemi üHildamine E õPpe Keskkondadega üHe üLikooli õI Si NäItelõPpeinfosüSteemi üHildamine E õPpe Keskkondadega üHe üLikooli õI Si NäItel
õPpeinfosüSteemi üHildamine E õPpe Keskkondadega üHe üLikooli õI Si NäItelMaret Mõis
 
Estate 2009 Lucky Star
Estate 2009 Lucky StarEstate 2009 Lucky Star
Estate 2009 Lucky StarIceman861
 
How Encryption for Strong Security Works
How Encryption for Strong Security WorksHow Encryption for Strong Security Works
How Encryption for Strong Security Workss1170006
 
Liberating A Cash Based Society
Liberating A Cash Based SocietyLiberating A Cash Based Society
Liberating A Cash Based Societysfoss
 
Grayling foreign-investment-think-piece june-2011
Grayling foreign-investment-think-piece june-2011Grayling foreign-investment-think-piece june-2011
Grayling foreign-investment-think-piece june-2011Pavel Melnikov
 
Perkembangan asuransi syariah di indonesia 2012
Perkembangan asuransi syariah di indonesia 2012Perkembangan asuransi syariah di indonesia 2012
Perkembangan asuransi syariah di indonesia 2012Wiku Suryomurti
 
Presentation
PresentationPresentation
Presentations1170006
 
Исследование Grayling восприятия последствий вступления в ВТО бизнесом и эксп...
Исследование Grayling восприятия последствий вступления в ВТО бизнесом и эксп...Исследование Grayling восприятия последствий вступления в ВТО бизнесом и эксп...
Исследование Grayling восприятия последствий вступления в ВТО бизнесом и эксп...Pavel Melnikov
 
Natalia Zubarevich - Russian regions - September 2014
Natalia Zubarevich - Russian regions - September 2014Natalia Zubarevich - Russian regions - September 2014
Natalia Zubarevich - Russian regions - September 2014Pavel Melnikov
 

Destaque (18)

pp.4-6 interview on government relations and regulatory trends
pp.4-6 interview on government relations and regulatory trendspp.4-6 interview on government relations and regulatory trends
pp.4-6 interview on government relations and regulatory trends
 
Grayling perception research_on_wto_accession_consequences
Grayling perception research_on_wto_accession_consequencesGrayling perception research_on_wto_accession_consequences
Grayling perception research_on_wto_accession_consequences
 
Think piece pharma 2020 june 2010
Think piece pharma 2020 june 2010Think piece pharma 2020 june 2010
Think piece pharma 2020 june 2010
 
õPpeinfosüSteemi üHildamine E õPpe Keskkondadega üHe üLikooli õI Si NäItel
õPpeinfosüSteemi üHildamine E õPpe Keskkondadega üHe üLikooli õI Si NäItelõPpeinfosüSteemi üHildamine E õPpe Keskkondadega üHe üLikooli õI Si NäItel
õPpeinfosüSteemi üHildamine E õPpe Keskkondadega üHe üLikooli õI Si NäItel
 
Opportunity
OpportunityOpportunity
Opportunity
 
Estate 2009 Lucky Star
Estate 2009 Lucky StarEstate 2009 Lucky Star
Estate 2009 Lucky Star
 
Meraviglioso
MeravigliosoMeraviglioso
Meraviglioso
 
How Encryption for Strong Security Works
How Encryption for Strong Security WorksHow Encryption for Strong Security Works
How Encryption for Strong Security Works
 
Liberating A Cash Based Society
Liberating A Cash Based SocietyLiberating A Cash Based Society
Liberating A Cash Based Society
 
Grayling foreign-investment-think-piece june-2011
Grayling foreign-investment-think-piece june-2011Grayling foreign-investment-think-piece june-2011
Grayling foreign-investment-think-piece june-2011
 
The Son's Strategy
The Son's StrategyThe Son's Strategy
The Son's Strategy
 
Sebastiana
SebastianaSebastiana
Sebastiana
 
Perkembangan asuransi syariah di indonesia 2012
Perkembangan asuransi syariah di indonesia 2012Perkembangan asuransi syariah di indonesia 2012
Perkembangan asuransi syariah di indonesia 2012
 
Presentation
PresentationPresentation
Presentation
 
Исследование Grayling восприятия последствий вступления в ВТО бизнесом и эксп...
Исследование Grayling восприятия последствий вступления в ВТО бизнесом и эксп...Исследование Grayling восприятия последствий вступления в ВТО бизнесом и эксп...
Исследование Grayling восприятия последствий вступления в ВТО бизнесом и эксп...
 
Sosiaalinen Media
Sosiaalinen MediaSosiaalinen Media
Sosiaalinen Media
 
Natalia Zubarevich - Russian regions - September 2014
Natalia Zubarevich - Russian regions - September 2014Natalia Zubarevich - Russian regions - September 2014
Natalia Zubarevich - Russian regions - September 2014
 
Bio
BioBio
Bio
 

Semelhante a Foilsを使ってみた。

関数プログラマから見たPythonと機械学習
関数プログラマから見たPythonと機械学習関数プログラマから見たPythonと機械学習
関数プログラマから見たPythonと機械学習Masahiro Sakai
 
Multiple Kernel Learning based Approach to Representation and Feature Selecti...
Multiple Kernel Learning based Approach to Representation and Feature Selecti...Multiple Kernel Learning based Approach to Representation and Feature Selecti...
Multiple Kernel Learning based Approach to Representation and Feature Selecti...ICAC09
 
Yin Yangs of Software Development
Yin Yangs of Software DevelopmentYin Yangs of Software Development
Yin Yangs of Software DevelopmentNaveenkumar Muguda
 
09_Practical Multicore programming
09_Practical Multicore programming09_Practical Multicore programming
09_Practical Multicore programmingnoerror
 
[Harvard CS264] 09 - Machine Learning on Big Data: Lessons Learned from Googl...
[Harvard CS264] 09 - Machine Learning on Big Data: Lessons Learned from Googl...[Harvard CS264] 09 - Machine Learning on Big Data: Lessons Learned from Googl...
[Harvard CS264] 09 - Machine Learning on Big Data: Lessons Learned from Googl...npinto
 
SQL Explore 2012 - Aviad Deri: Spatial
SQL Explore 2012 - Aviad Deri: SpatialSQL Explore 2012 - Aviad Deri: Spatial
SQL Explore 2012 - Aviad Deri: Spatialsqlserver.co.il
 
Least Square Optimization and Sparse-Linear Solver
Least Square Optimization and Sparse-Linear SolverLeast Square Optimization and Sparse-Linear Solver
Least Square Optimization and Sparse-Linear SolverJi-yong Kwon
 
Optimization for Neural Network Training - Veronica Vilaplana - UPC Barcelona...
Optimization for Neural Network Training - Veronica Vilaplana - UPC Barcelona...Optimization for Neural Network Training - Veronica Vilaplana - UPC Barcelona...
Optimization for Neural Network Training - Veronica Vilaplana - UPC Barcelona...Universitat Politècnica de Catalunya
 
Convex Optimization Modelling with CVXOPT
Convex Optimization Modelling with CVXOPTConvex Optimization Modelling with CVXOPT
Convex Optimization Modelling with CVXOPTandrewmart11
 
Large-Scale Machine Learning with Apache Spark
Large-Scale Machine Learning with Apache SparkLarge-Scale Machine Learning with Apache Spark
Large-Scale Machine Learning with Apache SparkDB Tsai
 
super vector machines algorithms using deep
super vector machines algorithms using deepsuper vector machines algorithms using deep
super vector machines algorithms using deepKNaveenKumarECE
 
Oxford 05-oct-2012
Oxford 05-oct-2012Oxford 05-oct-2012
Oxford 05-oct-2012Ted Dunning
 
Intro matlab and convolution islam
Intro matlab and convolution islamIntro matlab and convolution islam
Intro matlab and convolution islamIslam Alabbasy
 

Semelhante a Foilsを使ってみた。 (20)

関数プログラマから見たPythonと機械学習
関数プログラマから見たPythonと機械学習関数プログラマから見たPythonと機械学習
関数プログラマから見たPythonと機械学習
 
Multiple Kernel Learning based Approach to Representation and Feature Selecti...
Multiple Kernel Learning based Approach to Representation and Feature Selecti...Multiple Kernel Learning based Approach to Representation and Feature Selecti...
Multiple Kernel Learning based Approach to Representation and Feature Selecti...
 
Yin Yangs of Software Development
Yin Yangs of Software DevelopmentYin Yangs of Software Development
Yin Yangs of Software Development
 
MATLAB & Image Processing
MATLAB & Image ProcessingMATLAB & Image Processing
MATLAB & Image Processing
 
09_Practical Multicore programming
09_Practical Multicore programming09_Practical Multicore programming
09_Practical Multicore programming
 
[Harvard CS264] 09 - Machine Learning on Big Data: Lessons Learned from Googl...
[Harvard CS264] 09 - Machine Learning on Big Data: Lessons Learned from Googl...[Harvard CS264] 09 - Machine Learning on Big Data: Lessons Learned from Googl...
[Harvard CS264] 09 - Machine Learning on Big Data: Lessons Learned from Googl...
 
Lec3
Lec3Lec3
Lec3
 
SQL Explore 2012 - Aviad Deri: Spatial
SQL Explore 2012 - Aviad Deri: SpatialSQL Explore 2012 - Aviad Deri: Spatial
SQL Explore 2012 - Aviad Deri: Spatial
 
Least Square Optimization and Sparse-Linear Solver
Least Square Optimization and Sparse-Linear SolverLeast Square Optimization and Sparse-Linear Solver
Least Square Optimization and Sparse-Linear Solver
 
Mit6 094 iap10_lec03
Mit6 094 iap10_lec03Mit6 094 iap10_lec03
Mit6 094 iap10_lec03
 
Optimization for Neural Network Training - Veronica Vilaplana - UPC Barcelona...
Optimization for Neural Network Training - Veronica Vilaplana - UPC Barcelona...Optimization for Neural Network Training - Veronica Vilaplana - UPC Barcelona...
Optimization for Neural Network Training - Veronica Vilaplana - UPC Barcelona...
 
Ch01
Ch01Ch01
Ch01
 
Convex Optimization Modelling with CVXOPT
Convex Optimization Modelling with CVXOPTConvex Optimization Modelling with CVXOPT
Convex Optimization Modelling with CVXOPT
 
Hadoop Overview kdd2011
Hadoop Overview kdd2011Hadoop Overview kdd2011
Hadoop Overview kdd2011
 
Metaprogramming
MetaprogrammingMetaprogramming
Metaprogramming
 
Large-Scale Machine Learning with Apache Spark
Large-Scale Machine Learning with Apache SparkLarge-Scale Machine Learning with Apache Spark
Large-Scale Machine Learning with Apache Spark
 
super vector machines algorithms using deep
super vector machines algorithms using deepsuper vector machines algorithms using deep
super vector machines algorithms using deep
 
Oxford 05-oct-2012
Oxford 05-oct-2012Oxford 05-oct-2012
Oxford 05-oct-2012
 
introduction to computer in arabic class 1
introduction to computer in arabic class 1introduction to computer in arabic class 1
introduction to computer in arabic class 1
 
Intro matlab and convolution islam
Intro matlab and convolution islamIntro matlab and convolution islam
Intro matlab and convolution islam
 

Mais de Keisuke OTAKI

KDD読み会(図なし版)
KDD読み会(図なし版)KDD読み会(図なし版)
KDD読み会(図なし版)Keisuke OTAKI
 
一階述語論理のメモ
一階述語論理のメモ一階述語論理のメモ
一階述語論理のメモKeisuke OTAKI
 
Grammatical inference メモ 1
Grammatical inference メモ 1Grammatical inference メモ 1
Grammatical inference メモ 1Keisuke OTAKI
 
ベイジアンネットワーク入門
ベイジアンネットワーク入門ベイジアンネットワーク入門
ベイジアンネットワーク入門Keisuke OTAKI
 
Tensor Decomposition and its Applications
Tensor Decomposition and its ApplicationsTensor Decomposition and its Applications
Tensor Decomposition and its ApplicationsKeisuke OTAKI
 
PRML§12-連続潜在変数
PRML§12-連続潜在変数PRML§12-連続潜在変数
PRML§12-連続潜在変数Keisuke OTAKI
 
ウェーブレット勉強会
ウェーブレット勉強会ウェーブレット勉強会
ウェーブレット勉強会Keisuke OTAKI
 
Sec16 greedy algorithm no2
Sec16 greedy algorithm no2Sec16 greedy algorithm no2
Sec16 greedy algorithm no2Keisuke OTAKI
 
Sec16 greedy algorithm no1
Sec16 greedy algorithm no1Sec16 greedy algorithm no1
Sec16 greedy algorithm no1Keisuke OTAKI
 
Sec15 dynamic programming
Sec15 dynamic programmingSec15 dynamic programming
Sec15 dynamic programmingKeisuke OTAKI
 

Mais de Keisuke OTAKI (15)

KDD読み会(図なし版)
KDD読み会(図なし版)KDD読み会(図なし版)
KDD読み会(図なし版)
 
一階述語論理のメモ
一階述語論理のメモ一階述語論理のメモ
一階述語論理のメモ
 
Grammatical inference メモ 1
Grammatical inference メモ 1Grammatical inference メモ 1
Grammatical inference メモ 1
 
ベイジアンネットワーク入門
ベイジアンネットワーク入門ベイジアンネットワーク入門
ベイジアンネットワーク入門
 
Tensor Decomposition and its Applications
Tensor Decomposition and its ApplicationsTensor Decomposition and its Applications
Tensor Decomposition and its Applications
 
Ada boost
Ada boostAda boost
Ada boost
 
Em
EmEm
Em
 
PRML§12-連続潜在変数
PRML§12-連続潜在変数PRML§12-連続潜在変数
PRML§12-連続潜在変数
 
Prml sec6
Prml sec6Prml sec6
Prml sec6
 
ウェーブレット勉強会
ウェーブレット勉強会ウェーブレット勉強会
ウェーブレット勉強会
 
Prml sec3
Prml sec3Prml sec3
Prml sec3
 
Sec16 greedy algorithm no2
Sec16 greedy algorithm no2Sec16 greedy algorithm no2
Sec16 greedy algorithm no2
 
Sec16 greedy algorithm no1
Sec16 greedy algorithm no1Sec16 greedy algorithm no1
Sec16 greedy algorithm no1
 
Sec15 dynamic programming
Sec15 dynamic programmingSec15 dynamic programming
Sec15 dynamic programming
 
Hash Table
Hash TableHash Table
Hash Table
 

Último

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 CVKhem
 
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.pdfsudhanshuwaghmare1
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
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.pdfUK Journal
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
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...Enterprise Knowledge
 
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 BusinessPixlogix Infotech
 
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...Drew Madelung
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
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 AutomationSafe Software
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 

Último (20)

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
 
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
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
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
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
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...
 
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
 
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...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 

Foilsを使ってみた。

  • 1. Recently Keyword Keyword • (Artificial Intelligence) • (Pattern Recognition) • (Machine Learning) • (Mathematics) • (Ocaml, Haskell, ...) • etc. 1
  • 2. 2
  • 3. Haskell • OCaml 1 • • 3
  • 4. • • Haskell 1.0 Haskell 98 Haskell 2010 • qsort [] = [] qsort (p:xs) = qsort lt ++ [p] ++ qsort gteq where lt = [x | x <- xs, x < p] gteq = [x | x <- xs, x >= p] 4
  • 5. quicksort 4 • 2 qs [] = [] qs (p:xs) = qs [x|x<-xs,x<p]++[p]++qs[x|x<-xs,x>=p] www 5
  • 6. • • Haskell ( ) Haskell 6
  • 7. OCaml • Haskell • Haskell Haskell • for while Haskell for while Microsoft F# 7
  • 8. let rec qsort= function | [] -> [] | pivot :: rest -> let il x = x < pivot in let left, right = List.partition il rest in qsort left @ [pivot] @ qsort right ( 8
  • 10. 10
  • 11. 11
  • 12. Introduction to Machine Learning • ML=Machine Learning • • • wikipedia 12
  • 13. Introduction to Machine Learning • • 2 – — Supervised learning – — Unsupervised Learning 13
  • 14. Introduction to Machine Learning — Supervised learning • ( • – SVM — Support Vector Machine – — Regression – — Back Propagation – — Decision tree 14
  • 15. Introduction to Machine Learning — Unsupervised learning • ( • – — Clustering – — Frequent Pattern Analysis 15
  • 16. Introduction to Machine Learning • — statistical machine learning – – • — computational learning – – 16
  • 17. Introduction to Machine Learning • – – – & • – – (?) 17
  • 18. Introduction to Machine Learning (1) • – • – = • – / 18
  • 19. Introduction to Machine Learning (2) • – – – • – ? – 19
  • 20. Introduction to Machine Learning (3) • – ? — – — – – • 20
  • 21. Introduction to Machine Learning • – symbol • (?) – – 21
  • 22. Introduction to Machine Learning PRML 22
  • 23. @ 23
  • 24. SVM SVM — Support Vector Machine • 2 (+1, -1) • ( ) 24
  • 25. SVM • • yk (w · x − θ) ≥ 1 • Maximize Margin ≡ Minimize |w|2 • Lagurange αk L ∑ ∑∑ xk · xl L= αk − αk αl yk yl 2 k k l 25
  • 26. SVM • L minimize • • ? – x x → ψ(x) – 26
  • 27. clustering — Clustering • & • ( 27
  • 28. clustering • = • ( ) 28
  • 29. clustering • = – ||x − y||2 – ∑ n 1 dk (x, y) = ( |xi − yi | ) k k i=1 – – 29
  • 30. 30
  • 31. – — Black, Blonde, Brown, Red, ... – — Safe, Normal, Danger • • 31
  • 32. decision tree — decision tree • • • Height Color Eatable small colorful can’t middle colorful can’t 32
  • 33. decision tree • • • ? • — • ? — NP 33
  • 35. decision tree • ( ) • • ? • ? • 35
  • 36. frequent pattern • • —A B • (1/0 — / ) 36
  • 37. frequent pattern • • =1/ =0 , A B C D E F 1 1 0 1 0 1 1 0 1 1 1 1 0 0 1 0 0 1 1 0 1 0 1 1 0 1 0 1 0 1 37
  • 38. frequent pattern • – ( ) • – A C – A,C,D • Algorithm – Apriori – FP-growth, ZDD-growth 38
  • 39. frequent pattern • I = {i1, i2, · · · , in} – I = {A, B, C , D, E , F } • X ∈ 2I • σ • supp(X ) – supp(X) X – supp(X)≥ σ 39
  • 40. frequent pattern • A → α, Aispattern, X ∈ I – A, B → C – A B C ( • conf supp(A∪{α}) • conf(A )≡ supp(A) • conf θ – 100 10 40
  • 41. frequent pattern • – Apriori – FP tree and FP-growth – ZBDD and ZBDD-growth • – 41
  • 42. add-up • • • – etc. • – — Data Mining – (?) 42
  • 43. add-up • – – – • (?) – ( ) – NN – 43
  • 44. 44
  • 45. COLT • — • — • • DM ? 45
  • 46. COLT • • – – – – ( ) • – keyword, 46
  • 47. COLT • – – • • ( ) • 47
  • 48. automaton and language • automaton • grammer • • automaton grammer – 0 TM( ) – 2 ( ) PDA( ) – 3 ( ) FA( ) 48
  • 49. learning in the limit • • A = {(aa)n |n ≥ 0} = { , aa, aaaa, · · ·} – A Σ = {a} • M( – ( – – M 49
  • 50. learning in the limit • (DFA) D = (Q, Σ, δ, s0, F ) • γ • γ L(γ) • ( ) A = {(aa)n |n ≥ 0} = { , aa, aaaa, · · ·} • A E (w , l), w ∈ Σ∗, l ∈ {1, 0} • E=(w , l) w A l = 1( ) 50
  • 51. learning in the limit • A ( ) σ – σ = (w 1, l1) (w 2, l2) (w 3, l3) (w 4, l4) · · · – ∀i, wi ∈ Σ∗ – if wi ∈ A then li = 1 • – A = {(aa)n |n ≥ 0} = { , aa, aaaa, · · ·} – σ = ( , 1) (a01) (aa, 1) (aaa, 0) (aaaa, 1) · · · 51
  • 52. learning in the limit • ( )L ∈ C, C (Σ ) • R, R γ • M R L M L σ g1, g2, · · · (gi γ ) {gi } L(g ) = L g 52
  • 53. learning in the limit • – • – σ – – (class P? NP complete? NP hard?) • – 53
  • 54. Probably Approximately Correct Learning PAC — probably approximately correct • δ • • f g d(f , g ) • PAC ∀ ,δ Pr (d(f , g ) ≤ ) ≥ 1 − δ g f PAC 54
  • 55. appendix • (?) – – – – – – – etc 55
  • 56. Weak Probably Approximately Correct Learning PAC — Weak PAC learning • ∀ ,δ • PAC 0 , δ0 Pr (d(f , g ) ≤ ≥ 1 − δ0 0) g f PAC • – ? – ,δ 56
  • 57. boosting Boosting • • M0 • M0 Mw • Mw • ( PAC) (PAC) 57
  • 58. boosting • – Boosting – – • ? • Boosting AdaBoost (?) 58