Как предотвратить Encog, распознающий числовые поля как классы - PullRequest
0 голосов
/ 12 марта 2019

У меня есть CSV-файл со многими видами значений, некоторые из них представляют собой целые числовые числа, такие как 20, 30, 35, 40 и т. Д. Мы назовем этот столбец A. В то время как другие представляют собой числовые двойные числа, такие как 9.2, 7.1, 6, 9.6 и т. Д. Это столбец B.

Когда Encog анализирует и нормализует, он определяет столбец B как «не классы» и столбец A как «классы». Я не хочу, чтобы столбец A был классами, поскольку он не позволяет мне загружать данные нормализации и нормализующие значения, например 21, потому что он знает только 20, а не 21.

Одним из решений этой проблемы является изменение некоторых значений в столбце A с X на X.1, то есть на некоторые значения от 20 до 20,1. Хотя это препятствует тому, чтобы столбец A рассматривался как класс, это не является хорошим или постоянным решением.

Я бы хотел сказать:

if (analyst.Script.Field[x].Integer == true) { analyst.Script.Field[x].Class = false; }

Я знаю, что это невозможно сделать после нормализации, но есть ли какой-нибудь способ предотвратить это?

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