| Przykład zastosowania metod sztucznej inteligencji w technice cieplnej i chłodniczej (cz. 2) |
| Data dodania: 24.05.2009 |
|
W pierwszej części artykułu (Ch&K 3/2009) przedstawiono teorie działania, modele numeryczne i matematyczne Sztucznych Sieci Neuronowych (SSN) oraz scharakteryzowano rodzaje tych sieci. Dopełnieniem tematu będzie omówienie, w niniejszej publikacji, sposobu uczenia jednokierunkowej sieci neuronowej metodą wstecznej propagacji błędów. Uczenie jednokierunkowej sieci neuronowej metodą wstecznej propagacji błędów (uczenie z nauczycielem) Uczenie w systemach biologicznych prawdopodobnie zmienia ustawienia w połączeniach synaptycznych, znajdujących się pomiędzy neuronami. Uczenie SSN natomiast zmienia liczbowe wartości wag znajdujących się również pomiędzy neuronami. Uczenie zatem zachodzi poprzez bezpośrednią ekspozycję rzeczywistego zestawu danych, gdzie algorytm uczący modeluje wagi połączeń. Te właśnie wagi połączeń mają zapisane dane niezbędne do rozwiązywania specyficznych problemów. Pomimo pojawienia się SSN w późnych latach 50., dopiero w połowie lat 80. stały się wystarczająco dojrzałe do zastosowania w poważnych aplikacjach. Kiedy uczymy sieć jednowarstwową (rys. 3), sytuacja jest klarowna. Znamy wartości wejść dla swojej warstwy, znane są również wartości wyjść wygenerowane przez nią, oraz wiemy, jakie mają być prawidłowe wartości wyjść. Na tej podstawie obliczony jest popełniany przez sieć błąd, zmieniamy wagi.
![]() Algorytm uczenia sieci wielowarstwowej został opracowany niezależnie przez trzech naukowców w latach 1974, 1982 i 1986. Został on nazwany algorytmem wstecznej propagacji błędów (rys. 4). Znając odpowiedź ostatniej warstwy, czyli odpowiedź sieci, możemy rozpocząć proces uczenia. Pamiętamy, że nie możemy bezpośrednio obliczyć błędów popełnianych przez neurony warstw ukrytych. Możemy je jednak oszacować. A dzieje się to w następujący sposób: ponieważ wiemy, jakie wartości mają być na wyjściu drugiej warstwy sieci oraz wiemy, jakie są teraz, możemy obliczyć błąd każdego z wyjść. Następnie ów błąd jest przenoszony na wejście neuronu (to właśnie ta czynność powoduje wymóg, żeby funkcja aktywacji była różniczkowalna). Ten błąd na wejściu neuronu drugiej warstwy propagowany jest do warstwy poprzedniej. Na jego podstawie oraz na podstawie wag neuronów drugiej warstwy oblicza się błędy na wyjściach warstwy pierwszej. Te z kolei są przenoszone na ich wejścia. Kiedy już wszystkie neurony sieci mają wyliczone błędy, następuje w całej sieci korekta wag. Jednak zawsze istotne jest zoptymalizowanie algorytmu przetwarzającego lub posiadanie szybkiego komputera. (...)
|
POLECAMY WYDANIA SPECJALNE
-
Samochodowy Transport Chłodniczy
-
Katalog klimatyzatorów typu SPLIT 2008
-
e-Projektowanie - katalog oprogramowania dla branży HVAC&R
-
Instalacje wentylacyjne i klimatyzacyjne w hotelach
-
Katalog klimatyzatorów typu SPLIT. Edycja 2009
-
Katalog klimatyzatorów typu SPLIT. Edycja 2010
-
Katalog klimatyzatorów typu SPLIT. Edycja 2011
-
Termografia w podczerwieni 2009
-
Pompy ciepła 2010
-
Pompy ciepła 2011










