2017-07-10 89 views
0

我有CSV文件,其中包含有關流量工程的一些變量(如車道數量,車道質量,人口等)。如何在Weka中找到使用** K-Star **算法生成的公式?

最後一列是ADT(平均每日流量),其基於位於道路上的傳感器來計算。

我想預測ADT其他道路使用相同的變量,最後比較我的預測ADT在我的CSV文件中實際的。

我分我的數據集分爲兩個部分(70%和30%)。

在Weka中,使用K-星算法,我把我的數據的70%設定選擇選項use training set和測試其他30%選擇supplied test set

我得到了一個很好的結果,預測ADT的誤差接近3%。但問題在於,它沒有提供任何方程式來顯示它是如何計算ADT的,因此無法將該方程應用於其他數據集。

儘管如此,當我使用線性迴歸算法(而不是K-Star),結果不好(65%的誤差),但它提供了一個方程來計算ADT。

我如何才能找到使用K-星算法生成的方程?

+0

歡迎來到SO穆罕默德!請閱讀關於如何提出「良好」問題的指南。它可以幫助每個人獲得快速和相關的答案,以及其他用戶可以輕鬆找到問題/答案的同事。 https://stackoverflow.com/help/how-to-ask –

回答

0

K-星算法是一個懶惰的分類器發現「類似的成員」你正在試圖進行分類,並使用其標籤提供分類(排序K-近鄰的)的實例。算法使用的唯一方程是兩個實例(例如歐幾里得距離)之間的相似函數。

如果你要使用的分類可以輸出模型到一個文件,然後使用Weka的(通過代碼,GUI也許命令行)到其他數據集進行分類。

祝你好運!

+0

謝謝。但我仍然無法提取任何方程。任何其他想法? –

+0

再次閱讀我的答案。該算法不輸出方程。 – AndreyF

相關問題