2016-05-06 5 views
0

私はN次元M配列を持ちます。ここでNはM次元空間の点の数に対応します。学習ライブラリを使って平均点を引いて、これらの点を中心にしたいと思います。sklearnを使ってPythonでN * M行列をどのように配置するのですか

+1

実際に正規化する必要がありますか? –

+1

データを前処理する必要がある場合は、['sklearn.preprocessing'](http://scikit-learn.org/0.16/modules/classes.html#module-sklearn.preprocessing) –

答えて

1

これにsklearnは必要ありません。numpy(これはscikit-learnでも使用されます)を使用します。ここではN = 2、M = 3の例を示します。

import numpy as np 
points = np.array([ 
    [1.,2.,3.], # 1st point 
    [4.,5.,6.]] # 2nd point 
) 

meanPoint = points.mean(axis = 0) 

# subtract mean point 
points -= meanPoint 
関連する問題