Если вы видите что-то необычное, просто сообщите мне. Skip to main content

Новая страница

Структура NeuralNet

NeuralNet {}
FirstRun()
Train()
Predict()
LoadModel()
WriteModel()

Псевдокод

Загружаем модель
Делаем выбор ячейки
	Формируем матрицу для предсказания
    Предсказываем следующий шаг
    Если модель пустая и результат пустой выбираем поле случайным образом
    В противном случае выбираем ячейку поля и её вид(пустая или мина) Нужно понять как преобразовать результат Predict в кортерж (номер ячейки, мина\пусто)
    Отправляем grpc запрос
Проверяем статус игры
	Продолжаем:
    	Так как наш выбор подошел, то обучаем нашу модель с помощью возвращенного состояния поля
    Проиграли:
    	Так как выбор был неверный, то просто завершаем работу программы.
    Выйграли:
		Обновляем(переобучаем) нашу модель, так как выбор был успешен.