Это может показаться глупым вопросом.
Я управляю нейронной сетью через некоторые данные о теннисе. Цель сети - определить вероятность того, что каждый игрок выиграет матч. Имеется около 40 входов и один выход (это вероятность выигрыша игрока A, (1 - выход) для игрока B).
Входными данными являются различные статистические данные и показатели производительности каждого игрока за последние n матчей. Я написал код, который извлекает эти числа из моей базы данных результатов теннисных матчей, которые затем передаются в нейронную сеть.
У меня проблема в следующем:
В обучающем наборе входные значения, относящиеся к победителю матча, анализируемого сетью, всегда будут передаваться через одни и те же входные нейроны. Из-за этого желаемый результат всегда будет равен 1, потому что игрок A всегда выигрывает (так устроена моя база данных, игрок A выигрывает матч, а игрок B проигрывает).
Как я могу преодолеть эту проблему? Это просто случай рандомизации заказов игрока A и игрока B?
Надеюсь, этот вопрос имеет смысл.
Большое спасибо