RiRmiFftA
PC486. Ten sum problem został rozwiązany przy użyciu programu Netteach w czasie 26 sekund. Liczba cykli uczących została przy tym zredukowana z około 50000 (program Ne ural Works) do 65 (Netteach). Proces uczenia w programie NćuralWorks wymagał kilkakrotnego stosowania randomizacji wag w procesie uczenia (tzw. jog of weighłs), aby uniknąć pasożytniczych minimów lokalnych. Program Netteach okazał się odporny na te dolegliwości, nie wymagając żadnych ingerencji operatora w proces uczenia sieci.
Program Matlab opracowany przez MathWorks jest przykładem uniwersalnego programu dotyczącego algebry macierzowej. Jest to program o strukturze otwartej umożliwiającej pisanie podprogramów aplikacyjnych (tzw. m-file) ukierunkowanych na określoną tematykę. Te podprogramy aplikacyjne tworzą grupę programów zwaną toolbox. W roku 1992 został opracowany przez Beale’a „Neural NetWork Toolbox” ukierunkowany na zastosowanie w dziedzinie sieci neuronowych. Program pokrywa stosunkowo szeroką klasę sieci neuronowych, w tym: sieci jednokierunkowe, sieci Kohonena, sieć ART Grossberga. sieć Hopficlda. Opracowano szereg wzajemnie ze sobą powiązanych plików, implementujących wszystkie etapy występujące w procesie tworzenia architektury sieci, inicjalizacji wag, wyboru metody uczenia i zadawania wartości parametrów procesu uczenia, testowania nauczonej sieci w trybie od tworzeń i owym, wypisywania wyników uczenia sieci (wartości wag i aktualnych odpowiedzi sieci), a także graficznej prezentacji wyników występujących zarówno na etapie uczenia, jak i odtwarzania.
Programy ukierunkowane są na określoną grupę tematyczną, skupiając w jej ramach wszystkie, specjalizowane m-filc. Podział na grupy tematyczne związany jest zarówno z określoną architekturą sieci i modelem neuronów wchodzących w skład tej struktury, jak i metodami uczenia sieci dostosowanymi do określonego typu sieci. Neural Nctwork Toolbox zawiera następujące rodzaje sieci neuronowych:
— sieć perceptronową o skokowej funkcji aktywacji,
— sieć typu adaline i regułą Widrowa-Hoffa z nią związaną,
— sieć jednokierunkową i metodę propagacji wstecznej,
— sieć typu WTA w powiązaniu z regułą Kohonena,
— sieć odwzorowującą cechy w powiązaniu z regułą Kohonena,
— sieć typu ART Grossberga i metodę jej uczenia.
— sieć Hopficlda w powiązaniu z podejściem projektowym zastępującym fazę uczącą.
Dostępne są dla użytkownika następujące rodzaje funkcji aktywacji:
— hardlim — funkcja skoku jednostkowego przyjmująca wartość 0 lub 1.
— hardlims — funkcja symetryczna signum przyjmująca wartości -1 lub 1,