2015-06-17 7 views
0

Я создал .arff файл с датой атрибута:Weka дата атрибут не работает

@attribute дата данные «гггг-ММ-дд»

и другие атрибуты.

Одним из примеров данных:

@data

"2014-01-02", 11.27,11.44,11.03,11.18,11.07,11.07,11.12,9419,2003400,2240946600, 1

Тем не менее, Weka, похоже, не признал атрибут даты. Это потому, что, когда я смотрю на графику (из атрибута date), маржа оси x (которая соответствует дате) начинается с 1388628000000 и заканчивается на 1419904800000, что совершенно не имеет смысла.

И когда я пытался классифицировать, классификатор (я тестирую дерево J48 и SVM) принимает только один класс и уважение ко всему набору тестов. Ясно, что что-то не так, и я считаю, что это потому, что атрибут date.

Любые идеи, как я могу это решить?

ответ

1

В ходе некоторых исследований я самостоятельно нашел что-то, что связано с вашей проблемой. Посмотрите и посмотрите, поможет ли это вам.

https://stackoverflow.com/questions/32738822/weka-doesnt-differentiate-between-date-and-numeric-attributes-features

Наиболее серьезной проблемой является то, что некоторые Weka алгоритмы (более желательно) не признают дату атрибуты вообще.

Edit:

При сравнении двух атрибутов типа дата против числовой, Weka не делает различий между ними, то есть атрибут дата возвращения его тип как числовой, таким образом, они имеют совпадающие типы, когда это не должно быть правильным ответом. Если вы проверяете атрибут даты, это представление из Weka в качестве даты для некоторых целей, но внутренне, Weka рассматривает даты как число (число миллисекунды с контрольной даты, если я прав). Проблема в том, что с точки зрения пользователя это не тот же тип атрибута, и он должен быть указан.

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

Другой подход относится к преобразованию атрибута даты в несколько числовых + номинальных атрибутов, таких как: год, месяц, день, неделя-год, день недели.

+0

Хотя эта ссылка может ответить на вопрос, лучше включить здесь основные части ответа и предоставить ссылку для справки. Ответные ссылки могут стать недействительными, если связанная страница изменится. – Rob

+0

Правильно! Он был отредактирован. – shirowww

 Смежные вопросы

  • Нет связанных вопросов^_^