Задать вопрос
bokovua
@bokovua
Любитель

Как обнаружить взаимосвязь в массиве чисел?

Приветствую! Подскажите пожалуйста условную логику в решении вот какой задачи.
Есть массив чисел, например:
1, 32, 58, 2, 64, 17, 25... т.д.
Этих чисел миллионы. Можно ли с помощью скрипта обнаружить в таком количестве чисел некоторые закономерности. Например после 17,25,20, всегда идет следом 5 и т.д. С помощью какого языка это будет легче реализовать.
  • Вопрос задан
  • 321 просмотр
Подписаться 2 Простой 7 комментариев
Пригласить эксперта
Ответы на вопрос 2
xEpozZ
@xEpozZ
Веб-разработчик
Есть 10 чисел (1, 2, 3, 4, 5, 6, 7, 8, 9, 10).
Есть фиксированное количество чисел, которые можно назвать "последовательностью" в текущей задаче. Это число 3, например.
Разбиваете ваш набор чисел таким образом, что у вас получается следующие группы:
[1, 2, 3], [2, 3, 4], [3, 4, 5], [4, 5, 6], [5, 6, 7], [6, 7, 8], [7, 8, 9], [8, 9, 10], [9, 10, 1], [10, 1, 2]
Далее ищите одинаковые группы или похожие на некоторое количество.
Смотрите следующие за ним цифры. Делаете выводы.

----
Таких "кейсов" можно сделать множество. Описываете их и прогоняете на вашем наборе данных, и ищите закономерности в рядах.
Так же можете посмотреть про математические ряды и их сходимость. Может оттуда подчерпнете для себя что-то дополнительное.
Ответ написан
sergiks
@sergiks Куратор тега PHP
♬♬
Пока только по инструментам: порекомендую Python и numpy, pandas, Keras.
Посмотреть, что за данные, порисовать распределения, посчитать статистические характеристики, «поиграть».

Upd. как прогнозировать курс валюты с помощью машоба, пишут, например, в работе Foreign Exchange Forecasting via Machine Learning (Stanford, на англ.)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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