[英]Using libsvm format in scikit
我對所有這些工具都很陌生。 我一直在使用 libsvm 並想使用 scikit。 但是我所有的輸入都是 libsvm 格式。 像這樣的東西
+1 1:1 36:1
+1 1:1 11:1 25:1 36:1
我使用 load_svmlight_files 函數加載,加載后我加載的訓練數據看起來像這樣 (1, 0) 1.0 (1, 35) 1.0 (2, 0) 1.0 (2, 10) 1.0 (2, 24) 1.0 (2, 35) 1.0
但是當我嘗試使用 pylab scatter 它返回
ValueError: setting an array element with a sequence.
如何將我的數據更改為 scikit 二維數組?
sklearn.datasets.load_svmlight_file
,將數據加載為scipy.sparse
CSR 矩陣,而 matplotlib 散點圖需要一個 NumPy 數組。 如果您認為將稀疏數據具體化為密集的 NumPy 數組將適合內存,您可以在其上調用.toarray()
方法。
此外,散點圖僅對二維數組數據有意義。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.