У меня есть 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; }
Я знаю, что это невозможно сделать после нормализации, но есть ли какой-нибудь способ предотвратить это?