Systemy Wspomagania Decyzji - AI 1: Wprowadzenie do uczenia

Transkrypt

Systemy Wspomagania Decyzji - AI 1: Wprowadzenie do uczenia
Systemy
Wspomagania
Decyzji
Marcin
Sydow
Systemy Wspomagania Decyzji
Wprowadzenie
do AI
AI 1: Wprowadzenie do uczenia maszynowego
Uczenie
Maszynowe
Podsumowanie
Marcin Sydow
Web Mining Lab, PJWSTK
Plan
Systemy
Wspomagania
Decyzji
Marcin
Sydow
Wprowadzenie do AI
silna AI/sªaba AI
test Turinga
Wprowadzenie
do AI
Uczenie
Maszynowe
Podsumowanie
aspekty inteligencji
zastosowania wspóªczesne AI
pozytywne i negatywne aspekty rozwoju AI dla czªowieka
Wprowadzenie do uczenia maszynowego
Eksploracja danych i uczenie maszynowe: motywacja
Na czym polega uczenie maszynowe
Tablice decyzyjne: atrybuty i obserwacje
Uczenie z nadzorem i bez nadzoru
Klasykacja i regresja
Sztuczna Inteligencja
Systemy
Wspomagania
Decyzji
Marcin
Sydow
Gaª¡¹ nauki maj¡ca na celu stworzenie systemu (maszyny,
oprogramowania, etc.) posiadaj¡cego inteligencj¦ co najmniej
dorównuj¡c¡ ludzkiej
Wprowadzenie
do AI
Uczenie
Maszynowe
Podsumowanie
Wizja obecna w kulturze od wieków:
mity i legendy (np. Golem)
literatura (np. Cyberiada Stanisªawa Lema)
nauka
Wspóªczesny rozdziaª tej historii to lata 60-te, kiedy powstaªy
odpowiednie komputery
Wiele w¡tków
Systemy
Wspomagania
Decyzji
Marcin
Sydow
Wprowadzenie
do AI
Uczenie
Maszynowe
Podsumowanie
lozoczny (Czy maszyna mo»e my±le¢? itp.)
teoretyczny (twierdzenie Godela)
naturalny (obserwacja natury)
praktyczny (rozwi¡zywanie problemów)
algorytmiczny i obliczeniowy
Test Turinga
Systemy
Wspomagania
Decyzji
Marcin
Sydow
A i B komunikuj¡ si¦ w j¦zyku naturalnym (tekst)
Wprowadzenie
do AI
jeden z nich to czªowiek
Uczenie
Maszynowe
drugi to maszyna udaj¡ca czªowieka
Podsumowanie
C obserwuje komunikacj¦
czy C potra rozró»ni¢ czªowieka od maszyny?
»aden system nie przeszedª testu Turinga (jak dot¡d)
Krótka subiektywna i uproszczona historia AI
Systemy
Wspomagania
Decyzji
Marcin
Sydow
pre-historia (przed 1960 - pierwsze nowoczesne
komputery)
romantyzm (60-65) - optymistyczna wiara, »e sztuczna
Wprowadzenie
do AI
inteligencja dorówna ludzkiej w 10 lat...
Uczenie
Maszynowe
ciemno±¢ (65-70) - pesymizm
Podsumowanie
renesans (70-75) - powstaj¡ pierwsze praktyczne systemy
eksperckie
wspóªpraca (75-80) - badania interdyscyplinarne: nauki
±cisªe, przyrodnicze, humanistyczne; ±rodowiska
akademickie i przemysªowe
komercjalizacja (80-)
Literatura (przykªady)
Systemy
Wspomagania
Decyzji
Marcin
Sydow
Wprowadzenie
do AI
Neural Networks (e.g.):
M. Negnevitsky Articial Intelligence
Machine Learning (e.g.):
P. Cichosz Systemy Ucz¡ce si¦
Witten et al. Data Mining
General AI (e.g.):
Uczenie
Maszynowe
G. Luger Articial Intelligence
Podsumowanie
NP-completess (e.g.):
Cormen et al. Introduction to algorithms
Optimisation (e.g.):
C.Papadimitriou Combinatorial Optimisation
Approximation algorithms:
V.Vasirani Approximation algorithms
Complexity:
C.Papadimitriou Complexity Theory
Silna i sªaba AI
Systemy
Wspomagania
Decyzji
Marcin
Sydow
Wprowadzenie
do AI
Uczenie
Maszynowe
Podsumowanie
sªaba AI (w¡skie aspekty, konkretne wybrane problemy
praktyczne)
zdolno±¢ do rozwi¡zywania zªo»onych problemów
adaptacyjno±¢
uczenie
silna AI (inteligencja uniwersalna)
powy»sze, oraz:
±wiadomo±¢
kreatywno±¢
auto-reeksja (nt. wªasnych ogranicze«, itp.)
ewolucja
Silna AI jest wci¡» tylko marzeniem...
Tutaj skupiamy si¦ na sªabej AI.
Aspekty AI
Systemy
Wspomagania
Decyzji
Marcin
Sydow
Wprowadzenie
do AI
percepcja (sztuczne zmysªy: systemy widz¡ce,
rozpoznawanie mowy i pisma, etc.)
wiedza (reprezentacja wiedzy:
reguªy, tabele decyzyjne,
drzewa decyzyjne, ontologie)
rozumowanie (logika, automatyczne wyci¡ganie
wniosków, dowodzenie twierdze«)
Uczenie
Maszynowe
uczenie si¦ uczenie maszynowe:
Podsumowanie
(ML)): z nadzorem (klasykacja, regresja), bez nadzoru
(ang. machine learning
(np. grupowanie))
komunikacja przetwarzanie j¦zyka naturalnego (natural
language processing (NLP)): inteligentne wyszukiwanie
informacji tekstowej, text mining, odpowiadanie na
zapytania, tªumaczenie maszynowe, automatyczne
zdobywanie wiedzy
planowanie i rozwi¡zywanie zada« (przeszukiwanie,
heurystyki, systemy wielo-agentowe, ewolucyjne, etc.)
Wprowadzenie do uczenia maszynowego
Systemy
Wspomagania
Decyzji
Marcin
Sydow
Wprowadzenie
do AI
Uczenie
Maszynowe
Podsumowanie
Zalew danych
Systemy
Wspomagania
Decyzji
Marcin
Sydow
W ka»dej sekundzie produkowane s¡ ogromne ilo±ci danych:
ceny papierów warto±ciowych
Wprowadzenie
do AI
ceny towarów na rynku
Uczenie
Maszynowe
warto±ci transakcji
Podsumowanie
klikni¦cia (logi serwerów WWW)
zamówienia towarów w sklepach internetowych
rachunki w elektronicznych kasach sklepowych
wyniki pomiarów astronomicznych, zycznych, etc...
Motywacja dla eksploracji danych
Systemy
Wspomagania
Decyzji
Marcin
Sydow
Wprowadzenie
do AI
Uczenie
Maszynowe
Obserwacje:
1
te dane s¡ interesuj¡ce i warte bada«
2
s¡ zapisane w formie elektronicznej (ªatwe do
Podsumowanie
automatycznej analizy)
3
jest ich za du»o by mogªy by¢ zanalizowane bez pomocy
komputerów
Gªówne cele
Systemy
Wspomagania
Decyzji
Marcin
Sydow
Wprowadzenie
do AI
Uczenie
Maszynowe
rozpoznawanie istotnych
wzorców w danych
wykrywanie trendów w danych (np. wczesne wykrycie
kryzysów ekonomicznych, itp.)
przewidywanie przyszªo±ci na podstawie poprzednich
obserwacji
Podsumowanie
klasykacja nowo-obserwowanych przypadków
grupowanie obiektów podobnych
W uczeniu maszynowym powy»sze cele realizowane s¡
automatycznie lub przy niewielkim wsparciu czªowieka
Idea uczenia z nadzorem
Systemy
Wspomagania
Decyzji
Marcin
Sydow
Wprowadzenie
do AI
Uczenie
Maszynowe
1
nadzór polega na podawaniu prawidªowych rozwi¡za« dla
danych trenuj¡cych
2
system uczy si¦ uogólni¢ sposób rozwi¡zania zadania
poprzez automatyczne wykrycie zwi¡zków pomi¦dzy
Podsumowanie
danymi a prawidªowymi rozwi¡zaniami (automatyczne
budowanie modelu prawidªowego rozwi¡zania)
3
automatycznie wyuczony model jest stosowany do
nowych przypadków (nie trenuj¡cych)
Przykªad: pewna gra na powietrzu, mo»liwa tylko
przy pewnych specycznych warunkach
atmosferycznych (nie wiemy jakich):
Systemy
Wspomagania
Decyzji
Marcin
Sydow
Wprowadzenie
do AI
Uczenie
Maszynowe
Podsumowanie
pogoda
temperatura
wilgotno±¢
wiatr
GRA‚?
sªonecznie
ciepªo
wysoka
brak
nie
sªonecznie
ciepªo
wysoka
jest
nie
pochmurno
ciepªo
wysoka
brak
tak
deszczowo
normalnie
wysoka
brak
tak
deszczowo
chªodno
normalna
brak
tak
deszczowo
chªodno
normalna
jest
nie
pochmurno
chªodno
normalna
jest
tak
sªonecznie
normalnie
wysoka
brak
nie
sªonecznie
chªodno
normalna
brak
tak
deszczowo
normalnie
normalna
brak
tak
sªonecznie
normalnie
normalna
jest
tak
pochmurno
normalnie
wysoka
jest
tak
pochmurno
ciepªo
normalna
brak
tak
deszczowo
normalnie
wysoka
jest
nie
Przykªad, cd
Systemy
Wspomagania
Decyzji
Marcin
Sydow
Podstawowe pytanie:
Przy jakich warunkach gra si¦ w t¦ gr¦ogólnie?
Wprowadzenie
do AI
Uczenie
Maszynowe
Podsumowanie
Je±li odpowied¹ nie jest znana mo»na posªu»y¢ si¦ wieloma
zaobserwowanymi przypadkami i sprawi¢ aby system wychwyciª
ogóln¡ reguª¦.
Je±li uda si¦ w ten automatyczny sposób pozyska¢ wiedz¦ o
reguªach gry z obserwacji znanych przypadków mo»na j¡
nast¦pnie zastosowa¢ do przypadków nieznanych
Nowy przypadek
Systemy
Wspomagania
Decyzji
outlook
temperature
humidity
windy
sªonecznie
ciepªo
wysoka
brak
sªonecznie
wysoka
jest
nie
Marcin
Sydow
pochmurno
ciepªo
ciepªo
wysoka
brak
tak
Wprowadzenie
do AI
Uczenie
Maszynowe
Podsumowanie
PLAY?
nie
deszczowo
normalnie
wysoka
brak
tak
deszczowo
chªodno
normalna
brak
tak
deszczowo
chªodno
normalna
jest
nie
chªodno
normalna
jest
tak
normalnie
wysoka
brak
nie
pochmurno
sªonecznie
sªonecznie
chªodno
normalna
brak
tak
deszczowo
normalnie
normalna
brak
tak
sªonecznie
normalnie
normalna
jest
tak
normalnie
wysoka
jest
tak
ciepªo
normalna
brak
tak
normalnie
wysoka
jest
chªodno
wysoka
jest
pochmurno
pochmurno
deszczowo
pochmurno
nie
???
Tablica decyzyjna:
obserwacje i atrybuty
Systemy
Wspomagania
Decyzji
Marcin
Sydow
Wiedza mo»e by¢ budowana w oparciu o poprzednio
zaobserwowane dane:
Wprowadzenie
do AI
Uczenie
Maszynowe
Podsumowanie
Ka»da obserwacja (przypadek) opisana za pomoc¡
atrybutów
okre±lonego typu (nominalnego albo numerycznego)
Tablica Decyzyjna:
wiersze = obserwacje (przypadki)
kolumny = atrybuty
Reprezentacja wiedzy: atrybuty nominalne
Systemy
Wspomagania
Decyzji
Marcin
Sydow
Wprowadzenie
do AI
Uczenie
Maszynowe
Podsumowanie
pogoda
temperatura
wilgotno±¢
wiatr
GRA‚?
sªonecznie
ciepªo
wysoka
brak
nie
sªonecznie
ciepªo
wysoka
jest
nie
pochmurno
ciepªo
wysoka
brak
tak
deszczowo
normalnie
wysoka
brak
tak
deszczowo
chªodno
normalna
brak
tak
deszczowo
chªodno
normalna
jest
nie
pochmurno
chªodno
normalna
jest
tak
sªonecznie
normalnie
wysoka
brak
nie
sªonecznie
chªodno
normalna
brak
tak
deszczowo
normalnie
normalna
brak
tak
sªonecznie
normalnie
normalna
jest
tak
pochmurno
normalnie
wysoka
jest
tak
pochmurno
ciepªo
normalna
brak
tak
deszczowo
normalnie
wysoka
jest
nie
Reprezentacja wiedzy: atrybuty numeryczne
Systemy
Wspomagania
Decyzji
Marcin
Sydow
Wprowadzenie
do AI
Uczenie
Maszynowe
Podsumowanie
pogoda
temperatura
wilgotno±¢
wiatr
GRA‚?
sªonecznie
85
85
brak
nie
sªonecznie
80
90
jest
nie
pochmurno
83
86
brak
tak
deszczowo
70
96
brak
tak
deszczowo
68
80
brak
tak
deszczowo
65
70
jest
nie
pochmurno
64
65
jest
tak
sªonecznie
72
95
brak
nie
sªonecznie
69
70
brak
tak
deszczowo
75
80
brak
tak
sªonecznie
75
70
jest
tak
pochmurno
72
90
jest
tak
pochmurno
81
75
brak
tak
deszczowo
71
91
jest
nie
(w powy»szej tabeli temperatura: Fahrenheit)
Uczenie Maszynowe
Systemy
Wspomagania
Decyzji
Marcin
Sydow
Zadanie: nauczy¢ si¦ relacji pomi¦dzy warto±ciami atrybutów
Wprowadzenie
do AI
Uczenie
Maszynowe
Dwa gªówne podej±cia:
Podsumowanie
1
Uczenie z nadzorem
2
Uczenie bez nadzoru
Uczenie z nadzorem
Systemy
Wspomagania
Decyzji
Marcin
Sydow
1
atrybut decyzyjny:
wyszczególniony atrybut w tabeli
decyzyjnej (np. GRA‚?)
2
Zadanie: przewidzie¢ prawidªow¡ (nieznan¡) warto±¢
atrybutu decyzyjnego na podstawie (znanych) warto±ci
Wprowadzenie
do AI
Uczenie
Maszynowe
Podsumowanie
pozostaªych atrybutów
3
Wykorzysta¢ do tego
zbiór treningowy - tj taki zbiór
obserwacji (przypadków), dla których prawidªowa warto±¢
atrybutu decyzyjnego (oraz wszystkich pozostaªych
atrybutów) jest znana
Uczenie z nadzorem nazywane jest:
klasykacj¡, gdy przewidywany atrybut decyzyjny jest
nominalny
regresj¡, gdy przewidywany atrybut decyzyjny jest
numeryczny
Podsumowanie idei uczenia z nadzorem
Systemy
Wspomagania
Decyzji
Marcin
Sydow
Cel:
input:
nowy przypadek (obserwacja) z nieznan¡ warto±ci¡
atrybutu decyzyjnego
Wprowadzenie
do AI
output:
Uczenie
Maszynowe
System mo»e uczy¢ si¦ tylko na ograniczonej liczbie znanych
Podsumowanie
przypadków (zbiór treningowy) dodstarczonych przez
prawidªowa warto±¢ atrybutu decyzyjnego
nadzoruj¡cego
W praktyce:
warto±ci niektórych atrybutów mog¡ by¢ nieznane, bª¦dne
albo znieksztaªcone
zbiór ucz¡cy mo»e by¢ cz¦±ciowo
sprzeczny
Klasykacja, przykªad 2
Botanika: rozpoznawanie gatunków ro±lin
Systemy
Wspomagania
Decyzji
Marcin
Sydow
Rozpatrzmy 3 ró»ne podgatunki kwiatu o ªac. nazwie Iris:
Iris-setosa
Iris-versicolor
Wprowadzenie
do AI
Uczenie
Maszynowe
Podsumowanie
Iris-virginica
Task: nauczy¢ si¦ rozpoznawa¢ gatunek ro±liny na podstawie
rozmiarów li±ci i pªatków (atrybuty):
dªugo±¢ listka (cm)
szeroko±¢ listka (cm)
dªugo±¢ pªatka (cm)
szeroko±¢ pªatka (cm)
Rozpoznawanie ro±lin, cont.
Systemy
Wspomagania
Decyzji
Marcin
Sydow
Wprowadzenie
do AI
Uczenie
Maszynowe
Podsumowanie
Zbiór trenuj¡cy:
150 znanych przypadków (zmierzone cz¦±ci ro±lin i znana
prawidªowa klasykacja)
System uczy si¦ na zbiorze treningowym
Nast¦pnie, ka»dy nowy (nieznany) przypadek jest klasykowany
na podstawie pomiarów pªatków i listków
Automatycznie wyuczona wiedza jest stosowana do
klasykacji nowych przypadków (dla których prawidªowa
odpowied¹ nie musi by¢ znana przez nadzoruj¡cego proces)
Zbiór danych (fragment)
Systemy
Wspomagania
Decyzji
Marcin
Sydow
Wprowadzenie
do AI
Uczenie
Maszynowe
Podsumowanie
S - iris setosa, V - iris versicolor, VG - iris virginica
ll
lw
pl
pw
?
ll
lw
pl
pw
?
ll
lw
pl
pw
?
5.1
4.9
4.7
4.6
5.0
5.4
4.6
5.0
4.4
4.9
5.4
4.8
4.8
4.3
5.8
5.7
5.4
5.1
5.7
5.1
5.4
5.1
5.0
5.0
3.5
3.0
3.2
3.1
3.6
3.9
3.4
3.4
2.9
3.1
3.7
3.4
3.0
3.0
4.0
4.4
3.9
3.5
3.8
3.8
3.4
3.7
3.0
3.4
1.4
1.4
1.3
1.5
1.4
1.7
1.4
1.5
1.4
1.5
1.5
1.6
1.4
1.1
1.2
1.5
1.3
1.4
1.7
1.5
1.7
1.5
1.6
1.6
0.2
0.2
0.2
0.2
0.2
0.4
0.3
0.2
0.2
0.1
0.2
0.2
0.1
0.1
0.2
0.4
0.4
0.3
0.3
0.3
0.2
0.4
0.2
0.4
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
7.0
6.4
6.9
5.5
6.5
5.7
6.3
4.9
6.6
5.2
5.0
5.9
6.0
6.1
5.6
6.7
5.6
5.8
6.2
5.6
5.9
6.1
6.6
6.8
3.2
3.2
3.1
2.3
2.8
2.8
3.3
2.4
2.9
2.7
2.0
3.0
2.2
2.9
2.9
3.1
3.0
2.7
2.2
2.5
3.2
2.8
3.0
2.8
4.7
4.5
4.9
4.0
4.6
4.5
4.7
3.3
4.6
3.9
3.5
4.2
4.0
4.7
3.6
4.4
4.5
4.1
4.5
3.9
4.8
4.0
4.4
4.8
1.4
1.5
1.5
1.3
1.5
1.3
1.6
1.0
1.3
1.4
1.0
1.5
1.0
1.4
1.3
1.4
1.5
1.0
1.5
1.1
1.8
1.3
1.4
1.4
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
6.3
5.8
7.1
6.3
6.5
7.6
4.9
7.3
6.7
7.2
6.5
6.4
6.8
5.7
5.8
6.4
6.5
7.7
7.7
6.0
6.9
5.6
7.2
6.2
3.3
2.7
3.0
2.9
3.0
3.0
2.5
2.9
2.5
3.6
3.2
2.7
3.0
2.5
2.8
3.2
3.0
3.8
2.6
2.2
3.2
2.8
3.2
2.8
6.0
5.1
5.9
5.6
5.8
6.6
4.5
6.3
5.8
6.1
5.1
5.3
5.5
5.0
5.1
5.3
5.5
6.7
6.9
5.0
5.7
4.9
6.0
4.8
2.5
1.9
2.1
1.8
2.2
2.1
1.7
1.8
1.8
2.5
2.0
1.9
2.1
2.0
2.4
2.3
1.8
2.2
2.3
1.5
2.3
2.0
1.8
1.8
VG
VG
VG
VG
VG
VG
VG
VG
VG
VG
VG
VG
VG
VG
VG
VG
VG
VG
VG
VG
VG
VG
VG
VG
Wizualizacja zbioru danych: rzut na pªaszczyzn¦
2-wym.
Systemy
Wspomagania
Decyzji
Marcin
Sydow
Wprowadzenie
do AI
Uczenie
Maszynowe
Podsumowanie
(zbiór jest 4-wymiarowy) np.: szeroko±¢/dªugo±¢ listka - nie jest
to wystarczaj¡ca informacja
Inna wizualizacja rzutu na pªaszczyzn¦ 2-wym.
Systemy
Wspomagania
Decyzji
Marcin
Sydow
Wprowadzenie
do AI
Uczenie
Maszynowe
Podsumowanie
szeroko±¢ listka/dªugo±¢ pªatka - niesie du»o wiedzy (tzw.
dobry dyskriminant)
W jaki sposób system sam uczy si¦ zale»no±ci?
Systemy
Wspomagania
Decyzji
Marcin
Sydow
Wprowadzenie
do AI
Uczenie
Maszynowe
Podsumowanie
Istnieje wiele podej±¢/modeli, przykªady:
metoda k najbli»szych s¡siadów (kNN)
Oparte na reguªach decyzyjnych
Drzewa decyzyjne
Podej±cie Bayesowskie
Regresja liniowa
Sztuczne Sieci Neuronowe (Perceptron, sieci
wielo-wartswowe)
SVM (support vector machines)
wiele innych...
Inne przykªady problemu klasykacji
Systemy
Wspomagania
Decyzji
Marcin
Sydow
Wprowadzenie
do AI
Uczenie
Maszynowe
Podsumowanie
Maszynowe rozpoznawanie r¦cznie pisanych cyfr na
formularzach
Klasykacja zdolno±ci kredytowej klienta banku
Identykacja chªamu pocztowego (ang. e-mail spam)
Automatyczne rozró»nianie wycieków oleju z tankowców od
ciepªych pr¡dów na podstawie zdj¦¢ satelitarnych
Maszynowa identykacja j¦zyka w dokumentach
tekstowych (np. portugalski czy hiszpa«ski, itp.)
Automatyczna klasykacja tematu dokumentu
elektronicznego (do jednej z kilku kategorii)
Identykacja tzw. chªamu wyszukiwarkowego (ang. Search
Engine Spam)
Zadanie Regresji
Systemy
Wspomagania
Decyzji
Marcin
Sydow
Wprowadzenie
do AI
Uczenie
Maszynowe
Podsumowanie
W zadaniu klasykacji system przewidywaª warto±¢ atrybutu
decyzyjnego typu nominalnego.
Je±li natomiast przewidujemy atrybut numerycznego mówimy o
regresji
Przykªady zadania regresji:
przewidzie¢ warto±¢ (cen¦) papieru warto±ciowego na
podstawie poprzednich notowa« i innych czynników
(ekonomicznych, politycznych, etc.)
oszacowa¢ ilo±ciowe zapotrzebowanie na dany towar (np.
woda mineralna) w przyszªym tygodniu w supermarkecie na
podstawie bie»¡cej sprzeda»y, pory roku, pogody, etc.
przewidzie¢ temperatur¦ powietrza w nast¦pnym dniu
Przykªad zadania regresji
Systemy
Wspomagania
Decyzji
Marcin
Sydow
Wprowadzenie
do AI
Uczenie
Maszynowe
Podsumowanie
Przewidywana skuteczno±¢ procesora na podstawie jego
parametrów technicznych
Przykªadowe atrybuty:
MYCT cycle time (ns)
MMIN main memory min
MMAX main memory max
CACH cache
CHMIN channels min
CHMAX channels max
Example: regression
Systemy
Wspomagania
Decyzji
Marcin
Sydow
Wprowadzenie
do AI
Uczenie
Maszynowe
Podsumowanie
MYCT
125
29
29
26
23
23
23
23
400
400
60
50
167
143
143
110
143
143
143
MMIN
256
8000
8000
8000
16000
16000
16000
32000
1000
512
2000
4000
524
512
1000
5000
1500
3100
2300
MMAX
6000
32000
16000
32000
32000
32000
64000
64000
3000
3500
8000
16000
2000
5000
2000
5000
6300
6200
6200
CACH
256
32
32
64
64
64
64
128
0
4
65
65
8
0
0
142
0
0
0
CHMIN
16
8
8
8
16
16
16
32
1
1
1
1
4
7
5
8
5
5
6
CHMAX
128
32
16
32
32
32
32
64
2
6
8
8
15
32
16
64
32
20
64
performance
199
253
132
290
381
381
749
1238
23
24
70
117
23
29
22
124
35
39
40
Uczenie bez Nadzoru
Systemy
Wspomagania
Decyzji
Marcin
Sydow
Wprowadzenie
do AI
Uczenie
Maszynowe
Podsumowanie
Nie dajemy systemowi przykªadów (nie dysponujemy). System
musi automatycznie odkry¢ zale»no±ci pomi¦dzy danymi.
Podstawowe zadania uczenia bez nadzoru:
grupowanie (ang. clustering)
wykrywanie przypadków nietypowych (ang. outliers)
odkrywanie reguª asocjacyjnych
Grupowanie (ang. clustering)
Systemy
Wspomagania
Decyzji
Marcin
Sydow
Wprowadzenie
do AI
Uczenie
Maszynowe
Podsumowanie
Nale»y podzieli¢ wszystkie badane przypadki na grupy obiektów
podobnych do siebie (wewn¡trz ka»dej grupy), przy czym
obiekty z ró»nych grup powinny si¦ jak najbardziej ró»ni¢
mi¦dzy sob¡.
Nie wiemy jaka jest faktyczna kategoria odpowiadaj¡ca ka»dej
grupie - nie mamy przykªadów.
Jest to cz¦sto wst¦pny etap analizy danych.
Popularny algorytm grupowania:
K-means
Wykrywanie przypadków nietypowych (ang. outliers)
Systemy
Wspomagania
Decyzji
Marcin
Sydow
Wprowadzenie
do AI
Nale»y automatycznie wykry¢ obiekty, które z jakich± powodów
odstaj¡ od pozostaªych elementów.
Mamy tu tylko do
dyspozycji same warto±ci atrybutów. Obiekty wyra¹nie
odstaj¡ce od ogóªu s¡ w pewnym sensie podejrzane.
Zastosowania:
Uczenie
Maszynowe
automatyczne wykrywanie wªama« do systemów
Podsumowanie
komputerowych
wykrywanie nadu»y¢ (ang. fraud) w handlu elektronicznym
wykrywanie prania brudnych pieni¦dzy na podstawie
analizy transferów bankowych
wykrywanie bª¦dów w danych i bª¦dów urz¡dze«
pomiarowych
czyszczenie danych
Problemy kontrolne:
Systemy
Wspomagania
Decyzji
Marcin
Sydow
Wprowadzenie do AI
silna AI/sªaba AI
test Turinga
aspekty inteligencji
Wprowadzenie
do AI
Uczenie
Maszynowe
Podsumowanie
zastosowania wspóªczesne AI
pozytywne i negatywne aspekty rozwoju AI dla czªowieka
Wprowadzenie do uczenia maszynowego
Reprezentacja danych w Uczeniu Maszynowym
Schemat Uczenia Maszynowego (w krokach)
Na czym polega podziaª: z nadzorem i bez nadzoru
Co to jest klasykacja a co to jest regresja
Przykªady zada« klasykacji i regresji (po 3)
Przykªady zada« uczenia bez nadzoru
Na czym polega zadanie grupowania (ang. clustering)?
Przykªady technik uczenia z nadzorem
Dzi¦kuj¦ za uwag¦
Systemy
Wspomagania
Decyzji
Marcin
Sydow
Wprowadzenie
do AI
Uczenie
Maszynowe
Podsumowanie
Dzi¦kuj¦ za uwag¦.