Skip to content

Commit 6265353

Browse files
committed
disallow cosine sim dist + learnable codebook
1 parent db4b48a commit 6265353

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "vector-quantize-pytorch"
3-
version = "1.22.0"
3+
version = "1.22.1"
44
description = "Vector Quantization - Pytorch"
55
authors = [
66
{ name = "Phil Wang", email = "lucidrains@gmail.com" }

tests/test_readme.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,8 +71,7 @@ def test_vq_mask():
7171
assert (mask_quantized[:, 512:] == 0.).all()
7272
assert (mask_indices[:, 512:] == -1).all()
7373

74-
@pytest.mark.parametrize('implicit_neural_codebook', (True, False))
75-
@pytest.mark.parametrize('use_cosine_sim', (True, False))
74+
@pytest.mark.parametrize('implicit_neural_codebook, use_cosine_sim', ((True, False), (False, True), (False, False)))
7675
@pytest.mark.parametrize('train', (True, False))
7776
@pytest.mark.parametrize('shared_codebook', (True, False))
7877
def test_residual_vq(

vector_quantize_pytorch/vector_quantize_pytorch.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -873,6 +873,7 @@ def __init__(
873873
self.commitment_weight = commitment_weight
874874
self.commitment_use_cross_entropy_loss = commitment_use_cross_entropy_loss # whether to use cross entropy loss to codebook as commitment loss
875875

876+
assert not (use_cosine_sim and learnable_codebook), 'cosine sim distance codebook not compatible with learnable codebook yet'
876877
self.learnable_codebook = learnable_codebook
877878

878879
has_codebook_orthogonal_loss = orthogonal_reg_weight > 0.

0 commit comments

Comments
 (0)