0
私はN次元M配列を持ちます。ここでNはM次元空間の点の数に対応します。学習ライブラリを使って平均点を引いて、これらの点を中心にしたいと思います。sklearnを使ってPythonでN * M行列をどのように配置するのですか
私はN次元M配列を持ちます。ここでNはM次元空間の点の数に対応します。学習ライブラリを使って平均点を引いて、これらの点を中心にしたいと思います。sklearnを使ってPythonでN * M行列をどのように配置するのですか
これに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
実際に正規化する必要がありますか? –
データを前処理する必要がある場合は、['sklearn.preprocessing'](http://scikit-learn.org/0.16/modules/classes.html#module-sklearn.preprocessing) –