我是WEKA和ML的全新品牌,請原諒我對以下內容的無知。我已經浪費了幾個小時試圖找出它,所以希望有人能指出我在正確的方向:WEKA使用類值來求解決策樹?
我想在美元兌日元的數據上運行J48決策樹。數據通過.csv文件加載,類價值爲名義類型,更具體地說,如果USDJPY在20次會議後上漲超過1%,則值爲TRUE或FALSE。問題是,當我運行算法時,決策樹只是簡單地使用類值來解決問題,這是無用的。除了我期望預測類屬性的class屬性之外,還有* 22個屬性。
將我的數據集與示例「玻璃」數據集進行比較時,我無法找到兩者之間的任何差異來解釋我的問題。當我運行J48(使用相同的設置)時,通過其他屬性(例如猜測錯誤)來預測類別值(玻璃類型),「glass.arff」按預期工作。
我在這裏錯過了什麼?這裏是屬性列表:
@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}
您使用的是Weka UI還是Java API? – stackoverflowuser2010
我正在使用Weka UI – trock2000
您是否將類列標記爲UI中的類?這將使算法避免使用該類作爲功能。 – stackoverflowuser2010