私はVLADベクトル表現に関する簡単な質問があります。 8192次元(k = 64,128-SIFT)のVLADベクトルが画像ごとに「32KBのメモリ」を取ることはどうですか?私はこれら2つの数字を関連付けることはできませんでした。8192次元のVLADベクトルは、1画像につき32KBのメモリを占有します。どうやって?
0
A
答えて
0
VLFeat documentationに記載されているように、VLADベクトルの各要素が
x_i
は、記述子ベクトル(ここでは128次元SIFTベクトル)である
によって与えられ、そしてu_k
が中心でありますk
番目のクラスター - すなわち、128次元のSIFTベクトル。 q_ik
は、x_i
とu_i
の間の関連強度を示し、K平均クラスタリングが使用される場合、0または1である。したがって、各v_k
は128次元です。
画像I
のVLADベクトルは、すべてv_k
を積層することによって与えられる:
このベクターは、k
要素を有し、各要素は、128次元です。 したがって、k=64
の場合、画像I
を表す数字が64 * 128 = 8192
になります。
最後に、各要素に浮動小数点数を使用すると、各数値には4バイトのメモリが必要です。したがって、各画像のVLADベクトルに対して合計メモリ使用量は、64 * 128 * 4 = 32768
バイトまたは32KBになります。
関連する問題
- 1. タグ付き画像はメモリ/位置を占有していますか?
- 2. どうやって画像をタイムラインにオーバーレイできますか?
- 3. Push_back 1次元ベクトルを2次元ベクトル配列に
- 4. 3つの異なるdivに同じ画像が1回だけロードされますか?どうやって?
- 5. -Xmx1024mを使用したJavaプロセスは、3GB常駐メモリをどのように占有できますか?
- 6. javamailはHTMLメールに画像を追加します。どうやって?
- 7. PNGイメージはどのくらいのメモリを占有しますか?
- 8. numpy.arrayのゼロエントリがメモリを占有していませんか?
- 9. 共有メモリを持つ2次元のpython dict
- 10. 参照はC++でメモリを占有しますか?
- 11. テーブルスライスはRでメモリを占有しますか?
- 12. JavaのGrizzlyがバッファ用に多くのメモリを占有していますか?
- 13. 多くのメモリを占有しているアイドル状態のポストグルプロセス
- 14. PHPで次元を使って画像を切り抜くにはどうすればいいですか?
- 15. Cの2次元配列のような1次元配列を扱い画像を回転させる
- 16. Java:1次元配列は常にメモリ内で連続していますか?
- 17. スレッドがどれくらいのメモリを占有するかjava
- 18. Mediaplayersの数が1つに縮小しますか?どうやって? Soundboard
- 19. C++ - 2次元文字列ベクトルの外側ベクトルのサイズを増やす
- 20. どのように2つの2次元ベクトルをJavaで実現できますか?
- 21. データベースで最大のメモリを占有するテーブルを見つけるには?
- 22. Xcodeで画像をキャッシュする?どうやって?
- 23. 多次元配列の幅と高さはどうやって取得できますか?
- 24. コンテナがクリアされたときにインスタンスによって占有されたメモリは解放されますか?
- 25. n次元ベクトル
- 26. 多次元ベクトル
- 27. LONGTEXTはどのmysqlを占有していますか?
- 28. この配列はメモリ内で何バイト占有していますか?
- 29. 2次元ベクトルをRGBカラーにマッピングしてデバッグしますか?
- 30. 私は次のコード持っている元画像のURL Magentoの(1.6.1.0)
明確な回答ありがとうございます。 –