Sztuczna inteligencja Laboratorium Lista 1

Transkrypt

Sztuczna inteligencja Laboratorium Lista 1
Sztuczna inteligencja
Laboratorium
Lista 1
termin: pierwsze zaj¦cia w listopadzie
Do rozwi¡zania zada« nale»y wykorzysta¢ j¦zyk programowania Python wraz z pakietem scikit-learn.
Przed zainstalowaniem scikit-learn nale»y zainstalowa¢ pakiety NumPy oraz SciPy. Przydatne b¦d¡ równie» pakiety Matplotlib oraz Pandas. Ta strona (cho¢ nieocjalna) mo»e okaza¢ si¦ bardzo pomocna.
Zad. 1 Zapoznaj si¦ z podstawowym tutorialem pakietu scikit-learn. Wczytaj standardow¡ baz¦
danych iris. Przyjrzyj si¦ danym, zrozum, co opisuj¡.
1. Wy±wietl podstawowe statystyki ka»dej z czterech cech (liczno±¢, ±redni¡, odchylenie standardowe,
minimum, maksimum i kwartyle). Sprawd¹, ile instancji obiektów znajduje si¦ w ka»dej klasie.
[describe(), groupby()]
2. Dla ka»dej z czterech cech wy±wietl wykres pudeªko i w¡sy oraz histogram (zrozum, co przedstawiaj¡).
Zad. 2 Podziel dane na zbiór danych treningowych (80%) oraz testowych (20%). Po co to si¦ robi?
[cross_validation.train_test_split()]
Przetestuj trzy klasykatory: regresj¦ logistyczn¡, drzewa decyzyjne oraz metod¦ k najbli»szych s¡siadów
(naucz si¦ podstaw ka»dej z nich). Porównaj, jak wypadªy na zbiorze testowym, obliczaj¡c ich bª¦dy realne
(zaªó», »e dane pochodz¡ z rozkªadu jednostajnego).
1