9
A
答えて
6
出力として疎行列を取得する場合、行スライスを実行する最も速い方法は、csr
の型を持ち、列のスライスをcsc
、as detailed hereにすることです。どちらの場合も、あなたはちょうどあなたが現在何をしているかをしなければならない。
matrix[l1:l2,c1:c2]
をあなたがそこに出力多分速い方法として、別の型をしたい場合。 In this other answerには、マトリックスをスライスするための多くの方法と、それらの異なるタイミングを比較して説明しています。あなたがしたい場合たとえば、ndarray
は出力として最速のスライスは次のとおりです。
matrix.A[l1:l2,c1:c2]
か:
matrix.toarray()[l1:l2,c1:c2]
よりもはるかに高速:
matrix[l1:l2,c1:c2].A #or .toarray()
+7
行列が非常に大きい場合、matrix.AはmemoryErrorになります。 – Munichong
関連する問題
- 1. イメージをタイルにスライスする最も速い方法は何ですか?
- 2. デスクトップをストリーミングする最も速い方法は何ですか?
- 3. タイプをチェックする最も速い方法は何ですか?
- 4. iOSで最も速い描画方法は何ですか?
- 5. Pythonで重複をチェックする最も速い方法は何ですか?
- 6. Cでbmpイメージを回転する最も速い方法は何ですか?
- 7. Gtk +で画像を描画する最も速い方法は何ですか?
- 8. Javaでは、システム時間を得る最も速い方法は何ですか?
- 9. ファイルを上書きする最も速い方法は何ですか?
- 10. Googleストレージバケットを複製する最も速い方法は何ですか?
- 11. Photoshopオブジェクト(レイヤー)を選択する最も速い方法は何ですか?
- 12. UIViewの背景を実装する最も速い方法は何ですか?
- 13. ファイルからStringを読み取る最も速い方法は何ですか?
- 14. unixtimeからnumpy.datetime64に変換する最も速い方法は何ですか?
- 15. HTML5で描画する最も速い方法は何ですか
- 16. 数字に2を掛ける最も速い方法は何ですか?
- 17. リモートマシン上のイベントログを読み取る最も速い方法は何ですか?
- 18. 整数除算を行う最も速い方法は何ですか?
- 19. Javaのテキストファイルから読み込む最も速い方法は何ですか?
- 20. HashSetを反復する最も速く/最も安全な方法は何ですか?
- 21. IDでXMLノードを取得する最も速い方法は
- 22. コレクションをロックする最も良い方法は何ですか?
- 23. 最新のWindows上でHWNDに描画する最も速い方法は何ですか?
- 24. sun.misc.Unsafeを使用すると、Direct ByteBufferからバイトをスキャンする最も速い方法は何ですか?
- 25. iPadで最も速いアニメーションは何ですか
- 26. Clojureでマップをスライスする慣用方法は何ですか?
- 27. ライブWebアプリケーションにいくつかのログを挿入する最も速い方法は何ですか?
- 28. 私のサイトで良い検索を実装する最も速い方法は何ですか?
- 29. Pythonを使用してHDパフォーマンスを測定する最も簡単で最速の方法は何ですか?
- 30. JAVAでは、イメージのRGB値をバイナリに変換する最も速い方法は何ですか?
心が私たちのためにそれをベンチマーク?おそらく 'timeit'を使用していますか? –