Устранение неполадок модели машинного обучения ML. NET - PullRequest
0 голосов
/ 27 мая 2020

Я пытаюсь узнать, как работает ML. Net. У меня раньше не было опыта с машинным обучением, поэтому извиняюсь, если это глупый вопрос.

Я попытался настроить модель для данных свечей с фондовых бирж. Я загрузил данные с биржи в перечислимый класс со свойствами отметки времени, открытия, максимума, минимума, закрытия и объема. (ohlcv - все десятичные числа, а временная метка - DateTime)

Когда я пытаюсь загрузить список в IDataView с помощью Context.Data.LoadFromEnumerable

, я получаю следующую ошибку:

ArgumentOutOfRangeException: Could not determine an IDataView type for member High (Parameter 'rawType')

Я проверил данные, и нет значений 0 и не допускающих значения NULL, поэтому я не уверен, в чем проблема. Может ли кто-нибудь помочь?

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

Спасибо

Paul

1 Ответ

0 голосов
/ 31 мая 2020

Это потому, что десятичный тип не поддерживается. Он должен быть преобразован в число с плавающей запятой, не допускающее значения NULL. Кроме того, функции вызова должны иметь один и тот же тип данных для модели, обучаемой с помощью конвейера

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