DoomSlayer16/discrete-distribution-network
๐จ Explore discrete distribution networks to generate realistic images and optimize sampling with powerful, efficient tools in deep learning.
What's novel
๐จ Explore discrete distribution networks to generate realistic images and optimize sampling with powerful, efficient tools in deep learning.
Code Analysis
8 files read ยท 5 roundsA PyTorch implementation of a Discrete Distribution Network โ a progressive image generative model that uses a codebook of learned 'guided samplers' (ensembles of conv networks) to hierarchically upsample from 2ร2 features to full-resolution images, with a split-and-prune algorithm to dynamically ma
Strengths
The GuidedSampler is a genuinely interesting mechanism โ using an ensemble of networks as a codebook with distance-based selection, chain dropout for exploration, and a split-and-prune algorithm for codebook maintenance. The code is clean, well-commented, and follows lucidrains' distinctive high-quality style with good use of einops and modular design.
Weaknesses
The README is completely fabricated and misleading โ it describes a desktop GUI application with .exe/.dmg installers when this is actually a research PyTorch library. The test suite is minimal (4 tests, mostly shape-checking) and lacks convergence, quality, or edge-case testing. The split-and-prune algorithm has a suspicious '+1' offset and the crossover is described as 'naive average for now'.
Score Breakdown
Signal breakdown
Innovation
Craft
Traction
Scope
Evidence
Commits
62
Contributors
1
Files
12
Active weeks
5
Repository
Language
Python
Stars
1
Forks
0
License
MIT