
VQ-VAE-PyTorch:PyTorch中的VQ-VAE实现
5星
- 浏览量: 0
- 大小:None
- 文件类型:ZIP
简介:
简介:VQ-VAE-PyTorch是一款基于PyTorch框架的向量量化变自动编码器(VQ-VAE)实现工具,适用于深度学习领域的特征学习和生成模型研究。
VQ-VAE 是一个轻量级实现(200 行代码),旨在减少计算嵌入距离所需的内存需求。
该实现引入了一个敏感度术语,确保所有嵌入都被使用,并在找到最小距离之前从最近使用的缓存中移除长时间未使用的元素以节省时间。
### 要求
- Python 3.6
- PyTorch 0.3
### 训练方法
默认情况下,在 cifar10 数据集上进行训练。
```python
python vq-vae-img.py
```
若要在 ImageNet 上进行训练,需编辑超参数及源代码中的路径。
我使用追踪模型学习进度的方法,默认关闭。 若要启用,请使用 `--lera` 参数。
### 示例结果
经过40k次迭代(K = 512, D = 128)的ImageNet重建效果展示。
### 许可证
MIT许可证
全部评论 (0)
还没有任何评论哟~


