簡體   English   中英

在 scikit 中使用 libsvm 格式

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM