我使用的Weka機器學習庫的Java API ...充分利用了Weka的Java API
我試圖用EuclidianDistance類來計算兩個實例之間的距離,歐氏距離:
http://weka.sourceforge.net/doc.dev/weka/core/EuclideanDistance.html
我有這樣的代碼:
EuclideanDistance ed = new EuclideanDistance(finalInst);
double dist;
dist = ed.distance(finalInst.firstInstance(),finalInst.lastInstance());
finalInst
是一個有效的實例對象,它包含有效Instanc Ë對象...
這裏的第一個和最後一個實例是什麼,當你使用System.out.println
:
finalInst.firstInstance():
?,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
finalInst.lastInstance():
?,?,?,?,1,1,?,1,?,1,?,?,1,?,?,?,?,?,1
但是當我運行的代碼,它返回一個空指針異常......
我哪裏做錯了?
什麼是異常的堆棧跟蹤? – Jeffrey
沒有堆棧跟蹤它是一個捕獲異常 –
你必須看到錯誤,並顯示給我們,這是有道理的。誰在拋出錯誤?什麼是ed.distance的方法簽名? – Karl