私はPythonでSVDをやっています。私のデータインデックスの範囲は150,000から160,000です。このため、SVDは非常にリソースを大量に消費しています。重複を維持しながら、このデータの範囲を0〜10,000に変更するにはどうすればよいですか。Pythonで数字の範囲を変更する
Eg: i have consecutive data points :150001,150001,155003,156004,157005
it should map to :1,1,2,3,4
このように範囲が縮小されていますが、ひどく疎なデータマートトリックスを渡す必要はありません。
私の主な要件は、私は、このような(169,169,256,945,3445,9999)などのデータをマップする必要があるということですが、私はこのための小さな関数を書いた(0,0,1,2,3,4)
ここの答えのように聞こえるのはちょうど「150000を引く」ということです。 150000を減算して助けが必要な場合は、より多くのコンテキストを参照する必要があります。 – user2357112
user2357112には、次のように記載されています: 'remapped_data = [num-numデータの150000番] ' –
Scipyには疎な行列関数があります。 – davo36