Witam wszystkich serdecznie. Jako, że jestem tu pierwszy raz proszę o wyrozumiałość.
Do rzeczy, dostałem w ramach zaliczenia przedmiotu projekt o nazwie implementacja "jednokierunkowej sieci neuronowej", dla mnie brzmiało to zagadkowo, ale coś udało mi się wyklepać:). Lecz przy ostateczniej kompilacji pojawiaja się błędy, których wcześniej nie było, a wydaje mi się, że dobrze wszystko określiłem. Chciałbym prosić o ekspertyzę mojego kodu i wytknięcie błędów.
Z góry dzięki i pozdrawiam.
Zapomnij. Wstaw konkretne informacje o błędach i fragmenty kodu.
Trochę głupio mi to pisać, bo sam programuję tylko hobbystycznie, ale Twój kod to prawdziwy majstersztyk ;-) Niektórzy mówią, że C jest prosty, ale jak się patrzy na taki kod to płakać się chce ;-(. Czemu nie piszesz w C++?
Pewności nie mam, ale chyba (całkowicie przypadkowo) znalazłem coś takiego:
st_warstwa *warstwa_pom = warstwa;
st_neuron *neuron = NULL;
Zdaje się, że powinno być str_... (?)
Bardzo podoba mi się funkcja nauka_obsluga - nie ma to jak 3 zagnieżdżone funkcje do while ;D
Przy okazji taka drobna uwaga: wywal zmienną beta //wspolczynnik do funkcji sigmoidalnej <- ona jest nieistotna w SSN! Równie dobrze możesz zwiększyć/zmniejszyć wagi w neuronie o tą wartość i wyjdzie na to samo...
Huh, w sumie to jest w C++ (operator new/delete)...