Symulowane wyżarzanie, Sieci neuronowe

0

Witam! Mam problemik z następującą rzeczą. Temat projektu z informatyki, który muszę oddać za około 2 tygodnie brzmi "Prezentacja działania symulowanego wyżarzania na przykładzie doboru parametrów wag początkowych dla wag sieci neuronowych". Nie wiem, za bardzo jak mam się za to zabrać. Program ma być napisany w C++/VC++. Prosiłbym o jakieś porady, lektury osoby znające się na temacie. Ewentualnie prostu pomysł na tą prezentację. Z tego co się orientuję, to symulowane wyżarzania wykorzystuje się przy nauce sieci neuronowych, gdzie wyżarzanie ustala jak najbliższe prawdzie wagi parametrów wejściowych neuronów sieci, które następnie neuron ma się nauczyć (jak to technicznie się dzieje, chodzi mi o c++ nie mam pojęcia:() Z góry dzięki za jakąkolwiek pomoc:)

0

z tego co ja pamietam, wyżarzanie najlatwiej pokazac na przykladzie szukania punktu minimum funkcji np. dwuargumentowej ( x,y => z ). w skrocie:

  • obierasz pewna 'energie'
  • wylosowujesz punkt startowy

i teraz w kolko:

  • losujesz kierunek ruchu punktu, za dlugosc ruchu obierasz owa 'energie'
  • jesli punkt ktory bylby docelowym ma nizsza wartosc funkcji, to idziesz, jesli nie - nie ruszasz sie i losujesz kierunek ponownie
  • jesli udalo sie trafic na nizszy punkt, wykonujesz ruch i zmniejszasz energie np (energia*=0.9)
    powtarzasz tak dlugo az energia jest "wciaz na tyle duza ze jest sens probowac"

jesli teraz zapamietac cala 'sciezke', to widac jak punkt zaczyna sie zblizac coraz mniejszymi krokami do ktoregos z minimum lokalnych. mozna to calkiem ladnie zobrazowac graficznie

oczywiscie, jedno podejscie wcale nie musi trafic w to to wlasciwe MINIMUM. dobrze jest calosc powtorzyc wiele razy i wybrac ten nalepszy wynik jako ostateczny. fajnym pomyslem jest tez po prostu .. powtorzyc to N razy i wszystkie te podejscia narysowac roznymi kolorami na jednym/kilku obrazach

ps.
symulowane wyzarzanie jest to metoda polegajaca na stopnionwym "uścislaniu" zmian parametrow wejsciowych. niekoniecznie wag sieci neuronowych. to co napisalem wyzej -- to tez jest symulowane wyżarzanie, pewnie dlatego trudno Ci bylo cos o tym znalezc. uwolnij wyobraznie, temat jest łatwy do naginania :)

0

Dziękuje bardzo za odpowiedź:) W poniedziałek pójdę do profesora pogadać, i zapytam się czego dokładnie wymaga. Może Twój pomysł mu spasuje

1 użytkowników online, w tym zalogowanych: 0, gości: 1