GitHub topics: vector-quantization
lucidrains/vector-quantize-pytorch
Vector (and Scalar) Quantization, in Pytorch
Language: Python - Size: 1010 KB - Last synced at: 11 days ago - Pushed at: 17 days ago - Stars: 3,122 - Forks: 252

JustGlowing/minisom
:red_circle: MiniSom is a minimalistic implementation of the Self Organizing Maps
Language: Python - Size: 19.1 MB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 1,496 - Forks: 436

jina-ai/annlite
⚡ A fast embedded library for approximate nearest neighbor search
Language: Python - Size: 2.7 MB - Last synced at: 1 day ago - Pushed at: almost 2 years ago - Stars: 229 - Forks: 23

mbari-org/ecoz2rs
ECOZ2 in Rust
Language: Rust - Size: 396 KB - Last synced at: 8 days ago - Pushed at: 17 days ago - Stars: 3 - Forks: 0

sony/sqvae
Pytorch implementation of stochastically quantized variational autoencoder (SQ-VAE)
Language: Python - Size: 158 KB - Last synced at: 14 days ago - Pushed at: almost 3 years ago - Stars: 187 - Forks: 23

lucadellalib/focalcodec
A low-bitrate single-codebook 16 kHz speech codec based on focal modulation
Language: Python - Size: 7.17 MB - Last synced at: 14 days ago - Pushed at: 2 months ago - Stars: 83 - Forks: 10

computorg/published-202412-ambroise-spectral
Spectral Bridges: Scalable Spectral Clustering Based on Vector Quantization
Language: HTML - Size: 9.07 MB - Last synced at: 24 days ago - Pushed at: 24 days ago - Stars: 0 - Forks: 2

lucidrains/titok-pytorch
Implementation of TiTok, proposed by Bytedance in "An Image is Worth 32 Tokens for Reconstruction and Generation"
Language: Python - Size: 1.25 MB - Last synced at: 14 days ago - Pushed at: 10 months ago - Stars: 170 - Forks: 5

habedi/vq
A vector quantization library for Rust :crab:
Language: Rust - Size: 870 KB - Last synced at: 8 days ago - Pushed at: 18 days ago - Stars: 12 - Forks: 1

yzGuu830/efficient-speech-codec
[EMNLP 2024] ESC: Efficient Speech Coding with Cross-Scale Residual Vector Quantized Transformers
Language: Jupyter Notebook - Size: 33.5 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 110 - Forks: 4

kaydotdev/stochastic-quantization
Robust and Scalable Clustering with Adaptive Stochastic K-means
Language: Jupyter Notebook - Size: 16.6 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 2 - Forks: 0

ByteFlow-AI/TokenFlow
[CVPR 2025] 🔥 Official impl. of "TokenFlow: Unified Image Tokenizer for Multimodal Understanding and Generation".
Language: Python - Size: 28.1 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 276 - Forks: 1

TencentARC/VQFR
ECCV 2022, Oral, VQFR: Blind Face Restoration with Vector-Quantized Dictionary and Parallel Decoder
Language: Python - Size: 9.81 MB - Last synced at: 14 days ago - Pushed at: over 2 years ago - Stars: 331 - Forks: 44

ML4ITS/TimeVQVAE
[official] PyTorch implementation of TimeVQVAE from the paper ["Vector Quantized Time Series Generation with a Bidirectional Prior Model", AISTATS 2023]
Language: Jupyter Notebook - Size: 16.8 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 125 - Forks: 14

zbr17/OptVQ
Towards training VQ-VAE models robustly!
Language: Python - Size: 28.1 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 42 - Forks: 0

youngsheen/SimVQ
SimVQ: Addressing Representation Collapse in Vector Quantized Models with One Linear Layer
Language: Python - Size: 4.86 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 184 - Forks: 5

IDSIA/kohonen-vae
Official repository for the paper "Topological Neural Discrete Representation Learning à la Kohonen" (ICML 2023 Workshop on Sampling and Optimization in Discrete Space)
Language: Python - Size: 77.1 KB - Last synced at: 17 days ago - Pushed at: almost 2 years ago - Stars: 9 - Forks: 1

ciodar/deep-compression
PyTorch Lightning implementation of the paper Deep Compression: Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffman Coding. This repository allows to reproduce the main findings of the paper on MNIST and Imagenette datasets.
Language: Jupyter Notebook - Size: 3.85 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 26 - Forks: 2

uber-research/permute-quantize-finetune
Using ideas from product quantization for state-of-the-art neural network compression.
Language: Python - Size: 28.3 MB - Last synced at: 10 days ago - Pushed at: over 3 years ago - Stars: 146 - Forks: 15

multimediamike/dreamroq
A RoQ video playback system for the Sega Dreamcast video game console
Language: C - Size: 150 KB - Last synced at: 18 days ago - Pushed at: over 4 years ago - Stars: 21 - Forks: 12

AndrewBoessen/simple-1d-tokenizer
Simple 1D image tokenizer from the paper An Image is Worth 32 Tokens for Reconstruction and Generation
Language: Python - Size: 1020 KB - Last synced at: about 1 month ago - Pushed at: 5 months ago - Stars: 1 - Forks: 0

siyuhuang/QuantArt
Official PyTorch implementation of QuantArt (CVPR2023)
Language: Python - Size: 2.19 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 97 - Forks: 6

aidanscannell/iqrl
iQRL: implicitly Quantized Representations for Sample-efficient Reinforcement Learning
Language: Python - Size: 136 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 7 - Forks: 0

LumenPallidium/audio_generation
Experiments in neural networks for audio generation.
Language: Python - Size: 682 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 5 - Forks: 0

buhman/pvrtool
Dreamcast image format and VQ conversion tool, originally authored by Sega of Europe and Imagination Technologies
Language: C++ - Size: 218 KB - Last synced at: 19 days ago - Pushed at: 7 months ago - Stars: 1 - Forks: 0

moheladwy/VectorQuantization
This is the Implementation for the Vector Quantization Algorithm using java.
Language: Java - Size: 4.29 MB - Last synced at: about 2 months ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

SandroMartens/DBGSOM
A Python implementation of the Directed Batch Growing Self-Organizing Map
Language: Python - Size: 16.6 MB - Last synced at: 12 days ago - Pushed at: 7 months ago - Stars: 3 - Forks: 1

George614/SOM-in-JAX
Self-Organizing Maps implemented in JAX
Language: Python - Size: 52.7 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

rmschubert/data_privacy_VQ
This repository contains the code for the experiments of the work "About Vector Quantization and its Privacy in Federated Learning" by Ronny Schubert and Thomas Villmann (2024) presented at ESANN 2024.
Language: Python - Size: 10.7 KB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 0 - Forks: 0

mehdihosseinimoghadam/Signal-Processing
Signal Processing with Python and Librosa
Language: Jupyter Notebook - Size: 46.6 MB - Last synced at: 17 days ago - Pushed at: about 3 years ago - Stars: 5 - Forks: 2

Papich23691/Speaker-Recognition
Speaker Recognition using MFCC feature vectors and GLA vector quantization models
Language: C - Size: 26.4 KB - Last synced at: 11 months ago - Pushed at: over 5 years ago - Stars: 3 - Forks: 2

mehdidc/vqvae_lightning
Language: Python - Size: 155 KB - Last synced at: 11 months ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 1

ali-zafari/variational-vector-quantization
PyTorch implementation of variational entropy-constrained vector quantization.
Language: Python - Size: 4.42 MB - Last synced at: 11 months ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

sueszli/k-means
naive k-means clustering from scratch in vanilla python
Language: Python - Size: 60.5 KB - Last synced at: 6 months ago - Pushed at: 12 months ago - Stars: 0 - Forks: 0

warisqr007/vq-bnf
Vector Quantizing speech representations
Language: Python - Size: 157 KB - Last synced at: 12 months ago - Pushed at: about 2 years ago - Stars: 2 - Forks: 1

xinyandai/similarity-search
A framework for index based similarity search.
Language: C++ - Size: 79 MB - Last synced at: 12 months ago - Pushed at: almost 6 years ago - Stars: 18 - Forks: 10

AliiMahmoud/vector-Quantization
A Java program that implements Vector Quantization
Language: Java - Size: 246 KB - Last synced at: about 1 year ago - Pushed at: about 4 years ago - Stars: 1 - Forks: 0

xinyandai/product-quantization
Implementation of vector quantization algorithms, codes for Norm-Explicit Quantization: Improving Vector Quantization for Maximum Inner Product Search.
Language: Python - Size: 20.5 MB - Last synced at: 12 months ago - Pushed at: over 4 years ago - Stars: 53 - Forks: 15

sherifabdlnaby/Vector-Quantization-LBG-Image-Compression
A Java program that implments Vector Quantization LBG Algorithm on greyscale RAW images, user determines the compression level.
Language: Java - Size: 14.6 KB - Last synced at: 17 days ago - Pushed at: over 7 years ago - Stars: 7 - Forks: 3

gtiwari333/speech-recognition-java-hidden-markov-model-vq-mfcc
Automatically exported from code.google.com/p/speech-recognition-java-hidden-markov-model-vq-mfcc
Language: Java - Size: 1.66 MB - Last synced at: 13 days ago - Pushed at: 11 months ago - Stars: 12 - Forks: 8

lionelblonde/vq-compression-pytorch
Compression via Vector Quantization in PyTorch
Language: Python - Size: 126 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

theAdamColton/vq-clip
Train vector quantized CLIP models using pytorch lightning
Language: Python - Size: 25.4 KB - Last synced at: 11 months ago - Pushed at: about 1 year ago - Stars: 7 - Forks: 1

anime-song/vector-quantize-tf
Language: Python - Size: 20.5 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

Aravind8281/Vector_Algebra_AI
Vector algebra deals with mathematical operations and manipulations involving vectors, which are mathematical objects with both magnitude and direction. Vectors can represent quantities such as forces, velocities, and features in machine learning
Size: 24.4 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

pjyazdian/Gesture2Vec
This is an official PyTorch implementation of "Gesture2Vec: Clustering Gestures using Representation Learning Methods for Co-speech Gesture Generation" (IROS 2022).
Language: Python - Size: 878 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 25 - Forks: 3

samsad35/VQ-MAE-S-code
A Vector Quantized Masked AutoEncoder for speech emotion recognition
Language: Python - Size: 4.71 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 5 - Forks: 0

Sohambasu07/3DQD_ShapeGeneration
PyTorch implementation of 3DQD with modifications (Deep Learning Lab - Uni Freiburg)
Language: Python - Size: 7.71 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

juanjosearanda/CompressionVQ
How can echocardiographic sequences be compressed by using Vector Quantization
Language: MATLAB - Size: 1.34 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

gittar/k-means-u-star
implementation of the k-means-u* clustering algorithm
Language: Jupyter Notebook - Size: 26.7 MB - Last synced at: over 1 year ago - Pushed at: almost 6 years ago - Stars: 12 - Forks: 6

ahmedm-sallam/BitsAndBytesCompression
This repository implements the LZ77, LZ78, Huffman, Vector Quantization, and Arithmetic coding algorithms for data compression and decompression.
Language: Java - Size: 705 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

Nikolai10/FSQ
TensorFlow implementation of "Finite Scalar Quantization: VQ-VAE Made Simple" (arXiv 2023)
Language: Python - Size: 247 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

yaminww/LBG_algorithm_from_scratch
Implementing Linde–Buzo–Gray algorithm for clustering from scratch in Python
Language: Jupyter Notebook - Size: 229 KB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

itrobertson/InnovationProjectSearch
Under Armour Innovation Project Search
Size: 545 KB - Last synced at: over 1 year ago - Pushed at: about 4 years ago - Stars: 1 - Forks: 1

karlosos/image_vector_quantization
Repository for uni team project. Vector quantization in Python
Language: Jupyter Notebook - Size: 14.7 MB - Last synced at: over 1 year ago - Pushed at: about 4 years ago - Stars: 0 - Forks: 1

CTzatzakis/k-means-clustering
k-means clustering is a method of vector quantization, originally from signal processing, that is popular for cluster analysis in data mining. k-means clustering aims to partition n observations into k clusters in which each observation belongs to the cluster with the nearest mean, serving as a prototype of the cluster.
Language: C++ - Size: 16.6 KB - Last synced at: over 1 year ago - Pushed at: about 4 years ago - Stars: 0 - Forks: 1

fostiropoulos/dvq
Applying multiple VQ along the feature axis
Language: Jupyter Notebook - Size: 45.5 MB - Last synced at: over 1 year ago - Pushed at: about 5 years ago - Stars: 2 - Forks: 2

ghattab/ml-seg 📦
Language: Python - Size: 545 MB - Last synced at: over 1 year ago - Pushed at: over 7 years ago - Stars: 0 - Forks: 1

KareemMAX/VectorQuantization
LBG (Linde–Buzo–Gray) Vector quantization compression and decompression implementation for gray-scale images
Language: Java - Size: 140 KB - Last synced at: over 1 year ago - Pushed at: about 3 years ago - Stars: 1 - Forks: 1

dimitriStoidis/VQ-VAE-Gen
Vector-Quantised Variational Autoencoder for privacy-preserving speech recognition
Size: 4.88 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

Spark001/VQ-TensoRF
VQ-TensoRF --- Official implementation of our CVPR 2023 paper "Compressing Volumetric Radiance Fields to 1 MB"
Language: Python - Size: 365 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 9 - Forks: 0

secil-carver/KMeans-Cluster-Analysis
Identifying specific groups in customer base with K-Means clustering
Language: Jupyter Notebook - Size: 1010 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0

DiceTechJobs/VectorsInSearch
Dice.com repo to accompany the dice.com 'Vectors in Search' talk by Simon Hughes, from the Activate 2018 search conference, and the 'Searching with Vectors' talk from Haystack 2019 (US). Builds upon my conceptual search and semantic search work from 2015
Language: Python - Size: 49.8 KB - Last synced at: over 1 year ago - Pushed at: almost 4 years ago - Stars: 82 - Forks: 15

mahajananshul/Image_Compression_using_Wavelet_Transform_and_Vector_Quantization
Two lossy algorithms, Discrete Wavelet Transform (DWT) and Vector Quantization (VQ) are added together to compress medical images and see their performance.
Language: Python - Size: 1.21 MB - Last synced at: almost 2 years ago - Pushed at: over 4 years ago - Stars: 4 - Forks: 2

GrahlmanMatthew/K-Means-Colour-Palette-Generator
Uses the K-means clustering algorithm to extract the K most dominant colours from any given image.
Language: Python - Size: 189 KB - Last synced at: 8 days ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 1

makavelj/CLA
Implementation of Compression and Learning Algorithms
Language: Python - Size: 5.33 MB - Last synced at: almost 2 years ago - Pushed at: over 4 years ago - Stars: 4 - Forks: 1

1Konny/VQ-VAE
Pytorch Implementation of "Neural Discrete Representation Learning"
Language: Jupyter Notebook - Size: 4.51 MB - Last synced at: about 2 years ago - Pushed at: about 7 years ago - Stars: 57 - Forks: 10

tharunchitipolu/Speaker-recognition
An automatic speaker recognition system built from digital signal processing tools, Vector Quantization and LBG algorithm
Language: MATLAB - Size: 700 KB - Last synced at: about 2 years ago - Pushed at: almost 4 years ago - Stars: 7 - Forks: 4

Mohamed-Hamdy/java-problems
Operating System Algorithms and security Algorithms [AES , DES , ... ] and Multimedia Algorithms [Adaptive Huffman Algorithm, LZ78 , LZ88 , LZW, Vector Quantization Algorithm, ...]
Language: Java - Size: 6.11 MB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

swasun/VQ-VAE-Images 📦
PyTorch implementation of VQ-VAE applied on CIFAR10 dataset
Language: Python - Size: 23 MB - Last synced at: about 2 years ago - Pushed at: about 6 years ago - Stars: 17 - Forks: 6

Ahmed-Ibrahim-30/Vector_Quantization
Compress image to pixels by vector quantizations
Language: Java - Size: 92.8 KB - Last synced at: 15 days ago - Pushed at: about 3 years ago - Stars: 4 - Forks: 1

bernatmarcilla/image-vector-quantizer
Python images vector quantizer lossy compressor and decompressor.
Language: Python - Size: 422 KB - Last synced at: about 2 months ago - Pushed at: almost 4 years ago - Stars: 1 - Forks: 1

baoy-nlp/CNAT
Non-autoregressive Translation by Learning Target Categorical Codes
Language: Python - Size: 141 KB - Last synced at: about 2 years ago - Pushed at: almost 4 years ago - Stars: 8 - Forks: 2

GoGoDuck912/pytorch-vector-quantization
A Pytorch Implementations for Various Vector Quantization Methods
Language: Python - Size: 7.81 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 18 - Forks: 5

MVittiS/IV1
A low-complexity VQ image codec
Language: C++ - Size: 2.26 MB - Last synced at: about 2 years ago - Pushed at: almost 5 years ago - Stars: 4 - Forks: 1

YiTingLee/VectorQuantization
Using C++ to implement Vector Quantization Encoder
Language: C++ - Size: 4.39 MB - Last synced at: about 2 years ago - Pushed at: about 7 years ago - Stars: 3 - Forks: 3

gtiwari333/mouse-gesture-recognition-java-hidden-markov-model
Automatically exported from code.google.com/p/mouse-gesture-recognition-java-hidden-markov-model
Language: Java - Size: 547 KB - Last synced at: 23 days ago - Pushed at: almost 7 years ago - Stars: 2 - Forks: 3

mtimjones/dataprocessing
Data cleanse, clustering with Vector Quantization and Adaptive Resonance Theory
Language: C - Size: 37.1 KB - Last synced at: about 2 years ago - Pushed at: over 7 years ago - Stars: 9 - Forks: 1

RichardSlater/ai-ml-playground
A playground for Artificial Intelligence and Machine Learning, mostly experiments, possibly something more here and there.
Language: Jupyter Notebook - Size: 118 KB - Last synced at: about 2 months ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 1

tranleanh/vector-quantization
Lossy Image Compression using Vector Quantization and K-Means Clustering.
Language: Jupyter Notebook - Size: 1.67 MB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 5 - Forks: 1

droidadroit/variable-block-size-image-compression
Compression of an image by using variable block-size for vector quantization.
Language: Python - Size: 1.25 MB - Last synced at: 12 days ago - Pushed at: about 7 years ago - Stars: 3 - Forks: 2

theawless/sr-lib
Automatic Speech Recognition library for my BTech Project.
Language: C++ - Size: 2.51 MB - Last synced at: about 2 years ago - Pushed at: almost 7 years ago - Stars: 3 - Forks: 1

droidadroit/SOM
Compression of an image by Self organizing map.
Language: Python - Size: 1.02 MB - Last synced at: 12 days ago - Pushed at: over 7 years ago - Stars: 2 - Forks: 5

icai-uma/GHNG
The Growing Hierarchical Neural Gas Self-Organizing Neural Network
Language: MATLAB - Size: 1.47 MB - Last synced at: almost 2 years ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 1

open-speech-org/python-speech-soa
A State of the Art libraries for speech processing
Language: Jupyter Notebook - Size: 78.5 MB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 2

papajijaat/Image-Compression-Using-Vector-Quantization
We'll be trying to compress an image using VQ. Vector quantization (VQ) is a lossy data compression method based on the principle of block coding. It is a fixed-to-fixed length algorithm.
Language: Jupyter Notebook - Size: 412 KB - Last synced at: about 2 years ago - Pushed at: over 7 years ago - Stars: 1 - Forks: 2

Abdelrhman199/Vector-Quantization
Language: Java - Size: 90.8 KB - Last synced at: about 2 years ago - Pushed at: about 5 years ago - Stars: 0 - Forks: 1

droidadroit/Neural-gas
Compression of an image by Neural gas.
Language: Python - Size: 941 KB - Last synced at: 25 days ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 1

Skeftical/GrowingNetworks
Language: Jupyter Notebook - Size: 767 KB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 1

viggi-v/masp_vq
Submitted as course project for Mathematical Algorithms for Signal Processing
Language: Python - Size: 876 KB - Last synced at: about 2 years ago - Pushed at: about 7 years ago - Stars: 0 - Forks: 1
