問題タブ [numpy-memmap]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
322 参照

python-3.x - Python: オブジェクトの memmap リストが joblib parallel 内で「None」タイプになる

私は次のことをしています:

  1. テンソルフロー DNN レイヤーのリストがあります。nn.append(tf.layers.dense(...))
  2. 上記の各リストは、np.memmap オブジェクトのリストに追加されます。nnList[i] = nn
  3. memmap リストにアクセスして、テンソルを取得できます。しかし、内部のテンソルにアクセスしようとすると、joblib.parallel「なし」タイプのオブジェクトが返されます。ただし、 memmap リストの長さは、 内で正しいjoblib.parallelです。

以下にサンプルコードを添付しました。

上記のコードは、この出力を提供します。配列の長さとテンソルがどのようになるかに注意してくださいNone

内部のテンソルにアクセスするにはどうすればよいjoblib.parallelですか? 助けてください。

0 投票する
2 に答える
230 参照

numpy - numpy memmap ランタイム エラー.... 2Gigas 制限のある 64 ビット システム?

numpy memmap で大きなファイルを作成しようとしています

システムは、64 ビット Python で動作する Windows 10-64 ビットです。

十分な仮想メモリ (最大 120000 メガ)

ただし、結果のサイズが2ギガを超えるファイルを作成しようとするたびに、ランタイムエラーが発生します

ファイルサイズが2ギガ未満の場合、このエラーは発生しません...

別のWindows 7でも64ビットで同じ問題を再現しました

私は何かを忘れましたか?32 ビット システムを使用しているのに memmap が機能するのはなぜですか?

編集: エラーは正確には実行時エラーではありません。ファイルの長さを取得しようとすると、変数「bytes」がランタイム警告を受け取り、その結果、Errno 22 が発生する不適切な引数になると思います。