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. デバイス間で最も速い通信方法は何ですか?
- 6. マルチインデックスでdatetimeをスライスする最も効果的な方法は何ですか?
- 7. HBaseからデータを抽出する最も速い方法は何ですか
- 8. Gtk +で画像を描画する最も速い方法は何ですか?
- 9. Pythonで重複をチェックする最も速い方法は何ですか?
- 10. マップインライン(Jupyter)で座標をプロットする最も速い方法は何ですか?
- 11. Cでbmpイメージを回転する最も速い方法は何ですか?
- 12. Javaでは、システム時間を得る最も速い方法は何ですか?
- 13. メテオでIPトラックツールをインストールするには、最速/最速/最も経済的な方法は何ですか?
- 14. unixtimeからnumpy.datetime64に変換する最も速い方法は何ですか?
- 15. ウェブフロントエンドからデータベースに接続する最も速い方法は何ですか?
- 16. ファイルからStringを読み取る最も速い方法は何ですか?
- 17. Rのデータセットを更新する最も速い方法は何ですか?
- 18. Googleストレージバケットを複製する最も速い方法は何ですか?
- 19. ファイルを上書きする最も速い方法は何ですか?
- 20. オブジェクトを複数回クローンする最も速い方法は何ですか
- 21. std :: stringのサイズを変更する最も速い方法は何ですか?
- 22. UIViewの背景を実装する最も速い方法は何ですか?
- 23. シグモイドを計算する最も速い方法は何ですか?
- 24. このHTMLテーブルを解析する最も速い方法は何ですか?
- 25. Photoshopオブジェクト(レイヤー)を選択する最も速い方法は何ですか?
- 26. IDの配列をクエリする最も速い方法は何ですか?
- 27. HTML5で描画する最も速い方法は何ですか
- 28. パンダのDataFrameにアクセスする最も速い方法は何ですか?
- 29. 数字に2を掛ける最も速い方法は何ですか?
- 30. リモートマシン上のイベントログを読み取る最も速い方法は何ですか?
心が私たちのためにそれをベンチマーク?おそらく 'timeit'を使用していますか? –