Как использовать PyBrain?

PyBrain - основанная на Python библиотека для создания нейронных сетей. Я просмотрел уроки на их сайте, но, похоже, они мне не очень помогают.В симуляции, которую я планирую сделать, будет машина, едущая по рельсам, оснащенная 5 дальномерами, показывающими текущее расстояние между ней и стенами в диапазоне от 0,0 до 1,0 . Фитнес основан на средней скорости. (Чем выше, тем лучше). Результатом будет одно число, сколько вы поворачиваете в этот конкретный момент, где полностью вправо - 1.0 , а полностью влево - либо -1.0 или 0,0 , в зависимости от того, что упрощает.

Я предполагаю, что при такой установке у меня будет 5 входных нейронов и 1 выходной нейрон. Например, я предполагаю, что у меня есть 4 скрытых нейрона. Предположим также, что я создал функцию под названием runSimulation () , которая принимает нейронную сеть в качестве аргумента, ведет машину по курсу, используя эту нейронную сеть, и возвращает среднюю скорость (пригодность).

Как я могу обучить нейронную сеть на основе повторяющихся результатов runSimulation () ?


Надеюсь, я объясняю это правильно (не говоря уже о том, что я даже немного знаю, что делаю), но если нет, скажите, пожалуйста.

6
задан 29 July 2013 в 15:20
поделиться