xelexin / nkolkoikrzyzyk

Siec neuronowa kolka i krzyzyk
1 stars 0 forks source link

NeuralNetworkPlayer - dostosowanie do core sieci #4

Open elohhim opened 9 years ago

elohhim commented 9 years ago

Trzeba zrobić tego gracza żeby wykonywał ruch na podstawie sieci NeuralNetwork a nie klasy neurons. Tylko zapomniałem zrobić przypisywanie sieci z guia przy grze.

xelexin commented 9 years ago

pierwszego zdania nie zajarzyłem

Witek902 commented 9 years ago

@xelexin Chodzi o to, ze aktualnie player "NeuralNetworkPlayer" korzysta z twojej klasy "neurons", a powinien używać klasy "NeuralNetwork".

Witek902 commented 9 years ago

Pozostaje jeszcze kwestia wyboru ostatecznego ruchu na podstawie outputu sieci. Np. jesli siec wypluwa [0.1, 0.1, 0.1, 0.1, 0.99, 0.1, 0.1, 0.1, 0.1], to wiadomo, ze wstawimy znak w 5-tym polu. Ale co jesli jest kilka rownie dobrych ruchow i output wyglada np: [0.1, 0.1, 0.1, 0.1, 0.9, 0.1, 0.9, 0.1, 0.9]. Fajnie by było w takiej sytuacji losować ruch, zeby zachowanie sieci nie wygladalo jak jakis algorytm, który gra zawsze tak samo.

elohhim commented 9 years ago

Trzeba będzie napisać gracza Beforestates. I nadal aktualne jest to co w poprzednim komentarzu napisał @Witek902