sparse-matrix

    7

    1答えて

    私はmongodbコレクションに疎なユニークなインデックスを作成しました。 var Account = new Schema({ email: { type: String, index: {unique: true, sparse: true} }, .... それは正しく作成されています { "ns" : "MyDB.accounts", "key" :

    13

    1答えて

    私はRの因子の行列を持ち、各因子のすべての可能なレベルについて、ダミー変数0-1の行列に変換したいと考えています。 しかし、この「ダミー」マトリックスは非常に大きく(91690x16593)非常にまばらです。私はそれを疎な行列に格納する必要があります。それ以外の場合は、12GBのラムに収まりません。 library(Matrix) X_factors <- data.frame(lapply(m

    15

    1答えて

    私はスパース行列のために私自身の線形方程式ソルバを書く必要があります。 私はスパース行列に任意の種類のデータ構造を自由に使用できます。また、共役勾配を含むいくつかの解決策を実装する必要があります。 ベクトルとの乗算が比較的速いような疎行列を保存する有名な方法があるのだろうかと思っていました。 現在のところ、私のスパース行列は基本的にラップされたstd::map< std::pair<int, in

    6

    1答えて

    scipy.sparseで作成された疎の988x1ベクトル(csr_matrixの列)があります。スパース行列を高密度行列に変換することなく、平均と標準偏差を得る方法はありますか? numpy.meanは、高密度のベクトルに対してのみ機能するようです。

    21

    1答えて

    Scipyはmany different types of sparse matrices availableです。これらのタイプの中で最も重要な違いは何ですか?その意図する用途の違いは何ですか? Matlabのサンプルコードに基づいてPythonでコードを開発しています。コードの1つのセクションでは、Matlabで1つの(厄介な)タイプを持つようなスパース行列を使用していますが、どのタイプを使用

    11

    3答えて

    sparseMatrixまたはspMatrixの非ゼロ要素のインデックスと値からスパース行列を構成できます。スパース行列をすべての非ゼロ要素のインデックスと値に変換する関数はありますか?たとえば、 i <- c(1,3,5); j <- c(1,3,4); x <- 1:3 A <- sparseMatrix(i, j, x = x) B <- sparseToVector(A) ## t

    12

    1答えて

    大きなスパース行列を含む固有値問題を解くために使用したい小さなコードを作成しました。うまくいきました。今私がしたいのは、スパース行列のいくつかの要素をゼロに設定することです(つまり、境界条件を実装することに相当します)。私はちょうどそれを達成するために、列ベクトル(C0、C1、およびC2)を調整することができます。しかし、より直接的な方法があるかどうかは疑問でした。明らかに、NumPyインデックス

    6

    1答えて

    私はPower System解析用のプログラムで作業しています。私はスパース行列で作業する必要があります。 self.A = bsr_matrix((val, (row,col)), shape=(nele, nbus), dtype=complex) 時間の経過とともに変化しません。この行列のよう: は、私はちょうど次の呼び出しで疎行列を埋めるルーチンがあります。さらに別のマトリックスは時間

    5

    1答えて

    を保持するためにsklearn TfIdfVectorizerによって返されました。 問題は、私はTfidfVectorizerから得られたnグラムにより特徴の二種類、最初に捕捉されており、他の私は、各文書から抽出ドメイン固有の特徴であるということです。私は各文書のために単一の特徴ベクトルの両方の特徴を結合する必要があります。これを行うには、このドキュメントのドメイン機能を保持する各行に新しいディ

    5

    1答えて

    numpy、scipy、scikit-learnモジュールでPythonを使用しています。 非常に大きな疎な行列で配列を分類したいと思います。 (*10万10万) 行列の値は私が持っている唯一のものは a = [0,1,0,1,0,1,0,1,0,1,0] b = [0,0,1,0,1,0,1,0,1,0,1] を意味する値= 1 a = [1,3,5,7,9] b = [2,4,6,8,