Paweł Kopeć, nr albumu 98002, Grupa 23A, zajęcia: poniedziałek 12:45
Sprawozdanie
Perceptron
1. Założenia:
a. Plik z poprawnymi danymi w liczbie 500 dla 2 i 3 wymiarów b. Zostaną wykonane testy perceptronu dla 5 parametrów uczenia c. Dla każdego z parametrów program zostanie uruchomiony 10 razy d. Do nauki będzie wykorzystane 300 danych. Następne 200 będzie wykorzystane do testowania
2. Przeprowadzone testy dla 2 wymiarów: a. Parametr uczenia 0.1
Numer testu
Parametr A
Parametr B
Liczba epok
Błędy wartości
1
1,97647
-0,786503
45
1
2
2,01262
-0,811695
36
2
3
1,99179
-0,786471
8
1
4
1,98179
-0,795083
75
0
5
1,99028
-0,789672
21
1
6
2,00914
-0,796857
13
0
7
1,99321
-0,806619
38
2
8
1,99884
-0,797097
10
0
9
2,01098
-0,8072
217
1
10
2,00475
-0,798877
53
0
Średnia wartość
1,996987
-0,7976074
51,6
0,8
b. Parametr uczenia 0.3
Numer testu
Parametr A
Parametr B
Liczba epok
Błędy wartości
1
1,96987
-0,794796
108
1
2
1,97369
-0,794647
109
1
3
2,01295
-0,802021
51
0
4
1,93569
-0,772395
14
2
5
2,05177
-0,824041
13
5
6
2,01105
-0,779276
12
3
7
2,00554
-0,807305
118
1
8
1,98773
-0,803381
20
2
9
1,9922
-,793613
14
0
10
2,01359
-0,801823
62
0
Średnia wartość
1,995408
-0,7973298
52,1
1,5
Paweł Kopeć, nr albumu 98002, Grupa 23A, zajęcia: poniedziałek 12:45
c. Parametr uczenia 0.5
Numer testu
Parametr A
Parametr B
Liczba epok
Błędy wartości
1
2,01961
-0,798576
38
2
2
1,94994
-0,764359
5
2
3
2,00733
-0,806987
104
1
4
1,99671
-0,799788
17
0
5
2,03173
-0,800073
12
2
6
1,99058
-0,797952
204
0
7
1,96236
-0,794971
67
1
8
2,01224
-0,800297
17
0
9
1,98676
-0,781912
40
1
10
2,01158
-0,800864
172
0
Średnia wartość
1,996884
-0,7945779
67,6
0,9
d. Parametr uczenia 0.7
Numer testu
Parametr A
Parametr B
Liczba epok
Błędy wartości
1
2,00652
-0,80228
11
0
2
2,05027
-0,838293
10
6
3
2,0213
-0,80241
38
1
4
2,00178
-0,799458
3
0
5
1,96154
-0,759443
11
3
6
1,97171
-0,79067
19
1
7
2,00557
-0,80073
104
0
8
2,02214
-0,797294
18
2
9
2,01155
-0,801604
21
0
10
1,98846
-0,79688
92
0
Średnia wartość
2,004084
-0,7989062
32,7
1,3
e. Parametr uczenia 0,9
Numer testu
Parametr A
Parametr B
Liczba epok
Błędy wartości
1
1,99849
-0,796851
126
0
2
1,96253
-0,785476
5
1
3
2,00272
-0,796073
26
0
4
1,99262
-0,79756
119
0
5
1,98592
-0,797927
85
0
6
1,99727
-0,798969
46
0
7
2,00708
-0,800479
165
0
8
1,99368
-0,799653
48
0
9
2,00777
-0,79959
33
0
10
1,96909
-0,798698
40
2
Średnia wartość
1,991717
-0,7971276
69,3
0,3
3. Wnioski dla 2 wymiarów:
Paweł Kopeć, nr albumu 98002, Grupa 23A, zajęcia: poniedziałek 12:45
Wynik parametru A najbardziej zbliżony do właściwego uzyskano przy parametrze uczenia 0.1. Dla parametru B najbardziej zbliżony do właściwego wynik uzyskano przy parametrze 0.7. Przy tym parametrze uzyskaliśmy też najmniejszą średnią liczbę epok. Jednak błędy wartości testowych są tu duże(średnio 1.3 / 200) gdzie najlepszy wynik, uzyskany przy parametrze uczenia 0.9 to 0,3 błędu / 200.
Wybierając najbardziej optymalny parametr zdecydowałbym się na wartość 0.1. ze względu na drugie miejsce w ilości błędów, epok oraz przybliżenie parametru B, a 1 miejsce w przybliżeniu parametru A.
4. Przeprowadzone testy dla 3 wymiarów: a. Parametr uczenia 0.1
Numer testu
Parametr A
Parametr B
Liczba epok
Błędy wartości
1
-3,34154
1,03526
35
1
2
-3,36143
1,02763
323
0
3
-3,4575
1,0448
137
2
4
-3,4834
1,0715
9
2
5
-3,22548
0,91423
43
2
6
-3,28184
0,975714
21
1
7
-3,32863
1,01841
64
0
8
-3,23962
1,00726
119
3
9
-3,39429
1,05982
241
3
10
-3,29965
0,951874
29
3
Średnia wartość
-3,341338
1,0106498
102,1
1,7
b. Parametr uczenia 0.3
Numer testu
Parametr A
Parametr B
Liczba epok
Błędy wartości
1
-3,56019
1,03109
22
3
2
-3,3893
1,0434
130
0
3
-3,38424
1,03459
315
1
4
-3,36639
1,02444
134
1
5
-3,38638
1,01857
97
1
6
-3,376
1,04386
165
0
7
-3,22035
0,93688
108
2
8
-3,24476
0,967447
94
3
9
-3,15672
0,886458
59
2
10
-3,40262
0,973068
45
2
Średnia wartość
-3,348695
0,9959803
116,9
1,5
Paweł Kopeć, nr albumu 98002, Grupa 23A, zajęcia: poniedziałek 12:45
c. Parametr uczenia 0.5
Numer testu
Parametr A
Parametr B
Liczba epok
Błędy wartości
1
-3,46252
1,00216
56
3
2
-3,34411
1,02225
164
0
3
-3,41846
1,0872
151
4
4
-3,31857
1,00251
5
0
5
-3,39948
1,041668
59
0
6
-3,25075
0,941699
16
2
7
-3,39308
1,03334
10
4
8
-3,34823
1,02996
98
1
9
-3,35473
1,02823
157
0
10
-3,28933
0,983816
209
0
Średnia wartość
-3,357926
1,0172833
92,5
1,4
d. Parametr uczenia 0.7
Numer testu
Parametr A
Parametr B
Liczba epok
Błędy wartości
1
-3,4097
1,05245
53
2
2
-3,44423
1,08123
50
1
3
-3,25301
1,02371
76
3
4
-3,55567
1,11526
244
4
5
-3,30748
1,01394
51
1
6
-3,486
1,09219
137
1
7
-3,27054
0,977345
113
1
8
-3,59409
1,04933
82
3
9
-3,37487
1,01197
38
0
10
-3,36057
1,01738
193
0
Średnia wartość
-3,405616
1,0434805
103,7
1,6
e. Parametr uczenia 0.9
Numer testu
Parametr A
Parametr B
Liczba epok
Błędy wartości
1
-3,3144
0,996864
169
0
2
-3,30409
0,987869
225
0
3
-3,38762
1,01446
86
1
4
-3,34384
1,01226
109
0
5
-3,50126
1,11032
32
3
6
-3,45534
1,01098
205
1
7
-3,3717
1,03735
144
0
8
-3,34276
1,02277
171
1
9
-3,29435
0,935533
47
2
10
-3,39075
1,03071
359
0
Średnia wartość
-3,370611
1,0159116
154,7
0,8
Paweł Kopeć, nr albumu 98002, Grupa 23A, zajęcia: poniedziałek 12:45
5. Wnioski dla 3 wymiarów Najlepszy wynik dla parametru A uzyskano przy parametrze uczenia 0.1. W przypadku parametru B, należało użyć parametru uczenia równego 0.3. Najmniejszą liczbę epok uzyskano przy parametrze uczenia 0.5 natomiast najmniejsza ilość błędów była uzyskiwana przy parametrze 0.9.
Z porównania wyników wynika że najbardziej optymalnym parametrem uczenia, jest parametr 0.5. Parametr 0.1 pomimo dobrych przybliżeń dla A i B, popełnia najwięcej błędów, oraz potrzeba stosunkowo dużo epok.