Um GaN composto construído para desenvolvedores, pesquisadores e artistas.
O Hypergan está no pré-lançamento e no beta aberto.
Logos gerados com exemplos/colorizer
Veja mais no Hypergan Youtube
O Hypergan cria redes adversárias generativas em Pytorch e facilita o treinamento e o compartilhamento.
Para uma introdução geral a Gans, consulte http://blog.aylien.com/introduction-generative-adversarial-networks-code-tensorflow/
Junte -se à discórdia da comunidade.
Veja o Changelog completo aqui: Changelog.md
OS: Windows, OSX, Linux
Para treinamento:
GPU: NVIDIA, GTX 1080+ recomendado
pip3 install hypergan Para desenvolvedores: baixe este repo e execute python3 setup.py develop
hypergan train preset:celeba -s 128x128x3 hypergan new mymodel Isso criará um mymodel.json com base na configuração padrão. Você pode alterar os modelos de configuração com o sinalizador -c .
hypergan new mymodel -l Consulte todos os modelos de configuração com --list-templates ou -l .
hypergan train folder/ -s 32x32x3 -c mymodel --resize import hypergan as hgObserve que esta API está atualmente em trabalho em 1.0. Se você estiver lendo isso antes que o 1.0 seja lançado, verifique os exemplos.
Consulte a documentação do GitBook para obter mais detalhes.
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 )Veja os exemplos https://github.com/hypergan/hypergan/tree/master/examples
Veja os tutoriais 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 padrão, o Hypergan não salvará amostras de treinamento no disco. Para mudar isso, use --save_samples .
Para ver uma lista detalhada, execute
hypergan -hVocê pode mudar o back -end com:
hypergan [...] -B cpuNão treine na CPU! É muito lento.
Certifique -se de que seus drivers Cuda, Nvidia, travesseiros, pytorch e pytorch Vision sejam a versão mais recente.
Verifique a discórdia para obter ajuda.
Se você deseja modificar o Hypergan
git clone https://github.com/hypergan/hypergan
cd hypergan
python3 setup.py develop Certifique -se de pip3 uninstall hypergan para evitar conflitos de versão.
Para criar uma nova rede, você precisa de um conjunto de dados.
Os conjuntos de dados no Hypergan devem ser simples de criar. Basta usar uma pasta de imagens. Pastas aninhadas também funcionam.
O Hypergan é construído para ser resiliente a todos os tipos de dados impuros. Por padrão, as imagens são redimensionadas e cortadas, se necessário.
Veja --nocrop , --random_crop e --resize para opções adicionais de escala de imagem.
Uma lista de recursos na versão 1.0:
Envie sua vitrine com um pedido de tração!
Para mais, veja a sala #Showcase em
Agora estamos aceitando patrocinadores financeiros. Patrocinador para (opcionalmente) ser listado aqui.
https://github.com/sponsors/hypergan
As contribuições são bem -vindas e apreciadas! Temos muitos problemas abertos na guia Questões . Junte -se à discórdia.
Veja como contribuir.
O Hypergan usa versão semântica. http://semver.org/
TLDR: XYZ
HyperGAN Community
HyperGAN, (2016-2020+),
GitHub repository,
https://github.com/HyperGAN/HyperGAN
O Hypergan vem sem garantia ou suporte.