← 开源
wohlert

semi-supervised-pytorch

Implementations of various VAE-based semi-supervised and generative models in PyTorch

Model DevelopmentArchitecturePython
在 GitHub 打开
增长势头
+024 小时新增 Star0.0%
709
Star
121
Fork
+0
本周
1
贡献者
创建于 2017-09-28 · 更新于 2026-05-21 · 今日第 14724 名
主要开发者
wohlert

wohlert/semi-supervised-pytorch 排名第 14,724,有 709 个星标。

同类别比较

wohlert/semi-supervised-pytorch 排名第 14,724,此处有 8 个同类条目;pymc-devs/pymc4 排名第 14,721。

同类别比较
名称排名指标
chainer/chainer-chemistry14,715
语言:
Python
星标数:
709
分叉数:
132
简介:
Chainer Chemistry: A Library for Deep Learning in Biology and Chemistry
facebookresearch/QuaterNet14,717
语言:
Jupyter Notebook
星标数:
709
分叉数:
85
简介:
Proposes neural networks that can generate animation of virtual characters for different actions.
kwsong0113/diffusion-forcing-transformer14,719
语言:
Python
星标数:
709
分叉数:
41
简介:
[ICML 2025] Official PyTorch Implementation of "History-Guided Video Diffusion"
pymc-devs/pymc414,721
语言:
Jupyter Notebook
星标数:
709
分叉数:
112
简介:
(Deprecated) Experimental PyMC interface for TensorFlow Probability. Official work on this project has been discontinued.
GoodStartLabs/AI_Diplomacy14,728
语言:
Python
星标数:
708
分叉数:
99
简介:
Frontier Models playing the board game Diplomacy.
nv-tlabs/ChronoEdit14,734
语言:
Python
星标数:
708
分叉数:
42
简介:
[ICLR 2026] ChronoEdit: Towards Temporal Reasoning for Image Editing and World Simulation
taki0112/StarGAN-Tensorflow14,736
语言:
Python
星标数:
708
分叉数:
154
简介:
Simple Tensorflow implementation of StarGAN (CVPR 2018 Oral)
BIGBALLON/CIFAR-ZOO14,737
语言:
Python
星标数:
707
分叉数:
173
简介:
PyTorch implementation of CNNs for CIFAR benchmark
关键参数与规格
关键参数与规格
参数值
语言Python
类别Model Development
子类别Architecture
星标数709
分叉数121
贡献者1
创建日期2017-09-28
更新日期2026-05-21
1 天星标数0
7 天星标数0
排名14,724
上次排名14,569
排名变化-155
7 天星标排名14,622
上次 7 天星标排名14,632
7 天星标排名变化10
总星标排名14,754
上次总星标排名14,729
总星标排名变化-25
README 摘录

Semi-supervised PyTorch A PyTorch-based package containing useful models for modern deep semi-supervised learning and deep generative models. 17* - The Gumbel softmax notebook has been added to show how you can use discrete latent variables in VAEs. 28* - The β-VAE notebook was added to show how VAEs can learn disentangled representations. Semi-supervised learning tries to bridge the gap between supervised and unsupervised learning by learning from both labelled and unlabelled data. Semi-supervised learning can typically be

applied to areas where data is easy to get a hold of, but labelling is expensive. Normally, one would either use an unsupervised method, or just the few labelled examples - both of which would be likely to yield bad results. The current state-of-the-art method in semi-supervised learning achieves an accuracy of over 99% on the MNIST dataset using just **10 labelled examples per class**. Conditional generation Most semi-supervised models simultaneously train an inference network and

a generator network. This means that it is not only possible to query this models for classification, but also to generate new data from trained model. By seperating label information, one can generate a new sample with the given digit as shown in the image below from Kingma 2014. Implemented models and methods: Variational Autoencoder (Kingma 2013) Importance Weighted Autoencoders (Burda 2015) Variational Inference with Normalizing Flows (Rezende & Mohamed 2015) Semi-supervised Learning with Deep Generative Models (Kingma 2014) Auxiliary

Deep Generative Models (Maaløe 2016) Ladder Variational Autoencoders (Sønderby 2016) β-VAE (Higgins 2017)

常见问题

记录了多少星标和分叉?

wohlert/semi-supervised-pytorch 有 709 个星标和 121 个分叉。

仓库排名是多少?

wohlert/semi-supervised-pytorch 排名第 14,724。

记录的语言和类别是什么?

wohlert/semi-supervised-pytorch 有 709 个星标,语言为 Python,类别为 Model Development。

哪个仓库排名最接近?

wohlert/semi-supervised-pytorch 与 pymc-devs/pymc4 比较,后者排名第 14,721,有 709 个星标。

README

Semi-supervised PyTorch

A PyTorch-based package containing useful models for modern deep semi-supervised learning and deep generative models. Want to jump right into it? Look into the notebooks.

Latest additions

2018.04.17 - The Gumbel softmax notebook has been added to show how you can use discrete latent variables in VAEs. 2018.02.28 - The β-VAE notebook was added to show how VAEs can learn disentangled representations.

What is semi-supervised learning?

Semi-supervised learning tries to bridge the gap between supervised and unsupervised learning by learning from both labelled and unlabelled data.

Semi-supervised learning can typically be applied to areas where data is easy to get a hold of, but labelling is expensive. Normally, one would either use an unsupervised method, or just the few labelled examples - both of which would be likely to yield bad results.

The current state-of-the-art method in semi-supervised learning achieves an accuracy of over 99% on the MNIST dataset using just 10 labelled examples per class.

Conditional generation

Most semi-supervised models simultaneously train an inference network and a generator network. This means that it is not only possible to query this models for classification, but also to generate new data from trained model. By seperating label information, one can generate a new sample with the given digit as shown in the image below from Kingma 2014.

Implemented models and methods:

排名相邻
同类项目