Ein komponierbarer Gan, der für Entwickler, Forscher und Künstler gebaut wurde.
Hypergan befindet sich in der vorveröffentlichten und offenen Beta.
Logos erzeugt mit Beispielen/Colorizer
Weitere Informationen zum Hypergan YouTube finden Sie in
Hypergan baut generative kontroverse Netzwerke in Pytorch auf und erleichtert sie leicht zu trainieren und zu teilen.
Für eine allgemeine Einführung in Gans siehe http://blog.aylien.com/Introduction-generative-adverarial-networks-code-sorflow/
Treten Sie der Gemeinschafts -Zwietracht bei.
Sehen Sie hier den vollständigen Changelog: Changelog.md
Betriebssystem: Windows, OSX, Linux
Für das Training:
GPU: Nvidia, GTX 1080+ Empfohlen
pip3 install hypergan Für Entwickler: Laden Sie dieses Repo herunter und führen Sie python3 setup.py develop
hypergan train preset:celeba -s 128x128x3 hypergan new mymodel Dadurch wird ein MyModel.json erstellt, der auf der Standardkonfiguration basiert. Sie können Konfigurationsvorlagen mit dem -c -Flag ändern.
hypergan new mymodel -l Siehe alle Konfigurationsvorlagen mit --list-templates oder -l .
hypergan train folder/ -s 32x32x3 -c mymodel --resize import hypergan as hgBeachten Sie, dass diese API derzeit in 1.0 arbeitet. Wenn Sie dies lesen, bevor 1.0 veröffentlicht wird, überprüfen Sie die Beispiele.
Weitere Informationen finden Sie in der Gitbook -Dokumentation.
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 )Siehe Beispiele https://github.com/hypergan/hypergan/tree/master/examples
Siehe die Tutorials 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 Standardmäßig speichert Hypergan keine Trainingsmuster auf der Festplatte. Um dies zu ändern, verwenden Sie --save_samples .
Um eine detaillierte Liste zu sehen, laufen Sie aus
hypergan -hSie können das Backend mit:
hypergan [...] -B cpuTrainiere nicht auf der CPU! Es ist zu langsam.
Stellen Sie sicher, dass Ihre Cuda, Nvidia -Treiber, Kissen, Pytorch und Pytorch Vision die neueste Version sind.
Überprüfen Sie die Zwietracht nach Hilfe.
Wenn Sie Hypergan ändern möchten
git clone https://github.com/hypergan/hypergan
cd hypergan
python3 setup.py develop Stellen Sie sicher, dass pip3 uninstall hypergan um Versionskonflikte zu vermeiden.
Um ein neues Netzwerk zu erstellen, benötigen Sie einen Datensatz.
Datensätze in Hypergan sollen einfach zu erstellen sein. Verwenden Sie einfach einen Ordner von Bildern. Auch verschachtelte Ordner funktionieren.
Hypergan ist als widerstandsfähig gegenüber allen Arten von unreinen Daten. Standardmäßig werden Bilder geändert und dann bei Bedarf geschnitten.
Siehe --nocrop , --random_crop und --resize für zusätzliche Bildskalierungsoptionen.
Eine Liste von Funktionen in der Version 1.0:
Senden Sie Ihr Showcase mit einer Pull -Anfrage!
Weitere Informationen finden Sie im #ShowCase -Raum in
Wir akzeptieren jetzt finanzielle Sponsoren. Sponsor, um (optional) hier aufgeführt zu werden.
https://github.com/sponsors/hypergan
Beiträge sind willkommen und geschätzt! Wir haben viele offene Probleme in der Registerkarte "Themen" . Schließen Sie sich der Zwietracht an.
Sehen Sie, wie man einen Beitrag leisten.
Hypergan verwendet semantische Versioning. http://semver.org/
TLDR: XYZ
HyperGAN Community
HyperGAN, (2016-2020+),
GitHub repository,
https://github.com/HyperGAN/HyperGAN
Hypergan wird ohne Garantie oder Unterstützung geliefert.