Lacwik
#unity3d #csharp #ai #artificialintelligence #neural #network

Hej, potrzebuję pomocy koncepcyjnej, otóż tworzę sieć neuronową, która w domyśle ma nauczyć się gry w "bombermana".
Jako wejście perceptronu podaję obiekty z otoczenia bota (głównie sprawdzam czy pole jest bezpieczne czy nie) plus dystans do gracza. Problem mam z outputem, gdyż na samym początku ustaliłem, że będzie to zakres możliwych ruchów do wykonania,
4
  • Najlepsze
  • Wszystkie komentarze
croppz
Czyli powinienem wymyślić kilka (kilkadziesiąt?) sytuacji w jakich może znaleźć się perceptron (jako input) po czym powiedzieć mu jaki pojedynczy ruch powinien w danej sytuacji wykonać?


@Lacwik: w ten sposób to sieć neuronowa nie jest do niczego potrzebna, otrzymasz po prostu skrypt postępujący zgodnie z twoimi instrukcjami. W rl chodzi o to, żeby sieć sama doszła do tego co powinna w danej sytuacji zrobić - ty tylko wyznaczasz cel.

A
1
kyaroru
@croppz: Kiedy na tym polega algorytm uczenia perceptronu - są dane uczące, testowe i jazda... ;) I tak, autor raczej chce coś mądrzejszego niż tradycyjny perceptron. Chociaż ze względu na prostotę implementacji i tak bym z czystej ciekawości spróbował nauczyć sieć na kilkunastu-kilkudziesięciu prostych przykładach i zobaczyć jak to wyekstrapoluje na rzeczywistą rozgrywkę - a nuż starczy.
1