Tytu PIOTR PORWIK Uniwersytet lski Instytut INFORMATYKI Wydzia

  • Slides: 44
Download presentation
Tytuł…. PIOTR PORWIK Uniwersytet Śląski Instytut INFORMATYKI Wydział Informatyki i Nauki o Materiałach Klasyfikatory

Tytuł…. PIOTR PORWIK Uniwersytet Śląski Instytut INFORMATYKI Wydział Informatyki i Nauki o Materiałach Klasyfikatory zespołowe z wyborem kompetencji w rozpoznawaniu obiektów Letnia Szkoła IM. Brenna 26 -28 wrzesień 2018 1

AGENDA Tytuł…. • Problemy klasyfikacji danych. • Uczenie klasyfikatora. • Klasyfikacja (jedno i wieloklasowa).

AGENDA Tytuł…. • Problemy klasyfikacji danych. • Uczenie klasyfikatora. • Klasyfikacja (jedno i wieloklasowa). • Typy klasyfikatorów (pojedyncze i zespołowe). • Kompetencje klasyfikatorów. • Przykład porównawczy. Letnia Szkoła IM. Brenna 26 -28 wrzesień 2018 2

Instytut Informatyki http: //ii. us. edu. pl Tytuł…. Letnia Szkoła IM. Brenna 26 -28

Instytut Informatyki http: //ii. us. edu. pl Tytuł…. Letnia Szkoła IM. Brenna 26 -28 wrzesień 2018 3

Jak wybrać klasyfikator w uczeniu Tytuł…. maszyn? • Jak duży jest zbiór danych treningowych?

Jak wybrać klasyfikator w uczeniu Tytuł…. maszyn? • Jak duży jest zbiór danych treningowych? • Jak trenować wybrany klasyfikator? • Zalety algorytmów dedykowanych. • Jaki algorytm uczenia maszynowego powinien zostać wybrany dla określonego problemu klasyfikacji? • NIE MA UNIWERSALNYCH KLASYFIKATORÓW! Model klasyfikatora musi by indywidualnie dobrany w zależności od problemu klasyfikacji. Letnia Szkoła IM. Brenna 26 -28 wrzesień 2018 4

Najprostsze zadanie klasyfikacji Tytuł…. CEL: Znaleźć regułę klasyfikacji przez określenie do jakiej klasy przypisać

Najprostsze zadanie klasyfikacji Tytuł…. CEL: Znaleźć regułę klasyfikacji przez określenie do jakiej klasy przypisać obiekt o zarejestrowanej cesze Letnia Szkoła IM. Brenna 26 -28 wrzesień 2018 5

Przykład bardziej skomplikowany Tytuł…. Separacja liniowa obiektów nie jest możliwa Letnia Szkoła IM. Brenna

Przykład bardziej skomplikowany Tytuł…. Separacja liniowa obiektów nie jest możliwa Letnia Szkoła IM. Brenna 26 -28 wrzesień 2018 6

Problem danych wejściowych Tytuł…. • Dane są przeważnie niekompletne (np. zbiory danych medycznych). •

Problem danych wejściowych Tytuł…. • Dane są przeważnie niekompletne (np. zbiory danych medycznych). • Dane mogą być niezrównoważone (więcej pacjentów z lżejszym przebiegiem choroby niż przypadków terminalnych). • Dane mogą się nakładać (overlap data) • Pułapki statystyczne. Letnia Szkoła IM. Brenna 26 -28 wrzesień 2018 7

Brakujące dane Tytuł…. • Brakujące dane zmniejszają jakość klasyfikacji. • Komplikacje w analizie danych.

Brakujące dane Tytuł…. • Brakujące dane zmniejszają jakość klasyfikacji. • Komplikacje w analizie danych. • Różnice klasyfikacji dla zbiorów kompletnych i zdegradowanych. Letnia Szkoła IM. Brenna 26 -28 wrzesień 2018 8

Dane niezrównoważone Tytuł…. Dla takich danych (rysunek) klasyfikator będzie zawsze promował klasę większościową Letnia

Dane niezrównoważone Tytuł…. Dla takich danych (rysunek) klasyfikator będzie zawsze promował klasę większościową Letnia Szkoła IM. Brenna 26 -28 wrzesień 2018 9

Tytuł…. Nakładające się dane (Overlapping data) Letnia Szkoła IM. Brenna 26 -28 wrzesień 2018

Tytuł…. Nakładające się dane (Overlapping data) Letnia Szkoła IM. Brenna 26 -28 wrzesień 2018 10

Płapki statystyczne (Francis Anscomb’s*) quartet) Różne prezentacje graficzne Tytuł…. ale te same parametry statystyczne

Płapki statystyczne (Francis Anscomb’s*) quartet) Różne prezentacje graficzne Tytuł…. ale te same parametry statystyczne zmiennej x • Średnia =9 • Wariancja=11 zmiennej y • Średna=7. 50 • Wariancja=4, 125 • Równanie regresji linowej y=3+0. 5 x *) Anscombe, F. J. (1973). "Graphs in Statistical Analysis". American Statistician. 27 (1): 17– 21. Letnia Szkoła IM. Brenna 26 -28 wrzesień 2018 11

Klasyfikacja jednoklasowa (1) Tytuł…. • Znamy tylko obiekty jednej klasy. • Nie znamy kontrprzykładów

Klasyfikacja jednoklasowa (1) Tytuł…. • Znamy tylko obiekty jednej klasy. • Nie znamy kontrprzykładów • Wszystkie obiekty z poza klasy są odrzucane. Letnia Szkoła IM. Brenna 26 -28 wrzesień 2018 12

Jednoklasowa klasyfikacja (2) Tytuł…. Letnia Szkoła IM. Brenna 26 -28 wrzesień 2018 13

Jednoklasowa klasyfikacja (2) Tytuł…. Letnia Szkoła IM. Brenna 26 -28 wrzesień 2018 13

Klasyfikacja dwuklasowa (binarna) Tytuł…. • Znamy kontrprzykłady One-vs-rest: {a} vs {not a} {b} vs

Klasyfikacja dwuklasowa (binarna) Tytuł…. • Znamy kontrprzykłady One-vs-rest: {a} vs {not a} {b} vs {not b} Letnia Szkoła IM. Brenna 26 -28 wrzesień 2018 14

Klasyfikacja wieloklasowa Tytuł…. • Ta technika może być zredukowana do klasyfikacji binarnej: The one-vs.

Klasyfikacja wieloklasowa Tytuł…. • Ta technika może być zredukowana do klasyfikacji binarnej: The one-vs. -rest (Ov. R) different names of the same technique The one-vs-all ( Ov. A) The one-against-all (OAA) • Wiele algorytmów tego typu było rozwijanych na bazie sieci neuronowych, drzew decyzyjnych, klasyfikatorów k. NN, naiwnego klasyfikatora Bayesa, maszyn wektorów nośnych. Te techniki należą do algorytmów adaptacyjnych. Letnia Szkoła IM. Brenna 26 -28 wrzesień 2018 15

Zespoły klasyfikatorów Tytuł…. • • Zespół składa się z pojedynczych heterogenicznych lub homogenicznych klasyfikatorów.

Zespoły klasyfikatorów Tytuł…. • • Zespół składa się z pojedynczych heterogenicznych lub homogenicznych klasyfikatorów. Zalety: – Można użyć różnych podzbiorów treningowych dla różnych klasyfikatorów pojedynczych. – Można użyć różnych metod uczenia klasyfikatora Głosowanie na podstawie funkcji wsparcia pojedynczych klasyfikatorów Letnia Szkoła IM. Brenna 26 -28 wrzesień 2018 16

Zespół klasyfikatorów (2) Tytuł…. Reguła decyzyjna: M klasyfikatorów i ich funkcji wsparcia Letnia Szkoła

Zespół klasyfikatorów (2) Tytuł…. Reguła decyzyjna: M klasyfikatorów i ich funkcji wsparcia Letnia Szkoła IM. Brenna 26 -28 wrzesień 2018 17

Zespół klasyfikatorów (3) Tytuł…. Zalety: • Każdy indywidualny klasyfikator w zespole jest uczony indywidualne

Zespół klasyfikatorów (3) Tytuł…. Zalety: • Każdy indywidualny klasyfikator w zespole jest uczony indywidualne na podstawie różnych przykładów. • Każdy klasyfikator w zespole może być uczony na podstawie różnych podzbiorów cech rozpoznawanego obiektu. • W zespole klasyfikatorów mogą kooperować takie same lub róże klasyfikatory bazowe. • Nie ma ograniczeń co do liczby klasyfikatorów w zespole, chociaż za duża ich liczba może zmniejszyć kompetencję klasyfikatorów składowych. Letnia Szkoła IM. Brenna 26 -28 wrzesień 2018 18

Jakość klasyfikacji Określenie Tytuł…. jakości klasyfikatora ze zbiorem treningowym jest możliwa do określenia wyłącznie

Jakość klasyfikacji Określenie Tytuł…. jakości klasyfikatora ze zbiorem treningowym jest możliwa do określenia wyłącznie na podstawie eksperymentów. gdzie: - Zbiór treningowy - Zbiór testowy, oraz Letnia Szkoła IM. Brenna 26 -28 wrzesień 2018 19

Testowanie jakości klasyfikatora Tytuł…. • re-substitution method, The two sets: • holdout method, •

Testowanie jakości klasyfikatora Tytuł…. • re-substitution method, The two sets: • holdout method, • Training dataset • leave-one-out-method, • cross-validation method, • rotation method, • bootstrap method, • smoothing method, • Validation dataset Letnia Szkoła IM. Brenna 26 -28 wrzesień 2018 20

Jak dobierać klasyfikatory w zespole (komitecie)? (1) Tytuł…. Komitet klasyfikatorów osiąga wysoki współczynnik rozpoznawania

Jak dobierać klasyfikatory w zespole (komitecie)? (1) Tytuł…. Komitet klasyfikatorów osiąga wysoki współczynnik rozpoznawania obiektów, kiedy każdy z klasyfikatorów składowych popełnia mało błędów , a każdy z niech ma róże zakresy kompetencji Letnia Szkoła IM. Brenna 26 -28 wrzesień 2018 21

Jak dobierać klasyfikatory w zespole (komitecie)? (2) Tytuł…. Jeśli klasyfikatory składowe popełniają mało błędów,

Jak dobierać klasyfikatory w zespole (komitecie)? (2) Tytuł…. Jeśli klasyfikatory składowe popełniają mało błędów, ale nie są zróżnicowane – nic nie wnoszą do komitetu. Letnia Szkoła IM. Brenna 26 -28 wrzesień 2018 22

Jak dobierać klasyfikatory w zespole (komitecie)? (3) Tytuł…. Jeśli klasyfikatory składowe są różne ale

Jak dobierać klasyfikatory w zespole (komitecie)? (3) Tytuł…. Jeśli klasyfikatory składowe są różne ale mają słabe kompetencje obniżają jakośś klasyfikacji zespołu Letnia Szkoła IM. Brenna 26 -28 wrzesień 2018 23

Przykłady z biometrii i medycyny Tytuł…. • • • Dynamiczna weryfikacja podpisów 1, 2)

Przykłady z biometrii i medycyny Tytuł…. • • • Dynamiczna weryfikacja podpisów 1, 2) Rozpoznawanie osób na podstawie analizy tywarzy 3) System medyczny – stopnie włóknienia wątroby 4) 1) Porwik P. , Doroz R. , Orczyk T. The k-NN classifier and self-adaptive Hotelling data reduction technique in handwritten signatures recognition. Pattern Analysis and Applications. Volume 18(4), 2015, pp. 983 -1001. 2) Doroz R. , Porwik P. , Orczyk T. Dynamic signature verification method based on association of features with similarity measures. Neurocomputing. Vol. 171, pp. 921 -931, 2016 3) Wrobel K. , Doroz R. , Porwik P. , Naruniec J. , Kowalski M. , Using a Probabilistic Neural Network for lipbased biometric verification. Engineering Applications of Artificial Intelligence. Vol. 64, pp. 112 -127, 2017. 4) Porwik P. , Orczyk T. , Lewandowski M. , Cholewa M. , Feature projection k-NN classifier model for imbalanced and incomplete medical data. Biocybernetics and Biomedical Engineering. Vol. 36(4), pp. 644656, 2016 Letnia Szkoła IM. Brenna 26 -28 wrzesień 2018 24

Wykorzystanie kompetencji klasyfikatorów Tytuł…. Letnia Szkoła IM. Brenna 26 -28 wrzesień 2018 25

Wykorzystanie kompetencji klasyfikatorów Tytuł…. Letnia Szkoła IM. Brenna 26 -28 wrzesień 2018 25

Wykorzystanie kompetencji klasyfikatorów Tytuł…. Letnia Szkoła IM. Brenna 26 -28 wrzesień 2018 26

Wykorzystanie kompetencji klasyfikatorów Tytuł…. Letnia Szkoła IM. Brenna 26 -28 wrzesień 2018 26

Wykorzystanie kompetencji klasyfikatorów. Przykład Tytuł…. Letnia Szkoła IM. Brenna 26 -28 wrzesień 2018 27

Wykorzystanie kompetencji klasyfikatorów. Przykład Tytuł…. Letnia Szkoła IM. Brenna 26 -28 wrzesień 2018 27

Tytuł…. Dziękuję ! Letnia Szkoła IM. Brenna 26 -28 wrzesień 2018 28

Tytuł…. Dziękuję ! Letnia Szkoła IM. Brenna 26 -28 wrzesień 2018 28

Signature recognition Tytuł…. Letnia Szkoła IM. Brenna 26 -28 wrzesień 2018 29

Signature recognition Tytuł…. Letnia Szkoła IM. Brenna 26 -28 wrzesień 2018 29

Signature recognition Tytuł…. Letnia Szkoła IM. Brenna 26 -28 wrzesień 2018 30

Signature recognition Tytuł…. Letnia Szkoła IM. Brenna 26 -28 wrzesień 2018 30

Signature recognition Tytuł…. Letnia Szkoła IM. Brenna 26 -28 wrzesień 2018 31

Signature recognition Tytuł…. Letnia Szkoła IM. Brenna 26 -28 wrzesień 2018 31

Hotelling’s data reduction Tytuł…. Letnia Szkoła IM. Brenna 26 -28 wrzesień 2018 32

Hotelling’s data reduction Tytuł…. Letnia Szkoła IM. Brenna 26 -28 wrzesień 2018 32

Results (1) Tytuł…. Letnia Szkoła IM. Brenna 26 -28 wrzesień 2018 33

Results (1) Tytuł…. Letnia Szkoła IM. Brenna 26 -28 wrzesień 2018 33

Results (2) Tytuł…. Letnia Szkoła IM. Brenna 26 -28 wrzesień 2018 34

Results (2) Tytuł…. Letnia Szkoła IM. Brenna 26 -28 wrzesień 2018 34

Lip-based recognition (1) Tytuł…. Letnia Szkoła IM. Brenna 26 -28 wrzesień 2018 35

Lip-based recognition (1) Tytuł…. Letnia Szkoła IM. Brenna 26 -28 wrzesień 2018 35

Lip-based recognition (2) Tytuł…. Letnia Szkoła IM. Brenna 26 -28 wrzesień 2018 36

Lip-based recognition (2) Tytuł…. Letnia Szkoła IM. Brenna 26 -28 wrzesień 2018 36

Lip-based recognition (3) Tytuł…. Letnia Szkoła IM. Brenna 26 -28 wrzesień 2018 37

Lip-based recognition (3) Tytuł…. Letnia Szkoła IM. Brenna 26 -28 wrzesień 2018 37

Lip-based recognition (4) Tytuł…. Letnia Szkoła IM. Brenna 26 -28 wrzesień 2018 38

Lip-based recognition (4) Tytuł…. Letnia Szkoła IM. Brenna 26 -28 wrzesień 2018 38

Results Tytuł…. Letnia Szkoła IM. Brenna 26 -28 wrzesień 2018 39

Results Tytuł…. Letnia Szkoła IM. Brenna 26 -28 wrzesień 2018 39

Recognition of liver disease stages (1) Tytuł…. Medical data are mostly complicated and noised:

Recognition of liver disease stages (1) Tytuł…. Medical data are mostly complicated and noised: • are incomplete, • are imbalanced, • measurements are often not normalized/ in different scales because of different techniques and standards of data analysis in medical laboratories. Letnia Szkoła IM. Brenna 26 -28 wrzesień 2018 40

Measured medical patient’s parameters Recognition of liver disease stages (2) Tytuł…. Letnia Szkoła IM.

Measured medical patient’s parameters Recognition of liver disease stages (2) Tytuł…. Letnia Szkoła IM. Brenna 26 -28 wrzesień 2018 41

Liver data classification Tytuł…. Letnia Szkoła IM. Brenna 26 -28 wrzesień 2018 42

Liver data classification Tytuł…. Letnia Szkoła IM. Brenna 26 -28 wrzesień 2018 42

Data visualization Tytuł…. Letnia Szkoła IM. Brenna 26 -28 wrzesień 2018 43

Data visualization Tytuł…. Letnia Szkoła IM. Brenna 26 -28 wrzesień 2018 43

Liver fibrosis recognition. Results Tytuł…. Letnia Szkoła IM. Brenna 26 -28 wrzesień 2018 44

Liver fibrosis recognition. Results Tytuł…. Letnia Szkoła IM. Brenna 26 -28 wrzesień 2018 44