Maak een netwerk voor 2-inputs (X)OR- en AND-problemen.
Gebruik het skelet-programma
en bekijk deze hints.
Zorg er hierbij voor dat de voorbeelden in random volgorde
worden aangeboden.
Bestudeer de verschillen, gebruik verschillende leersnelheden, aantallen verborgen knopen, epochs, etcetera. Wanneer gaat het fout? Is er verschil tussen OR en XOR?
Leg duidelijk uit over welke fout gerapporteerd wordt. En tot slot: werkt het ook nog als je de rectifier als activatie-functie gebruikt?
Voor gnuplot zie bij de vorige opgaven.
Leg in het verslag ook kort BackPropagation uit, met de formules,
en uiteraard een referentie naar Russell en Norvig.
In te leveren: geprint verslag (in LaTeX gemaakt; de eigen C++-code als Appendix,
zie verder
hier
voor opmerkingen over het verslag),
en per email: C++-code.
Stuur svp geen emails met LaTeX/PostScript/PDF.
Deadline: donderdag 18 mei 2017, 11:00 uur.
Vragen en/of opmerkingen kunnen worden gestuurd naar: w.a.kosters@liacs.leidenuniv.nl.
6 april 2017 — http://www.liacs.leidenuniv.nl/~kosterswa/AI/nn17.html