Un GAN composable construit pour les développeurs, les chercheurs et les artistes.
Hypergan est en version bêta pré-libérée et ouverte.
Logos générés avec des exemples / coloriseur
Voir plus sur l'hypergan youtube
Hypergan construit des réseaux adversaires génératifs à Pytorch et les rend faciles à former et à partager.
Pour une introduction générale à Gans, voir http://blog.aylien.com/introduction-generative-adversarial-networks-code-tensorflow/
Rejoignez la discorde communautaire.
Voir le Changelog complet ici: Changelog.md
OS: Windows, OSX, Linux
Pour la formation:
GPU: Nvidia, GTX 1080+ recommandé
pip3 install hypergan Pour les développeurs: Téléchargez ce dépôt et exécutez python3 setup.py develop
hypergan train preset:celeba -s 128x128x3 hypergan new mymodel Cela créera un mymodel.json basé sur la configuration par défaut. Vous pouvez modifier les modèles de configuration avec l'indicateur -c .
hypergan new mymodel -l Voir tous les modèles de configuration avec --list-templates ou -l .
hypergan train folder/ -s 32x32x3 -c mymodel --resize import hypergan as hgRemarque Cette API est actuellement à l'œuvre en 1.0. Si vous lisez ceci avant que 1.0 ne soit publié, consultez les exemples.
Voir la documentation GitBook pour plus de détails.
my_gan = hg . GAN ( 'model.hypergan' )
batch_sample = my_gan . sample () gan = hg . GAN ( "default.json" , inputs = hg . inputs . ImageLoader (...))
trainable_gan = hg . TrainableGAN ( gan )
for step in trainable_gan . train ():
print ( "I'm on step " , step )Voir les exemples https://github.com/hypergan/hypergan/tree/master/examples
Voir les tutoriels https://hypergan.gitbook.io/hypergan/tutorials
pip install hypergan # Train a 32x32 gan with batch size 32 on a folder of pngs
hypergan train [folder] -s 32x32x3 -b 32 --config [name] hypergan sample [folder] -s 32x32x3 -b 32 --config [name] --sampler batch_walk --save_samples Par défaut, Hypergan n'enregistrera pas les échantillons de formation sur le disque. Pour changer cela, utilisez --save_samples .
Pour voir une liste détaillée, exécutez
hypergan -hVous pouvez changer le backend avec:
hypergan [...] -B cpuNe vous entraînez pas sur le processeur! C'est trop lent.
Assurez-vous que vos pilotes Cuda, Nvidia, oreiller, pytorch et vision pytorch sont la dernière version.
Vérifiez l'aide de la discorde.
Si vous souhaitez modifier Hypergan
git clone https://github.com/hypergan/hypergan
cd hypergan
python3 setup.py develop Assurez-vous de pip3 uninstall hypergan pour éviter les conflits de version.
Pour créer un nouveau réseau, vous avez besoin d'un ensemble de données.
Les ensembles de données dans Hypergan sont censés être simples à créer. Utilisez simplement un dossier d'images. Les dossiers imbriqués fonctionnent également.
Hypergan est conçu pour être résilient à tous les types de données impures. Par défaut, les images sont redimensionnées puis recadrées si nécessaire.
Voir --nocrop , --random_crop et --resize pour des options de mise à l'échelle d'images supplémentaires.
Une liste de fonctionnalités dans la version 1.0:
Soumettez votre vitrine avec une demande de traction!
Pour plus, voir la salle #showcase dans
Nous acceptons maintenant les sponsors financiers. Le sponsor de (éventuellement) être répertorié ici.
https://github.com/sponsors/hypergan
Les contributions sont les bienvenues et appréciées! Nous avons de nombreux problèmes ouverts dans l'onglet Problèmes . Rejoignez la discorde.
Voyez comment contribuer.
Hypergan utilise le versioning sémantique. http://semver.org/
TLDR: XYZ
HyperGAN Community
HyperGAN, (2016-2020+),
GitHub repository,
https://github.com/HyperGAN/HyperGAN
Hypergan est livré sans garantie ni soutien.