Skip to content

racinmat/akicon-ai-workshop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

Machine learning workshop

Zdrojové kódy k workshopu během https://akicon.cz/ 2019 demonstrující generativní neuronové modely.

Zdrojové kódy

Zdrojové kódy naleznete zde

jsou to forky větších repozitářů s úpravami, aby inference běžela na CPU, a se skripty na parsování titulkůl pro tvorbu datasetů.

Naučené modely

Naučené modely si stahněte a rozbalte

Instalace

Instalovat budeme následující věci:

  • Anaconda (python + další balíčky, snadná instalace)
  • Tensorflow
  • CUDA, pokud máte vyhovující GPU
    • díky tomu budete učit na GPU, tedy rychleji

CUDA

Pokud máte Nvidia GPU s compute capability => 3.5:

tak můžete vše nainstalovat a bude to fungovat.

Pokud ne, jsou 3 možnosti:

Instalace Anacondy

Instalace Tensorflow

  • Po instalaci Anacondy otevřete příkazovou řádku a zadejte:

    • pokud máte vyhovující GPU: conda install tensorflow-gpu
    • pokud ne: conda install tensorflow
  • Nyní byste měli mít vše připraveno pro workshop.

Pokud nemůžete najít compute capability:

Compute capability => 3.5:

  • pro notebooky:
    • 2000 generace - vše
    • 1000 generace - vše
    • 900, 900M generace - vše
    • 830M, 840M, 850M, 860M
  • pro desktopy:
    • 2000 generace - vše
    • 1000 generace - vše
    • 900 generace - vše
    • GTX 780Ti, 780, 750Ti, 750
    • GT 705, 720, 730 Compute capability 3.0:
  • pro notebooky:
    • 870M, 880M
    • GTX 700M generace - vše
    • GTX 600M generace - vše
    • GT 730M, 735M, 740M, 745M, 750M, 755M
    • GT 640M, 645M, 650M
  • pro desktopy:
    • GTX 750, 760, 770
    • GTX 600 generace - vše

Potřebné knihovny

stylegan:

pip install moviepy

gpt-2:

pip install fire toposort

Generování anime obličejů

StyleGAN repozitář: https://github.com/NVlabs/stylegan Detailní návod: https://www.gwern.net/Faces

Stahněte si: https://github.com/NVlabs/stylegan/archive/master.zip (nebo přes git, pokud s ním umíte)

Spuštěním python pretrained_example.py vygenerujete lidskou fotku. Spuštěním python pretrained_example_anime.py vygenerujete anime obrázek. Spuštěním python pretrained_examples.py vygenerujete 1000 anime obrázků.

Spuštěním jupyter notebook a a v něm notebooku Stylegan-Interactive-Modification.ipynb se dostanete k interaktivnímu generování.

Generování textů

Vygenerování textu nepodmíněně

python src/generate_unconditional_samples.py --top_k 40 --temperature 0.9 --nsamples 2 --seed 0 --model_name monogatari
python src/generate_unconditional_samples.py --top_k 40 --temperature 0.9 --nsamples 2 --seed 0 --model_name naruto
python src/generate_unconditional_samples.py --top_k 40 --temperature 0.9 --nsamples 2 --seed 0 --model_name overlord

Podmíněné generování textu

python src/interactive_conditional_samples.py --top_k 40 --temperature 0.9  --seed 2000 --model_name monogatari

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published