numpymemmapを介してアクセスされた値の合計が間違っています

サミュエル・プレボスト

67000、9、128、128)ndarrayの値.npyを含む大きな(9.3 GB)ファイルがありuint8ます。を使用して作成し、を使用np.save()してロードするとx = np.memmap('file.npy', "uint8", shape=(67000, 9, 128, 128), mode="r")np.sum(x[0,0,:,0])13783が返されます。「問題」は、を使用してロードしてnp.load("file.npy")同じ関数を実行しようとすると、合計が13768になることです。

np.load()ファイル全体をメモリにロードするので、そのndarrayで計算された合計は正しいと思いますが、memmapでロードされたndarrayによって返される合計は間違っていますが、なぜそれらが異なるのですか?読み取りエラーの場合、合計は実際にずれているはずですが、なぜ15だけずれているのですか??!

なぜそうなのか私にはわかりません。これは、言うまでもなく私の計算には影響しませんが、他のタスクにとっては重要である可能性があります。

ウォーレンウェッケサー

numpy.memmapファイル内の生データをnumpy配列として扱うためのものです。ファイル名は'file.npy'ですので、「生の」データではありません。これはNPYファイルであり、格納されている配列に関するメタ情報を含むヘッダーがあります。

NPYファイルをメモリマップするには、のmmap_mode引数を使用しますnumpy.load()

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

価格の合計が間違った値を示しています

分類Dev

価格の合計が間違った値を示しています

分類Dev

金額の合計を計算するJSスクリプトが間違って計算されます

分類Dev

削除を使用した動的列の値の合計の計算が間違っています

分類Dev

SQL Server:合計関数が間違った値を返しています

分類Dev

cの整数配列(例:int a []):a [i]を使用してアクセスすると、間違った値が返されるのはなぜですか。

分類Dev

アラートが間違っていると表示されます。clickedcolorをpickedcolorと比較したい場合、他のロジックはありますか?

分類Dev

Kerasが合計に対して間違った値を返す

分類Dev

Pythonはいくつかの値の合計を間違った方法で計算しています

分類Dev

Javaを介してspが呼び出されているときに間違った値を挿入する

分類Dev

SignalRHubを介したセッション情報へのアクセスはありません。私のデザインは間違っていますか?

分類Dev

Gpartedを使用した後に表示されるディスクの空き容量が間違っています

分類Dev

cosが使用されている場合、Cudaは__device__関数から間違った値を返します

分類Dev

mysqlクロス集計の合計が間違っています

分類Dev

Marshal.GetFunctionPointerForDelegateによって返されたポインターを介して呼び出すと、アクセス違反が発生します

分類Dev

瞬間からの時間をdivクラスのセットと比較する関数を作成したいと思います(これが間違って表現されている場合は申し訳ありませんがコーディングは初めてです)

分類Dev

新しいスレッドに渡された構造体の値が間違っています

分類Dev

Bashスクリプトが間違った値を出力しています

分類Dev

APIから返されたjson配列の情報にアクセスするのが難しい。私は何が間違っているのですか?

分類Dev

合計を使用して関数をプロットすると、間違った結果が生成されます

分類Dev

ValueError:渡されたアイテムの数が間違っています5、配置は1を意味します

分類Dev

C#アプリケーションに基本的な検証を追加して、間違ったユーザー名またはパスワードが入力された場合のメッセージボックスを表示するにはどうすればよいですか?

分類Dev

スパーク豆エンコーダは、ネストされたクラスの間違った値をマッピングしています

分類Dev

ネストされた配列を更新していますが、間違った要素が更新されます

分類Dev

クリックされた画像のクラスが間違った出力を取得していることを検出します

分類Dev

UTF-8の問題。アクセントが間違って印刷されています

分類Dev

Jqueryオフセットが間違った値を返しています

分類Dev

Pivottable.jsの合計列に間違った値が表示されます

分類Dev

返されたイテレータの値が間違っています

Related 関連記事

  1. 1

    価格の合計が間違った値を示しています

  2. 2

    価格の合計が間違った値を示しています

  3. 3

    金額の合計を計算するJSスクリプトが間違って計算されます

  4. 4

    削除を使用した動的列の値の合計の計算が間違っています

  5. 5

    SQL Server:合計関数が間違った値を返しています

  6. 6

    cの整数配列(例:int a []):a [i]を使用してアクセスすると、間違った値が返されるのはなぜですか。

  7. 7

    アラートが間違っていると表示されます。clickedcolorをpickedcolorと比較したい場合、他のロジックはありますか?

  8. 8

    Kerasが合計に対して間違った値を返す

  9. 9

    Pythonはいくつかの値の合計を間違った方法で計算しています

  10. 10

    Javaを介してspが呼び出されているときに間違った値を挿入する

  11. 11

    SignalRHubを介したセッション情報へのアクセスはありません。私のデザインは間違っていますか?

  12. 12

    Gpartedを使用した後に表示されるディスクの空き容量が間違っています

  13. 13

    cosが使用されている場合、Cudaは__device__関数から間違った値を返します

  14. 14

    mysqlクロス集計の合計が間違っています

  15. 15

    Marshal.GetFunctionPointerForDelegateによって返されたポインターを介して呼び出すと、アクセス違反が発生します

  16. 16

    瞬間からの時間をdivクラスのセットと比較する関数を作成したいと思います(これが間違って表現されている場合は申し訳ありませんがコーディングは初めてです)

  17. 17

    新しいスレッドに渡された構造体の値が間違っています

  18. 18

    Bashスクリプトが間違った値を出力しています

  19. 19

    APIから返されたjson配列の情報にアクセスするのが難しい。私は何が間違っているのですか?

  20. 20

    合計を使用して関数をプロットすると、間違った結果が生成されます

  21. 21

    ValueError:渡されたアイテムの数が間違っています5、配置は1を意味します

  22. 22

    C#アプリケーションに基本的な検証を追加して、間違ったユーザー名またはパスワードが入力された場合のメッセージボックスを表示するにはどうすればよいですか?

  23. 23

    スパーク豆エンコーダは、ネストされたクラスの間違った値をマッピングしています

  24. 24

    ネストされた配列を更新していますが、間違った要素が更新されます

  25. 25

    クリックされた画像のクラスが間違った出力を取得していることを検出します

  26. 26

    UTF-8の問題。アクセントが間違って印刷されています

  27. 27

    Jqueryオフセットが間違った値を返しています

  28. 28

    Pivottable.jsの合計列に間違った値が表示されます

  29. 29

    返されたイテレータの値が間違っています

ホットタグ

アーカイブ