У меня нет большого опыта в машинном обучении, распознавании образов, интеллектуальном анализе данных и т. Д., А также в теории и системах, лежащих в их основе.
Я хотел бы разработать искусственную модель времени, которое требуется человеку, чтобы сделать ход в заданной головоломке Судоку.
Итак, что я ищу в качестве результата процесса машинного обучения, так это модель, которая может дать прогноз относительно того, сколько времени требуется целевому человеку, чтобы совершить движение в данной ситуации судоку.
Один и тот же вход не всегда соответствует одному и тому же результату. Человеку требуются разные времена, чтобы сделать шаг в одной и той же ситуации, но моя гипотеза состоит в том, что в результирующем распределении вероятностей есть тенденция. (Мое обоснованное предположение, что это ~ нормально.)
У меня есть идеи о факторах, которые влияют на распределение (например, #empty slots), но я бы предпочел, чтобы система выяснила эти шаблоны. Обратите внимание, что мне не интересны шаблоны, только модель.
Я могу легко создавать образцы и данные испытаний, запуская головоломки Судоку и измеряя время, необходимое для выполнения шагов.
Какой алгоритм обучения вы бы предложили использовать для этого?
Я думал о NN, но я не уверен, что они могут иметь желаемое свойство давать взвешенные случайные результаты для одного и того же ввода.