0
pythonのsparse.csr_matrix行列の中央値(行と列に沿って)を取得する最適な方法は何ですか?numpyのスパース行列の中央値
PS:あなたは、スパース行列の列項目の中央値の後にある場合webpage doesntのは、中央値
pythonのsparse.csr_matrix行列の中央値(行と列に沿って)を取得する最適な方法は何ですか?numpyのスパース行列の中央値
PS:あなたは、スパース行列の列項目の中央値の後にある場合webpage doesntのは、中央値
のいずれかの機能を持っている、sklearnはCSC行列
https://github.com/scikit-learn/scikit-learn/blob/master/sklearn/utils/sparsefuncs.py#L441
としての実装を持っていますコメントで述べたように、nnz要素の中央値はここでより意味があります。なぜなら、十分なスパース行列の行/列中央値がゼロであるからです。
密にしてください。 – hpaulj
電話からの私の暗いコメントについては申し訳ありません。スパース行列は、行列演算として表現できる演算に適しています。それは行の合計と索引付けにも使用されます。しかし、行の反復は遅いです。疎フォーマットを使用する必要がある場合は、行列を 'lil'に変換し、各行リストの中央値をどのように見つけるかを教えてください。 – hpaulj
適度に疎な行列の 'np.median(M.A、axis = 0)'はすべて0になる可能性があります。つまり、行の要素の大部分は0、中央のもの(ソートされたリスト)はおそらく0になります。 – hpaulj