2017-10-04 1 views

答えて

0

VLFeat documentationに記載されているように、VLADベクトルの各要素が

x_iは、記述子ベクトル(ここでは128次元SIFTベクトル)である

 v_k = sum_i q_ik (x_i - mu_i)

によって与えられ、そしてu_kが中心でありますk番目のクラスター - すなわち、128次元のSIFTベクトル。 q_ikは、x_iu_iの間の関連強度を示し、K平均クラスタリングが使用される場合、0または1である。したがって、各v_kは128次元です。

画像IのVLADベクトルは、すべてv_kを積層することによって与えられる:

Vlad vector

このベクターは、k要素を有し、各要素は、128次元です。 したがって、k=64の場合、画像Iを表す数字が64 * 128 = 8192になります。

最後に、各要素に浮動小数点数を使用すると、各数値には4バイトのメモリが必要です。したがって、各画像のVLADベクトルに対して合計メモリ使用量は、64 * 128 * 4 = 32768バイトまたは32KBになります。

+0

明確な回答ありがとうございます。 –

関連する問題