2016-10-21 3 views
1

私はpythonとscikitを使ってsvmモデルを実装しています。私は私が選択したし、私の機能を転換し、このようになりますリストにマージされているポイントに達している:各タプルのリストをsvm入力に変える

[[17, 14, 14, 7, 14, 14, 14, 7, 14, 14, 1], 
[14, 14, 7, 14, 14, 14, 7, 14, 14, 7, 1], 
[14, 7, 14, 14, 14, 7, 14, 14, 7, 14, 1], 
[7, 14, 14, 14, 7, 14, 14, 7, 14, 7, 1], 
[14, 14, 14, 7, 14, 14, 7, 14, 7, 14, 1], 
[14, 14, 7, 14, 14, 7, 14, 7, 14, 7, 1], 
[14, 7, 14, 14, 7, 14, 7, 14, 7, 13, 1], 
[7, 14, 14, 7, 14, 7, 14, 7, 13, 7, 1], 
[14, 14, 7, 14, 7, 14, 7, 13, 7, 14, 1], 
[14, 7, 14, 7, 14, 7, 13, 7, 14, 10, 1], 
[7, 14, 7, 14, 7, 13, 7, 14, 10, 4, 1], 
[14, 7, 14, 7, 13, 7, 14, 10, 4, 13, 1], 
[7, 14, 7, 13, 7, 14, 10, 4, 13, 13, 1], 
[14, 7, 13, 7, 14, 10, 4, 13, 13, 7, 1], 
[7, 13, 7, 14, 10, 4, 13, 13, 7, 13, 1], 
[13, 7, 14, 10, 4, 13, 13, 7, 13, 3, 1], 
[7, 14, 10, 4, 13, 13, 7, 13, 3, 13, 1], 
[14, 10, 4, 13, 13, 7, 13, 3, 13, 13, 1], 
[10, 4, 13, 13, 7, 13, 3, 13, 13, 3, 1], 
[4, 13, 13, 7, 13, 3, 13, 13, 3, 13, 0], 
[13, 13, 7, 13, 3, 13, 13, 3, 13, 13, 0], 
[13, 7, 13, 3, 13, 13, 3, 13, 13, 14, 0]] 

最後の番号は、ラベルです。私はモデルを構築するためにデータとターゲットを分けることができるデータセットを作成する方法を見つけようとしています。私はドキュメントの中で似たものを見つけることができませんでした。それをDataframeに戻すのは簡単でしょうか?

ありがとうございました!

+1

'' 'npy''を' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' ' = data [:、-1] '' 'であれば、現在のフォームに関する記述/仮定が真であれば十分です。それは基本的な気分が悪いものです。配列を処理する方法については、numpy-docsチュートリアルを参照してください。 – sascha

答えて

3

ラベルと機能を区別する意味ですか?もしそうなら、あなたはnumpyを使うことができます。

from sklearn import svm 
import numpy as np 
data = np.asarray(A) 
X = data[:,:-1] 
y = data[:,-1] 
clf = svm.SVC() 
clf.fit(X, y) 

Aは元のデータリストです。

+0

私はそれが配列でなければならないと思う、私は答えを修正した、ありがとう –

関連する問題