TI/Sztuczne sieci neuronowe
Z Brain-wiki
Wersja z dnia 11:26, 24 lip 2024 autorstwa Durka (dyskusja | edycje) (→⬆ Przykład: rozpoznawanie cyfr za pomocą prostej sieci neuronowej)
⬆ Przykład: rozpoznawanie cyfr za pomocą prostej sieci neuronowej
Sztuczne sieci neuronowe konstruowane są jednostek zwanych "sztucznymi neuronami". Możemy o nich myśleć jako o komórkach pamięci komputera. Konkretna wartość zapisana w jednej takiej komórce (D) jest w każdym kroku obliczana według stałego schematu:
- liczby z komórek (sztycznych neuronów) poprzedniej warstwy ABC są mnożone przed odpowiednie wagi i dodawane do siebie: A * wAD + B * wBD + C * wCD
- wyliczona powyżej suma ważona jest poddawana działaniu funkcji aktywacji f:
D = f (A * wAD + B * wBD + C * wCD)
Spróbujmy teraz prześledzić obliczenia wykonywane przez przykładową sieć:
- W (sztucznych:) neuronach po lewej (ABC) znajdują się wartości (liczby), które dla uproszczenia oznaczymy tymi samymi literami ABC. Mogą one reprezentować wejście sieci (wtedy będzie to "warstwa wejściowa") lub być wynikiem obliczeń poprzednich warst sieci (wtedy będzie to "warstwa ukryta").
- Wartości w neuronach D i E (wartwa ukryta) wyliczamy według podanego powyżej wzoru:
- D = f (A * wAD + B * wBD + C * wCD)
- E = f (A * wAE + B * wBE + C * wCE)
- W następnym kroku wyliczamy wartość dla neuronu ostatnie warstwy F:
- F = f (D * wDF + E * wEF)