Я новичок в WEKA и ML, поэтому, пожалуйста, извините мое невежество в следующем. Я потратил несколько часов, пытаясь понять это, поэтому, надеюсь, кто-то может указать мне правильное направление:
Я пытаюсь запустить дерево решений J48 по данным для USDJPY. Данные были загружены через файл .csv, а значение класса имеет номинальный тип, точнее, значение TRUE или FALSE, если USDJPY торговалась более чем на 1% выше после 20 сессий. Проблема в том, что когда я запускаю алгоритм, дерево решений просто использует значение класса для решения проблемы, что бесполезно. Есть атрибуты * 22, отличные от атрибута класса, из которых я хочу предсказать атрибут класса.
При сравнении моего набора данных с примером набора данных «стекло» я не могу найти никакой разницы между ними, которая объяснила бы мою проблему. "glass.arff" работает, как и ожидалось, когда я запускаю J48 (с идентичными настройками), пытаясь предсказать значение класса (тип стекла) с помощью других атрибутов (т.е. некоторые предположения получаются неверными).
Что мне здесь не хватает? вот список атрибутов:
@ATTRIBUTE date NUMERIC
@ATTRIBUTE open NUMERIC
@ATTRIBUTE high NUMERIC
@ATTRIBUTE low NUMERIC
@ATTRIBUTE close NUMERIC
@ATTRIBUTE 1daypctchg NUMERIC
@ATTRIBUTE smavg50onclose NUMERIC
@ATTRIBUTE smavg100onclose NUMERIC
@ATTRIBUTE smavg200onclose NUMERIC
@ATTRIBUTE ubb2 NUMERIC
@ATTRIBUTE bollma2 onclose NUMERIC
@ATTRIBUTE lbb2 NUMERIC
@ATTRIBUTE bollwjpybgn NUMERIC
@ATTRIBUTE %bjpybgn NUMERIC
@ATTRIBUTE rsi NUMERIC
@ATTRIBUTE ma50>100 {FALSE,TRUE}
@ATTRIBUTE ma50>200 {FALSE,TRUE}
@ATTRIBUTE ma100>200 {FALSE,TRUE}
@ATTRIBUTE up1pct5d? {FALSE,TRUE}
@ATTRIBUTE up1pct20d? {FALSE,TRUE}
@ATTRIBUTE dwn1pct5d? {FALSE,TRUE}
@ATTRIBUTE dwn1pct20d? {FALSE,TRUE}