@luckyjenro0

Как сделать такую нейросеть для предугодания чисел?

Вобщем, как можно реализовать нейросеть, которая должна будем предугадовать числа на основе в нее загруженных других значений.

Например, я загружаю в нее 100 чисел такого вида: 1,29; 3,71; 18,45; и так далее и они все в последовательности будут определенной.

Надо что бы нейросеть анализировала все это и предугадывала возможное следующее число.

Знаю что наглею, но даже не имею представления как такое сделать.
  • Вопрос задан
  • 277 просмотров
Пригласить эксперта
Ответы на вопрос 3
@rPman
Нейросеть не является волшебной пилюлей, решающей все проблемы. Возможно лучше поискать иные алгоритмы? Помню были даже такие, когда алгоритм перебирал буквально формулу с кучей математических операций и значения констант в них, чтобы итоговое значение совпадало с обучающей выборкой.

Теперь по теме - тебе нужна обучающая выборка. Грубо говоря набор данных в виде таблички (количество колонок в строках одинаковое), где каждая строчка это 2 набора чисел - входящие и выходящие. Входящие числа это набор чисел, на основе которых ты должен сделать предположение, а выходящие - это искомое значение.

В твоем случае водящие числа это твой набор, а выходящие - одно число.

Количество строк в этой таблице должно быть очень большим, т.е. не получится обучить нейросеть на десятке примеров. Вот посмотри пример обучения сети считать числа фибоначи.

В некоторых случаях можно умножить обучающую выборку, генерируя дополнительные данные, например у тебя количество чисел во входящей последовательности 5, но понять ее можно уже по 4-ем, тогда можно создать из каждой последовательности по две более коротких, используя подпоследовательность, для первой итоговое число будет 5-ое число последовательности, а для второй первое число входной последовательности будет второе число оригинальной. Для твоих 100 чисел можно попробовать брать 50 чисел, и сделать 49 обучающих записей на основе одной известной

p.s. задавай вопрос chatgpt, он иногда выглядит умным, например угадал последовательность фибоначи, где числа умножены на 2 (для простой последовательности он легко все понимает, так как это было буквально в его обучающей выборке)
Ответ написан
Комментировать
imko
@imko
Senior Scratch Developer
Ответ написан
Комментировать
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
Любые алгоритмы и нейросети научатся попадать в скормленную последовательность, но почему-то будут промахиваться мимо следующего числа. Конечно не всегда промахиваться, а с вероятностью 1/33, или сколько у вас там. Потому что генератор случайных чисел!

P.S. По умному у этих казинорлатанов вообще должен стоять механический генератор, типа трубы с феном внизу и шариком с цифрами внутри. Фен дует - шарик парит в воздухе, вращается куда вздумается, и в определённый момент фотографируется, какая цифра попалась - та и случайная. И попробуй её угадай...

P.P.S. А самое прикольное - электронное казино всегда знает, какое число НЕ ДОЛЖНО выпать, что бы вы не получили выигрыш. И вы надеетесь, что они НЕ подстраивают результат генератора случайных чисел персонально для КАЖДОГО игрока в НУЖНУЮ сторону? Ага, ага...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы