Un GaN compuesto construido para desarrolladores, investigadores y artistas.
Hypergan está en prelanzamiento y abierta beta.
Logotipos generados con ejemplos/colorizador
Vea más en el Hypergan YouTube
Hypergan construye redes adversas generativas en Pytorch y las hace fáciles de entrenar y compartir.
Para una introducción general a Gans, ver http://blog.aylien.com/introduction-generative-adversarial-networks-code-tensorflow/
Únete a la discordia comunitaria.
Vea el CangeLog completo aquí: ChangeLog.MD
OS: Windows, OSX, Linux
Para el entrenamiento:
GPU: NVIDIA, GTX 1080+ Recomendado
pip3 install hypergan Para desarrolladores: descargue este repositorio y ejecute python3 setup.py develop
hypergan train preset:celeba -s 128x128x3 hypergan new mymodel Esto creará un mymodel.json basado en la configuración predeterminada. Puede cambiar las plantillas de configuración con el indicador -c .
hypergan new mymodel -l Consulte todas las plantillas de configuración con --list-templates o -l .
hypergan train folder/ -s 32x32x3 -c mymodel --resize import hypergan as hgTenga en cuenta que esta API está actualmente en trabajo en 1.0. Si está leyendo esto antes de que se lance 1.0, verifique los ejemplos.
Vea la documentación de Gitbook para obtener más detalles.
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 )Vea los ejemplos https://github.com/hypergan/hypergan/tree/master/examples
Vea los tutoriales 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 Por defecto, Hypergan no guardará muestras de entrenamiento en el disco. Para cambiar esto, use --save_samples .
Para ver una lista detallada, ejecute
hypergan -hPuede cambiar el backend con:
hypergan [...] -B cpu¡No entrene en la CPU! Es demasiado lento.
Asegúrese de que sus controladores Cuda, Nvidia, almohada, Pytorch y Pytorch Vision sean la última versión.
Revise la discordia en busca de ayuda.
Si desea modificar Hypergan
git clone https://github.com/hypergan/hypergan
cd hypergan
python3 setup.py develop Asegúrese de pip3 uninstall hypergan para evitar conflictos de versión.
Para crear una nueva red, necesita un conjunto de datos.
Los conjuntos de datos en Hypergan están destinados a ser simples de crear. Simplemente use una carpeta de imágenes. Las carpetas anidadas también funcionan.
Hypergan está construido para ser resistente a todos los tipos de datos inmundos. Por defecto, las imágenes se redimensionan y luego se recortan si es necesario.
Consulte --nocrop , --random_crop y --resize para opciones adicionales de escala de imágenes.
Una lista de características en la versión 1.0:
¡Envíe su escaparate con una solicitud de extracción!
Para más información, vea la habitación #showcase en
Ahora estamos aceptando patrocinadores financieros. El patrocinador para (opcionalmente) se enumera aquí.
https://github.com/sponsors/hypergan
¡Las contribuciones son bienvenidas y apreciadas! Tenemos muchos problemas abiertos en la pestaña Problemas . Únete a la discordia.
Vea cómo contribuir.
Hypergan usa versiones semánticas. http://semver.org/
TLDR: xyz
HyperGAN Community
HyperGAN, (2016-2020+),
GitHub repository,
https://github.com/HyperGAN/HyperGAN
Hypergan viene sin garantía ni soporte.