Keras / NN - Обработка NaN, отсутствует ввод - PullRequest
0 голосов
/ 29 апреля 2019

В эти дни я пытаюсь научиться машинному обучению, и я собираюсь решить некоторые проблемы с моим набором данных.

Некоторые из моих строк (я работаю с CSV-файлами, которые я создаю с помощью некоторого js-скрипта,я чувствую себя более уверенно, делая это в js) пусто, что нормально, так как я пытаюсь построить некоторую модель угадывания, но проблема заключается в том, что в моем тренировочном наборе есть значения nan.

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

Итак, мой вопрос: как мнеобрабатывать недостающие данные?(у меня в основном есть 2 строки, и я могу иметь значение только от 1 и не могу объединить их, поскольку это не даст хороших результатов)

я могу удалить его из своего набора, что снизит точность моей моделив конце.

PS: при необходимости я отправлю код, когда вернусь домой.

1 Ответ

3 голосов
/ 29 апреля 2019

Вы должны иметь одинаковый размер ввода во время обучения и логического вывода.Если у вас есть несколько пропущенных значений (несколько%) , вы всегда можете выбрать заменить пропущенные значения на 0 или среднее значение столбца ,Если у вас есть больше пропущенных значений (более 50%) , вероятно, вам лучше полностью игнорировать столбец .Обратите внимание, что этот теоретический, лучший способ заставить его работать - это попробовать разные стратегии для ваших данных.

...