diff --git a/adamORaport.md b/adamORaport.md new file mode 100644 index 0000000..88e5d35 --- /dev/null +++ b/adamORaport.md @@ -0,0 +1,123 @@ +# Sztuczna Inteligencja + +**Temat projektu:** Inteligenta Śmieciarka + +**Zespół:** Kacper Borkowski, Adam Borowski, Adam Osiowy + +**Podprojekt:** Adam Osiowy - *segregator śmieci* + +--- + +## Opis podprojektu: + +- w projekcie wykorzystane zostały drzewa decyzyjne jako metoda uczenia +- projekt podzielony jest na 4 pliki +- plik tworzenie_danych_AO.py jest odpowiedzialny za wydobycie z każdego zdjęcia własności i zapis ich do pliku +![4](resources/screenShots/adamo4.png) +- w pliku uczenie_adamO.py znajdują się funkcje odpowiedzialne za uczenie i testowanie modelu +![5](resources/screenShots/adamo5.png) +- plik parametry_zdjec.h5 zawiera własności wszystkich zdjęć wykorzystanych w projekcie +- plik etykiety.h5 zawiera odpowiedni typ każdego ze zdjęć (glass,paper,plastic,metal) + +--- + +## Ogólne działanie: + +- na początku zbierane są informacje o każdym zdjęciu +``` +momenty = wyznaczHuMomenty(zdj) +haralick = wyznaczHaralick(zdj) +histogram = wyznaczHistogram(zdj) +``` +- wybrane własności to: + 1. Histogram kolorów okreslający rozkład jasności pixeli w każdej komórce na zdjęciu w skali szarości + ![6](resources/screenShots/adamo6.png) + zdjęcie jest przekształcane do przestrzeni barw hsv + po czym wyliczany jest histogram podając do funkcji zdjęcie, kanały (hsv), maskę, podział zdjęcia na 512 przedziałów (8x8x8), zakres każdego kanału + 2. Momenty obrazu (Hu Moments) określające kształt obiektu na zdjęciu + ![8](resources/screenShots/adamo8.png) + są średnią ważoną intensywności pikseli obrazu. + Są liczone ze wzoru: + ![10](resources/screenShots/adamo10.png) + gdzie I(x,y) to intensywność pixela w danym punkcie + *Momenty surowe* - informują o intensywności pikseli i ich położeniu na obrazie + *Momenty centralne* - otrzymujemy po odjęciu od momentów surowych środka ciężkości danego kształtu + ![11](resources/screenShots/adamo11.png) + momenty te są niezmienne w wyliczaniu to znaczy że jeśli kształt jest ten sam to nie ważne jest jego położenie na zdjęciu + *Momenty Hu* - to zbiór 7 liczb obliczonych na podstawie momentów centralnych. + Pierwsze 6 momentów są niezmienne dla translacji, skali i rotacji. + Podczas gdy znak siódmej liczby zmienia się wraz z odbiciem kształu (względem osi). + ![12](resources/screenShots/adamo12.png) + + 3. Tekstura Haralicka określająca nasycenie ilości pixeli w skali szarości + ![7](resources/screenShots/adamo7.png) + Haralick zasugerował zastosowanie macierzy współwystępowania poziomu szarości (GLCM). + Ta metoda opiera się na połączonych rozkładach prawdopodobieństwa par pikseli. + GLCM pokazuje, jak często każdy poziom szarości występuje w pikselach umieszczonych w ustalonym położeniu + geometrycznym względem siebie, w zależności od poziomu szarości + ![13](resources/screenShots/adamo13.png) + +- własności sa zapisywane jako macierze, ustawiane w szereg jako wiersz i zapisywane do pliku z danymi .h5 +``` +wiersz = np.hstack([momenty, histogram, haralick]) +``` +- dane dzielone są losowo na 2 pary, jedna testowa druga treningowa +``` +(uczenieDane, testowanieDane, uczenieEtykiety, testowanieEtykiety) = +train_test_split(np.array(dane), np.array(etykiety), test_size=rozmiar_zbioru_testowego) +``` +gdzie rozmiar zbioru testowego określony wcześniej na 20% +- tworzony jest estymator +``` +rfc = RandomForestClassifier(max_depth=15, n_jobs=4, random_state=1) +``` +gdzie n_jobs to ilość wątków, random_state pilnuje aby zbiór był zawsze dzielony tak samo, +a max_depth to maksymalna głebokość każdego drzewa +estymator domyślnie korzysta ze strategii opierającej się o indeks Giniego +``` +'indeks Giniego jest to miara która określa jak często losowo wybrany element zostanie błędnie zidentyfikowany' +``` +to znaczy ze element z najmniejszym indeksem Giniego powinien zostać wybrany + +indeks jest obliczany ze wzoru: + +![9](resources/screenShots/adamo9.png) + +[przykład](https://www.geeksforgeeks.org/decision-tree-introduction-example/) +- estymator rozpoczyna uczenie korzystając ze zbiorów treningowych +``` +rfc.fit(uczenieDane, uczenieEtykiety) +``` +- następnie wyliczana jest skuteczność na zbiorach testowych +``` +rfc.score(testowanieDane, testowanieEtykiety) +``` + +--- + +## Integracja z projektem zespołowym: + +- Przy starcie programu estymator rozpoczyna nauke +``` +rfc = adamO.rozpocznijUczenie() +``` +- Śmieciarka porusza się po domach zbierając z nich śmieci +- Po zebraniu wszystkich śmieci kieruje się na wysypisko +- Każde zdjęcie śmieci jest segregowane z wykorzystaniem funkcji przewidującej typ +``` +rodzaj = adamO.przewidz(smiec, rfc) +``` +![3](resources/screenShots/adamo3.png) +- Zdjęcia posegregowanych śmieci umieszczane są w odpowiednich folderach: + +![1](resources/screenShots/adamo1.png) +- Na koniec wyświetlane są losowo wybrane zdjęcia śmieci z kontenerów wraz z informacją o typie ustalonym przez estymator +![2](resources/screenShots/adamo2.png) + 1. górny napis to typ zwrócony przez estymator + 2. drugi napis to wartości prawpopodobieństwa z jakim estymator ocenił typ + 3. trzeci napis to nazwa zdjęcia + +--- + +## Efekt działania programu w postaci drzewa decyzyjnego: +![10](graph.png) diff --git a/graph.png b/graph.png new file mode 100644 index 0000000..422517b Binary files /dev/null and b/graph.png differ diff --git a/requirements.txt b/requirements.txt index f443816..226ed4c 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,2 +1,4 @@ pygame==1.9.6 -numpy==1.18 \ No newline at end of file +numpy==1.18 +Keras==2.3.1 +tensorflow==2.2.0 \ No newline at end of file diff --git a/resources/screenShots/adamo1.png b/resources/screenShots/adamo1.png new file mode 100644 index 0000000..1823e9f Binary files /dev/null and b/resources/screenShots/adamo1.png differ diff --git a/resources/screenShots/adamo10.png b/resources/screenShots/adamo10.png new file mode 100644 index 0000000..297a2a7 Binary files /dev/null and b/resources/screenShots/adamo10.png differ diff --git a/resources/screenShots/adamo11.png b/resources/screenShots/adamo11.png new file mode 100644 index 0000000..9819070 Binary files /dev/null and b/resources/screenShots/adamo11.png differ diff --git a/resources/screenShots/adamo12.png b/resources/screenShots/adamo12.png new file mode 100644 index 0000000..eb63ce9 Binary files /dev/null and b/resources/screenShots/adamo12.png differ diff --git a/resources/screenShots/adamo13.png b/resources/screenShots/adamo13.png new file mode 100644 index 0000000..2bb9ca1 Binary files /dev/null and b/resources/screenShots/adamo13.png differ diff --git a/resources/screenShots/adamo2.png b/resources/screenShots/adamo2.png new file mode 100644 index 0000000..2834623 Binary files /dev/null and b/resources/screenShots/adamo2.png differ diff --git a/resources/screenShots/adamo3.png b/resources/screenShots/adamo3.png new file mode 100644 index 0000000..563c1d0 Binary files /dev/null and b/resources/screenShots/adamo3.png differ diff --git a/resources/screenShots/adamo4.png b/resources/screenShots/adamo4.png new file mode 100644 index 0000000..4323087 Binary files /dev/null and b/resources/screenShots/adamo4.png differ diff --git a/resources/screenShots/adamo5.png b/resources/screenShots/adamo5.png new file mode 100644 index 0000000..b657194 Binary files /dev/null and b/resources/screenShots/adamo5.png differ diff --git a/resources/screenShots/adamo6.png b/resources/screenShots/adamo6.png new file mode 100644 index 0000000..d129b0d Binary files /dev/null and b/resources/screenShots/adamo6.png differ diff --git a/resources/screenShots/adamo7.png b/resources/screenShots/adamo7.png new file mode 100644 index 0000000..551fb6a Binary files /dev/null and b/resources/screenShots/adamo7.png differ diff --git a/resources/screenShots/adamo8.png b/resources/screenShots/adamo8.png new file mode 100644 index 0000000..1130842 Binary files /dev/null and b/resources/screenShots/adamo8.png differ diff --git a/resources/screenShots/adamo9.png b/resources/screenShots/adamo9.png new file mode 100644 index 0000000..7dca6c3 Binary files /dev/null and b/resources/screenShots/adamo9.png differ diff --git a/resources/smieci w kontenerach/glass/glass113.jpg b/resources/smieci w kontenerach/glass/glass113.jpg new file mode 100644 index 0000000..893b05d Binary files /dev/null and b/resources/smieci w kontenerach/glass/glass113.jpg differ diff --git a/resources/smieci w kontenerach/glass/glass126.jpg b/resources/smieci w kontenerach/glass/glass126.jpg new file mode 100644 index 0000000..c751a6c Binary files /dev/null and b/resources/smieci w kontenerach/glass/glass126.jpg differ diff --git a/resources/smieci w kontenerach/glass/glass138.jpg b/resources/smieci w kontenerach/glass/glass138.jpg deleted file mode 100644 index cd20606..0000000 Binary files a/resources/smieci w kontenerach/glass/glass138.jpg and /dev/null differ diff --git a/resources/smieci w kontenerach/glass/glass143.jpg b/resources/smieci w kontenerach/glass/glass143.jpg new file mode 100644 index 0000000..6714892 Binary files /dev/null and b/resources/smieci w kontenerach/glass/glass143.jpg differ diff --git a/resources/smieci w kontenerach/glass/glass152.jpg b/resources/smieci w kontenerach/glass/glass152.jpg deleted file mode 100644 index ebed987..0000000 Binary files a/resources/smieci w kontenerach/glass/glass152.jpg and /dev/null differ diff --git a/resources/smieci w kontenerach/glass/glass17.jpg b/resources/smieci w kontenerach/glass/glass17.jpg new file mode 100644 index 0000000..34abf4c Binary files /dev/null and b/resources/smieci w kontenerach/glass/glass17.jpg differ diff --git a/resources/smieci w kontenerach/glass/glass212.jpg b/resources/smieci w kontenerach/glass/glass212.jpg new file mode 100644 index 0000000..56d8fcc Binary files /dev/null and b/resources/smieci w kontenerach/glass/glass212.jpg differ diff --git a/resources/smieci w kontenerach/glass/glass217.jpg b/resources/smieci w kontenerach/glass/glass217.jpg deleted file mode 100644 index aff0118..0000000 Binary files a/resources/smieci w kontenerach/glass/glass217.jpg and /dev/null differ diff --git a/resources/smieci w kontenerach/glass/glass256.jpg b/resources/smieci w kontenerach/glass/glass256.jpg deleted file mode 100644 index 51088d5..0000000 Binary files a/resources/smieci w kontenerach/glass/glass256.jpg and /dev/null differ diff --git a/resources/smieci w kontenerach/glass/glass276.jpg b/resources/smieci w kontenerach/glass/glass276.jpg new file mode 100644 index 0000000..5c24dd8 Binary files /dev/null and b/resources/smieci w kontenerach/glass/glass276.jpg differ diff --git a/resources/smieci w kontenerach/glass/glass291.jpg b/resources/smieci w kontenerach/glass/glass291.jpg new file mode 100644 index 0000000..c7f6e32 Binary files /dev/null and b/resources/smieci w kontenerach/glass/glass291.jpg differ diff --git a/resources/smieci w kontenerach/glass/glass303.jpg b/resources/smieci w kontenerach/glass/glass303.jpg new file mode 100644 index 0000000..9562661 Binary files /dev/null and b/resources/smieci w kontenerach/glass/glass303.jpg differ diff --git a/resources/smieci w kontenerach/glass/glass332.jpg b/resources/smieci w kontenerach/glass/glass332.jpg new file mode 100644 index 0000000..e7c4225 Binary files /dev/null and b/resources/smieci w kontenerach/glass/glass332.jpg differ diff --git a/resources/smieci w kontenerach/glass/glass363.jpg b/resources/smieci w kontenerach/glass/glass363.jpg deleted file mode 100644 index e784b8e..0000000 Binary files a/resources/smieci w kontenerach/glass/glass363.jpg and /dev/null differ diff --git a/resources/smieci w kontenerach/glass/glass367.jpg b/resources/smieci w kontenerach/glass/glass367.jpg deleted file mode 100644 index ff98d0a..0000000 Binary files a/resources/smieci w kontenerach/glass/glass367.jpg and /dev/null differ diff --git a/resources/smieci w kontenerach/glass/glass392.jpg b/resources/smieci w kontenerach/glass/glass392.jpg new file mode 100644 index 0000000..62715ef Binary files /dev/null and b/resources/smieci w kontenerach/glass/glass392.jpg differ diff --git a/resources/smieci w kontenerach/glass/glass402.jpg b/resources/smieci w kontenerach/glass/glass402.jpg new file mode 100644 index 0000000..c29c06d Binary files /dev/null and b/resources/smieci w kontenerach/glass/glass402.jpg differ diff --git a/resources/smieci w kontenerach/glass/glass424.jpg b/resources/smieci w kontenerach/glass/glass424.jpg deleted file mode 100644 index 15ac157..0000000 Binary files a/resources/smieci w kontenerach/glass/glass424.jpg and /dev/null differ diff --git a/resources/smieci w kontenerach/glass/glass441.jpg b/resources/smieci w kontenerach/glass/glass441.jpg deleted file mode 100644 index 3af543e..0000000 Binary files a/resources/smieci w kontenerach/glass/glass441.jpg and /dev/null differ diff --git a/resources/smieci w kontenerach/glass/glass447.jpg b/resources/smieci w kontenerach/glass/glass447.jpg deleted file mode 100644 index 3929eb9..0000000 Binary files a/resources/smieci w kontenerach/glass/glass447.jpg and /dev/null differ diff --git a/resources/smieci w kontenerach/glass/glass464.jpg b/resources/smieci w kontenerach/glass/glass464.jpg deleted file mode 100644 index 59ae900..0000000 Binary files a/resources/smieci w kontenerach/glass/glass464.jpg and /dev/null differ diff --git a/resources/smieci w kontenerach/glass/glass467.jpg b/resources/smieci w kontenerach/glass/glass467.jpg new file mode 100644 index 0000000..d3e413e Binary files /dev/null and b/resources/smieci w kontenerach/glass/glass467.jpg differ diff --git a/resources/smieci w kontenerach/glass/glass478.jpg b/resources/smieci w kontenerach/glass/glass478.jpg new file mode 100644 index 0000000..8063308 Binary files /dev/null and b/resources/smieci w kontenerach/glass/glass478.jpg differ diff --git a/resources/smieci w kontenerach/glass/metal91.jpg b/resources/smieci w kontenerach/glass/metal91.jpg new file mode 100644 index 0000000..0f79925 Binary files /dev/null and b/resources/smieci w kontenerach/glass/metal91.jpg differ diff --git a/resources/smieci w kontenerach/metal/metal121.jpg b/resources/smieci w kontenerach/metal/metal121.jpg new file mode 100644 index 0000000..b906fe0 Binary files /dev/null and b/resources/smieci w kontenerach/metal/metal121.jpg differ diff --git a/resources/smieci w kontenerach/metal/metal126.jpg b/resources/smieci w kontenerach/metal/metal126.jpg new file mode 100644 index 0000000..d36a887 Binary files /dev/null and b/resources/smieci w kontenerach/metal/metal126.jpg differ diff --git a/resources/smieci w kontenerach/metal/metal131.jpg b/resources/smieci w kontenerach/metal/metal131.jpg deleted file mode 100644 index 34928a4..0000000 Binary files a/resources/smieci w kontenerach/metal/metal131.jpg and /dev/null differ diff --git a/resources/smieci w kontenerach/metal/metal212.jpg b/resources/smieci w kontenerach/metal/metal212.jpg new file mode 100644 index 0000000..c04bd43 Binary files /dev/null and b/resources/smieci w kontenerach/metal/metal212.jpg differ diff --git a/resources/smieci w kontenerach/metal/metal225.jpg b/resources/smieci w kontenerach/metal/metal225.jpg new file mode 100644 index 0000000..4f6b359 Binary files /dev/null and b/resources/smieci w kontenerach/metal/metal225.jpg differ diff --git a/resources/smieci w kontenerach/metal/metal227.jpg b/resources/smieci w kontenerach/metal/metal227.jpg deleted file mode 100644 index 7bf9620..0000000 Binary files a/resources/smieci w kontenerach/metal/metal227.jpg and /dev/null differ diff --git a/resources/smieci w kontenerach/metal/metal26.jpg b/resources/smieci w kontenerach/metal/metal26.jpg new file mode 100644 index 0000000..2145663 Binary files /dev/null and b/resources/smieci w kontenerach/metal/metal26.jpg differ diff --git a/resources/smieci w kontenerach/metal/metal273.jpg b/resources/smieci w kontenerach/metal/metal273.jpg deleted file mode 100644 index 23e9c5d..0000000 Binary files a/resources/smieci w kontenerach/metal/metal273.jpg and /dev/null differ diff --git a/resources/smieci w kontenerach/metal/metal348.jpg b/resources/smieci w kontenerach/metal/metal348.jpg new file mode 100644 index 0000000..92ea4d4 Binary files /dev/null and b/resources/smieci w kontenerach/metal/metal348.jpg differ diff --git a/resources/smieci w kontenerach/metal/metal361.jpg b/resources/smieci w kontenerach/metal/metal361.jpg deleted file mode 100644 index 22f61af..0000000 Binary files a/resources/smieci w kontenerach/metal/metal361.jpg and /dev/null differ diff --git a/resources/smieci w kontenerach/metal/metal406.jpg b/resources/smieci w kontenerach/metal/metal406.jpg new file mode 100644 index 0000000..91f8af1 Binary files /dev/null and b/resources/smieci w kontenerach/metal/metal406.jpg differ diff --git a/resources/smieci w kontenerach/metal/metal63.jpg b/resources/smieci w kontenerach/metal/metal63.jpg new file mode 100644 index 0000000..5e69703 Binary files /dev/null and b/resources/smieci w kontenerach/metal/metal63.jpg differ diff --git a/resources/smieci w kontenerach/metal/metal77.jpg b/resources/smieci w kontenerach/metal/metal77.jpg deleted file mode 100644 index 23d3194..0000000 Binary files a/resources/smieci w kontenerach/metal/metal77.jpg and /dev/null differ diff --git a/resources/smieci w kontenerach/metal/metal93.jpg b/resources/smieci w kontenerach/metal/metal93.jpg deleted file mode 100644 index ec2f0ef..0000000 Binary files a/resources/smieci w kontenerach/metal/metal93.jpg and /dev/null differ diff --git a/resources/smieci w kontenerach/paper/metal330.jpg b/resources/smieci w kontenerach/paper/metal330.jpg new file mode 100644 index 0000000..4e7ac90 Binary files /dev/null and b/resources/smieci w kontenerach/paper/metal330.jpg differ diff --git a/resources/smieci w kontenerach/paper/paper111.jpg b/resources/smieci w kontenerach/paper/paper111.jpg deleted file mode 100644 index c603edf..0000000 Binary files a/resources/smieci w kontenerach/paper/paper111.jpg and /dev/null differ diff --git a/resources/smieci w kontenerach/paper/paper114.jpg b/resources/smieci w kontenerach/paper/paper114.jpg deleted file mode 100644 index fa417cc..0000000 Binary files a/resources/smieci w kontenerach/paper/paper114.jpg and /dev/null differ diff --git a/resources/smieci w kontenerach/paper/paper131.jpg b/resources/smieci w kontenerach/paper/paper131.jpg new file mode 100644 index 0000000..762db16 Binary files /dev/null and b/resources/smieci w kontenerach/paper/paper131.jpg differ diff --git a/resources/smieci w kontenerach/paper/paper133.jpg b/resources/smieci w kontenerach/paper/paper133.jpg new file mode 100644 index 0000000..1d2d8ed Binary files /dev/null and b/resources/smieci w kontenerach/paper/paper133.jpg differ diff --git a/resources/smieci w kontenerach/paper/paper157.jpg b/resources/smieci w kontenerach/paper/paper157.jpg new file mode 100644 index 0000000..a6bee14 Binary files /dev/null and b/resources/smieci w kontenerach/paper/paper157.jpg differ diff --git a/resources/smieci w kontenerach/paper/paper175.jpg b/resources/smieci w kontenerach/paper/paper175.jpg deleted file mode 100644 index 4b16ab5..0000000 Binary files a/resources/smieci w kontenerach/paper/paper175.jpg and /dev/null differ diff --git a/resources/smieci w kontenerach/paper/paper193.jpg b/resources/smieci w kontenerach/paper/paper193.jpg new file mode 100644 index 0000000..ac82792 Binary files /dev/null and b/resources/smieci w kontenerach/paper/paper193.jpg differ diff --git a/resources/smieci w kontenerach/paper/paper204.jpg b/resources/smieci w kontenerach/paper/paper204.jpg deleted file mode 100644 index acbcb7e..0000000 Binary files a/resources/smieci w kontenerach/paper/paper204.jpg and /dev/null differ diff --git a/resources/smieci w kontenerach/paper/paper214.jpg b/resources/smieci w kontenerach/paper/paper214.jpg new file mode 100644 index 0000000..06178cb Binary files /dev/null and b/resources/smieci w kontenerach/paper/paper214.jpg differ diff --git a/resources/smieci w kontenerach/paper/paper233.jpg b/resources/smieci w kontenerach/paper/paper233.jpg deleted file mode 100644 index 5193fac..0000000 Binary files a/resources/smieci w kontenerach/paper/paper233.jpg and /dev/null differ diff --git a/resources/smieci w kontenerach/paper/paper235.jpg b/resources/smieci w kontenerach/paper/paper235.jpg deleted file mode 100644 index 02d5639..0000000 Binary files a/resources/smieci w kontenerach/paper/paper235.jpg and /dev/null differ diff --git a/resources/smieci w kontenerach/paper/paper239.jpg b/resources/smieci w kontenerach/paper/paper239.jpg new file mode 100644 index 0000000..87c4805 Binary files /dev/null and b/resources/smieci w kontenerach/paper/paper239.jpg differ diff --git a/resources/smieci w kontenerach/paper/paper242.jpg b/resources/smieci w kontenerach/paper/paper242.jpg deleted file mode 100644 index 7e4a790..0000000 Binary files a/resources/smieci w kontenerach/paper/paper242.jpg and /dev/null differ diff --git a/resources/smieci w kontenerach/paper/paper281.jpg b/resources/smieci w kontenerach/paper/paper281.jpg new file mode 100644 index 0000000..185995b Binary files /dev/null and b/resources/smieci w kontenerach/paper/paper281.jpg differ diff --git a/resources/smieci w kontenerach/paper/paper301.jpg b/resources/smieci w kontenerach/paper/paper301.jpg deleted file mode 100644 index 033ccd6..0000000 Binary files a/resources/smieci w kontenerach/paper/paper301.jpg and /dev/null differ diff --git a/resources/smieci w kontenerach/paper/paper334.jpg b/resources/smieci w kontenerach/paper/paper334.jpg deleted file mode 100644 index 45ebaea..0000000 Binary files a/resources/smieci w kontenerach/paper/paper334.jpg and /dev/null differ diff --git a/resources/smieci w kontenerach/paper/paper342.jpg b/resources/smieci w kontenerach/paper/paper342.jpg new file mode 100644 index 0000000..67d8e46 Binary files /dev/null and b/resources/smieci w kontenerach/paper/paper342.jpg differ diff --git a/resources/smieci w kontenerach/paper/paper375.jpg b/resources/smieci w kontenerach/paper/paper375.jpg new file mode 100644 index 0000000..7aac206 Binary files /dev/null and b/resources/smieci w kontenerach/paper/paper375.jpg differ diff --git a/resources/smieci w kontenerach/paper/paper384.jpg b/resources/smieci w kontenerach/paper/paper384.jpg new file mode 100644 index 0000000..dd6a9ee Binary files /dev/null and b/resources/smieci w kontenerach/paper/paper384.jpg differ diff --git a/resources/smieci w kontenerach/paper/paper432.jpg b/resources/smieci w kontenerach/paper/paper432.jpg new file mode 100644 index 0000000..a070bb5 Binary files /dev/null and b/resources/smieci w kontenerach/paper/paper432.jpg differ diff --git a/resources/smieci w kontenerach/paper/paper459.jpg b/resources/smieci w kontenerach/paper/paper459.jpg new file mode 100644 index 0000000..9808ef0 Binary files /dev/null and b/resources/smieci w kontenerach/paper/paper459.jpg differ diff --git a/resources/smieci w kontenerach/paper/paper470.jpg b/resources/smieci w kontenerach/paper/paper470.jpg new file mode 100644 index 0000000..b9fd72c Binary files /dev/null and b/resources/smieci w kontenerach/paper/paper470.jpg differ diff --git a/resources/smieci w kontenerach/paper/paper482.jpg b/resources/smieci w kontenerach/paper/paper482.jpg new file mode 100644 index 0000000..5f121e1 Binary files /dev/null and b/resources/smieci w kontenerach/paper/paper482.jpg differ diff --git a/resources/smieci w kontenerach/paper/paper498.jpg b/resources/smieci w kontenerach/paper/paper498.jpg deleted file mode 100644 index f882197..0000000 Binary files a/resources/smieci w kontenerach/paper/paper498.jpg and /dev/null differ diff --git a/resources/smieci w kontenerach/paper/paper507.jpg b/resources/smieci w kontenerach/paper/paper507.jpg deleted file mode 100644 index 17ee10f..0000000 Binary files a/resources/smieci w kontenerach/paper/paper507.jpg and /dev/null differ diff --git a/resources/smieci w kontenerach/paper/paper516.jpg b/resources/smieci w kontenerach/paper/paper516.jpg deleted file mode 100644 index ecb31b1..0000000 Binary files a/resources/smieci w kontenerach/paper/paper516.jpg and /dev/null differ diff --git a/resources/smieci w kontenerach/paper/paper527.jpg b/resources/smieci w kontenerach/paper/paper527.jpg deleted file mode 100644 index d4c23d5..0000000 Binary files a/resources/smieci w kontenerach/paper/paper527.jpg and /dev/null differ diff --git a/resources/smieci w kontenerach/paper/paper570.jpg b/resources/smieci w kontenerach/paper/paper570.jpg new file mode 100644 index 0000000..54c9c5a Binary files /dev/null and b/resources/smieci w kontenerach/paper/paper570.jpg differ diff --git a/resources/smieci w kontenerach/paper/paper590.jpg b/resources/smieci w kontenerach/paper/paper590.jpg deleted file mode 100644 index 03f399b..0000000 Binary files a/resources/smieci w kontenerach/paper/paper590.jpg and /dev/null differ diff --git a/resources/smieci w kontenerach/paper/paper63.jpg b/resources/smieci w kontenerach/paper/paper63.jpg new file mode 100644 index 0000000..1577f2c Binary files /dev/null and b/resources/smieci w kontenerach/paper/paper63.jpg differ diff --git a/resources/smieci w kontenerach/paper/paper67.jpg b/resources/smieci w kontenerach/paper/paper67.jpg deleted file mode 100644 index 77dbb77..0000000 Binary files a/resources/smieci w kontenerach/paper/paper67.jpg and /dev/null differ diff --git a/resources/smieci w kontenerach/paper/paper76.jpg b/resources/smieci w kontenerach/paper/paper76.jpg deleted file mode 100644 index 31c036e..0000000 Binary files a/resources/smieci w kontenerach/paper/paper76.jpg and /dev/null differ diff --git a/resources/smieci w kontenerach/plastic/paper263.jpg b/resources/smieci w kontenerach/plastic/paper263.jpg deleted file mode 100644 index 0c1e21d..0000000 Binary files a/resources/smieci w kontenerach/plastic/paper263.jpg and /dev/null differ diff --git a/resources/smieci w kontenerach/plastic/plastic110.jpg b/resources/smieci w kontenerach/plastic/plastic110.jpg deleted file mode 100644 index ff6e90b..0000000 Binary files a/resources/smieci w kontenerach/plastic/plastic110.jpg and /dev/null differ diff --git a/resources/smieci w kontenerach/plastic/plastic113.jpg b/resources/smieci w kontenerach/plastic/plastic113.jpg deleted file mode 100644 index 6dfd184..0000000 Binary files a/resources/smieci w kontenerach/plastic/plastic113.jpg and /dev/null differ diff --git a/resources/smieci w kontenerach/plastic/plastic132.jpg b/resources/smieci w kontenerach/plastic/plastic132.jpg deleted file mode 100644 index c65ff18..0000000 Binary files a/resources/smieci w kontenerach/plastic/plastic132.jpg and /dev/null differ diff --git a/resources/smieci w kontenerach/plastic/plastic133.jpg b/resources/smieci w kontenerach/plastic/plastic133.jpg new file mode 100644 index 0000000..56f1b07 Binary files /dev/null and b/resources/smieci w kontenerach/plastic/plastic133.jpg differ diff --git a/resources/smieci w kontenerach/plastic/plastic147.jpg b/resources/smieci w kontenerach/plastic/plastic147.jpg new file mode 100644 index 0000000..f83a828 Binary files /dev/null and b/resources/smieci w kontenerach/plastic/plastic147.jpg differ diff --git a/resources/smieci w kontenerach/plastic/plastic151.jpg b/resources/smieci w kontenerach/plastic/plastic151.jpg deleted file mode 100644 index 910ed6a..0000000 Binary files a/resources/smieci w kontenerach/plastic/plastic151.jpg and /dev/null differ diff --git a/resources/smieci w kontenerach/plastic/plastic168.jpg b/resources/smieci w kontenerach/plastic/plastic168.jpg deleted file mode 100644 index eb70683..0000000 Binary files a/resources/smieci w kontenerach/plastic/plastic168.jpg and /dev/null differ diff --git a/resources/smieci w kontenerach/plastic/plastic191.jpg b/resources/smieci w kontenerach/plastic/plastic191.jpg deleted file mode 100644 index a09ab3d..0000000 Binary files a/resources/smieci w kontenerach/plastic/plastic191.jpg and /dev/null differ diff --git a/resources/smieci w kontenerach/plastic/plastic21.jpg b/resources/smieci w kontenerach/plastic/plastic21.jpg new file mode 100644 index 0000000..2f9022a Binary files /dev/null and b/resources/smieci w kontenerach/plastic/plastic21.jpg differ diff --git a/resources/smieci w kontenerach/plastic/plastic215.jpg b/resources/smieci w kontenerach/plastic/plastic215.jpg deleted file mode 100644 index ced4af3..0000000 Binary files a/resources/smieci w kontenerach/plastic/plastic215.jpg and /dev/null differ diff --git a/resources/smieci w kontenerach/plastic/plastic219.jpg b/resources/smieci w kontenerach/plastic/plastic219.jpg deleted file mode 100644 index 045d53b..0000000 Binary files a/resources/smieci w kontenerach/plastic/plastic219.jpg and /dev/null differ diff --git a/resources/smieci w kontenerach/plastic/plastic222.jpg b/resources/smieci w kontenerach/plastic/plastic222.jpg new file mode 100644 index 0000000..2d1770d Binary files /dev/null and b/resources/smieci w kontenerach/plastic/plastic222.jpg differ diff --git a/resources/smieci w kontenerach/plastic/plastic312.jpg b/resources/smieci w kontenerach/plastic/plastic312.jpg deleted file mode 100644 index d47f50b..0000000 Binary files a/resources/smieci w kontenerach/plastic/plastic312.jpg and /dev/null differ diff --git a/resources/smieci w kontenerach/plastic/plastic319.jpg b/resources/smieci w kontenerach/plastic/plastic319.jpg deleted file mode 100644 index a0a1703..0000000 Binary files a/resources/smieci w kontenerach/plastic/plastic319.jpg and /dev/null differ diff --git a/resources/smieci w kontenerach/plastic/plastic324.jpg b/resources/smieci w kontenerach/plastic/plastic324.jpg new file mode 100644 index 0000000..f76acbb Binary files /dev/null and b/resources/smieci w kontenerach/plastic/plastic324.jpg differ diff --git a/resources/smieci w kontenerach/plastic/plastic34.jpg b/resources/smieci w kontenerach/plastic/plastic34.jpg deleted file mode 100644 index d76969c..0000000 Binary files a/resources/smieci w kontenerach/plastic/plastic34.jpg and /dev/null differ diff --git a/resources/smieci w kontenerach/plastic/plastic368.jpg b/resources/smieci w kontenerach/plastic/plastic368.jpg deleted file mode 100644 index d8faeec..0000000 Binary files a/resources/smieci w kontenerach/plastic/plastic368.jpg and /dev/null differ diff --git a/resources/smieci w kontenerach/plastic/plastic389.jpg b/resources/smieci w kontenerach/plastic/plastic389.jpg deleted file mode 100644 index e112c9b..0000000 Binary files a/resources/smieci w kontenerach/plastic/plastic389.jpg and /dev/null differ diff --git a/resources/smieci w kontenerach/plastic/plastic403.jpg b/resources/smieci w kontenerach/plastic/plastic403.jpg deleted file mode 100644 index e073f5d..0000000 Binary files a/resources/smieci w kontenerach/plastic/plastic403.jpg and /dev/null differ diff --git a/resources/smieci w kontenerach/plastic/plastic407.jpg b/resources/smieci w kontenerach/plastic/plastic407.jpg new file mode 100644 index 0000000..9ada31a Binary files /dev/null and b/resources/smieci w kontenerach/plastic/plastic407.jpg differ diff --git a/resources/smieci w kontenerach/plastic/plastic408.jpg b/resources/smieci w kontenerach/plastic/plastic408.jpg deleted file mode 100644 index 3a0a5cf..0000000 Binary files a/resources/smieci w kontenerach/plastic/plastic408.jpg and /dev/null differ diff --git a/resources/smieci w kontenerach/plastic/plastic472.jpg b/resources/smieci w kontenerach/plastic/plastic472.jpg new file mode 100644 index 0000000..3a460d8 Binary files /dev/null and b/resources/smieci w kontenerach/plastic/plastic472.jpg differ diff --git a/resources/smieci w kontenerach/plastic/plastic79.jpg b/resources/smieci w kontenerach/plastic/plastic79.jpg new file mode 100644 index 0000000..588394b Binary files /dev/null and b/resources/smieci w kontenerach/plastic/plastic79.jpg differ diff --git a/uczenie_adamO.py b/uczenie_adamO.py index 40f7126..2da9cb0 100644 --- a/uczenie_adamO.py +++ b/uczenie_adamO.py @@ -10,6 +10,9 @@ import matplotlib.pyplot as plt import mahotas import random from math import ceil +from io import StringIO +from sklearn.tree import export_graphviz +import pydotplus warnings.filterwarnings('ignore') @@ -63,6 +66,17 @@ def rozpocznijUczenie(): rfc = RandomForestClassifier(max_depth=15, n_jobs=4, random_state=1) rfc.fit(uczenieDane, uczenieEtykiety) print("uzyskana skutecznosc: ", rfc.score(testowanieDane, testowanieEtykiety)) + # tworzenie grafu + # dot_data = StringIO() + # print(rfc.estimators_) + # estimator = rfc.estimators_[5] + # export_graphviz(estimator, out_file=dot_data, + # feature_names=dane[1], + # rounded=True, proportion=False, + # precision=2, filled=True, + # special_characters=True, class_names=['glass', 'metal', 'paper', 'plastic']) + # graph = pydotplus.graph_from_dot_data(dot_data.getvalue()) + # graph.write_png('graph.png') return rfc