Ошибка точности LIBSVM: точность равна нулю - PullRequest
1 голос
/ 03 октября 2019

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

Мой формат Libsvm: метки обозначают электрическую нагрузку, 1 обозначает дни (1 понедельник. Пятница), 2 обозначает часы (0 ... 23), 3 обозначает температуру, 4 обозначает предыдущую нагрузку. У меня есть 1745 рядов, подобных этим. Я использовал firslty svm-train.exe (приблизительно 70% данных) после svm-Forext.exe. Точность приходит 0 каждый раз. Я пытался масштабировать данные. В чем проблема в этом формате? Где я делаю не так? Если мне поможет, я буду очень признателен.

147,306 1: 5 2: 0 3: -5 4: 125,696

125,696 1: 5 2: 1 3: -5 4: 113.152

113,152 1: 5 2: 2 3: -4 4: 108,288

108,288 1: 5 2: 3 3: -3,6 4: 98,816

98,816 1: 52: 4 3: -3,3 4: 99,328

99,328 1: 5 2: 5 3: -3,6 4: 110,08

110,08 1: 5 2: 6 3: -2,6 4: 102,912

102,912 1: 5 2: 7 3: -2,6 4: 118,784

...