Flux Model Zoo
This repository contains various demonstrations of the Flux machine learning library. Any of these may freely be used as a starting point for your own models.
The models are broadly categorised into the folders vision (e.g. large convnets), text (e.g. various RNNs and NLP models), games (reinforcement learning). See the READMEs of respective models for more information.
Each folder is its own Julia project, which lists the packages you need to run the models. You can run the models by opening Julia in the project folder and running
using Pkg; Pkg.activate("."); Pkg.instantiate()
to install all needed packages. Then you can run the model code with
include("script.jl") or by running the script line-by-line. More details are available in the README for each model.
We welcome contributions of new models. They should be in a folder with a project and manifest file, to pin all relevant packages, as well as a README to explain what the model is about, how to run it, and what results it acheives (if applicable). If possible models should not depend directly on GPU functionality, but ideally should be CPU/GPU agnostic.