摘要 |
Sposób przetwarzania algorytmów genetycznych wyposazonych w indywidualne sieci neuronowe z zastosowaniem jednostek GPGPU, polega na tym, ze w procesie przetwarzania stosuje sie wielordzeniowe jednostki obliczeniowe GPGPU pozwalajace na obliczenia o wysokiej wydajnosci (HPC), zas uklady obliczeniowe wyposazone w jednostki GPGPU przydzielaja kazdej sieci neuronowej odpowiednia ilosc rdzeni, zaleznie od wymaganego stopnia optymalizacji procesu ich uczenia, a na etapie testowania sieci neuronowych uklady obliczeniowe wyposazone w jednostki GPGPU stosuja operatory macierzowe poszczególnych sieci neuronowych wraz z funkcjami wzbudzen do testowych sygnalów wejsciowych, przy czym w jednym czasie przetwarzanych jest wiele róznych sieci neuronowych oraz wiele sygnalów wejsciowych, przy czym krzyzowanie chromosomów rodzicielskich oraz wprowadzanie mutacji i inwersji wykorzystuja funkcjonalnosc procesorów GPGPU, co pozwala na równolegle przetwarzanie wielu róznych chromosomów jednoczesnie, zas dekodowanie prowadzone w oparciu o jednostki wielordzeniowe GPGPU powoduje równolegle wygenerowanie wielu potomnych sieci neuronowych w jednym czasie. |