Cílem této práce je vytvořit tutoriál pro vytváření jednoduchých neuronových sítí v jazyce Julia za použití knihovny Flux. Součástí práce je jak popis principu modelu neuronových sítí, tak i popis implementace za použití jazyku Julia při použití knihovny Flux. Nejprve bude probírána problematika jednoduchých sítí a poté je představena i implementace komplexnějších modelů, jako je CNN síť.
Anotace v angličtině
The aim of this work is to provide the tutorial for creating neural networks in Julia language using the Flux library. The key part of this work is a description of the principle of the neural network model, as well as a description of the implementation using the Julia language with Flux library. First, it will address the issue of simple networks and later the implementation of more complex models, such as CNN.
Klíčová slova
neuronové sítě, strojové učení, Julia, Flux, Atom
Klíčová slova v angličtině
neural network, machine learning, Julia, Flux, Atom
Rozsah průvodní práce
53 s
Jazyk
CZ
Anotace
Cílem této práce je vytvořit tutoriál pro vytváření jednoduchých neuronových sítí v jazyce Julia za použití knihovny Flux. Součástí práce je jak popis principu modelu neuronových sítí, tak i popis implementace za použití jazyku Julia při použití knihovny Flux. Nejprve bude probírána problematika jednoduchých sítí a poté je představena i implementace komplexnějších modelů, jako je CNN síť.
Anotace v angličtině
The aim of this work is to provide the tutorial for creating neural networks in Julia language using the Flux library. The key part of this work is a description of the principle of the neural network model, as well as a description of the implementation using the Julia language with Flux library. First, it will address the issue of simple networks and later the implementation of more complex models, such as CNN.
Klíčová slova
neuronové sítě, strojové učení, Julia, Flux, Atom
Klíčová slova v angličtině
neural network, machine learning, Julia, Flux, Atom
Zásady pro vypracování
Cílem práce je vytvořit tutoriál pro tvorbu vybraných neuronových sítí v jazyce Julia za použití knihovny Flux.
Součástí práce je jak popis principu daného modelu, tak i popis implementace za použití knihovny Flux.
Dílčí cíle:
Stručný popis jazyka Julia a jeho specifik
Stručný popis problematiky neuronových sítí a popis knihovny Flux
Soubor návodů pro tvorbu různých typů sítí za použití knihovny Flux:
Základní model MLP pro klasifikaci a regresi dat
Pokročilejší model MLP pro klasifikaci (např. dataset MNIST)
Implementace a ukázka použití sítě typu CNN
Implementace a ukázka použití rekurentních sítí LSTM/GRU
Zásady pro vypracování
Cílem práce je vytvořit tutoriál pro tvorbu vybraných neuronových sítí v jazyce Julia za použití knihovny Flux.
Součástí práce je jak popis principu daného modelu, tak i popis implementace za použití knihovny Flux.
Dílčí cíle:
Stručný popis jazyka Julia a jeho specifik
Stručný popis problematiky neuronových sítí a popis knihovny Flux
Soubor návodů pro tvorbu různých typů sítí za použití knihovny Flux:
Základní model MLP pro klasifikaci a regresi dat
Pokročilejší model MLP pro klasifikaci (např. dataset MNIST)
Implementace a ukázka použití sítě typu CNN
Implementace a ukázka použití rekurentních sítí LSTM/GRU