Skip to content

Commit da2fb35

Browse files
committed
init self.embed_avg correctly during kmeans init
1 parent 1bfbf26 commit da2fb35

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
setup(
44
name = 'vector_quantize_pytorch',
55
packages = find_packages(),
6-
version = '1.6.30',
6+
version = '1.6.31',
77
license='MIT',
88
description = 'Vector Quantization - Pytorch',
99
long_description_content_type = 'text/markdown',

vector_quantize_pytorch/vector_quantize_pytorch.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -332,8 +332,10 @@ def init_embed_(self, data, mask = None):
332332
all_reduce_fn = self.kmeans_all_reduce_fn
333333
)
334334

335+
embed_sum = embed * rearrange(cluster_size, '... -> ... 1')
336+
335337
self.embed.data.copy_(embed)
336-
self.embed_avg.data.copy_(embed.clone())
338+
self.embed_avg.data.copy_(embed_sum)
337339
self.cluster_size.data.copy_(cluster_size)
338340
self.initted.data.copy_(torch.Tensor([True]))
339341

@@ -580,8 +582,10 @@ def init_embed_(self, data, mask = None):
580582
all_reduce_fn = self.kmeans_all_reduce_fn
581583
)
582584

585+
embed_sum = embed * rearrange(cluster_size, '... -> ... 1')
586+
583587
self.embed.data.copy_(embed)
584-
self.embed_avg.data.copy_(embed.clone())
588+
self.embed_avg.data.copy_(embed_sum)
585589
self.cluster_size.data.copy_(cluster_size)
586590
self.initted.data.copy_(torch.Tensor([True]))
587591

0 commit comments

Comments
 (0)