@@ -9,44 +9,45 @@ makedocs(
9
9
sitename = " Flux" ,
10
10
# strict = [:cross_references,],
11
11
pages = [
12
- " Getting Started" => [
13
- " Welcome" => " index.md" ,
12
+ " Welcome" => " index.md" ,
13
+ " Guide" => [
14
+ # You could read this end-to-end, or skip to what you need.
15
+ # Aim is to cover each new concept exactly once (but not list all variants).
16
+ # Hard to invent further divisions which aren't more confusing than helpful?
14
17
" Quick Start" => " models/quickstart.md" ,
15
18
" Fitting a Line" => " models/overview.md" ,
16
19
" Gradients and Layers" => " models/basics.md" ,
20
+ " Training" => " training/training.md" ,
21
+ " Regularisation" => " models/regularisation.md" ,
22
+ " Recurrence" => " models/recurrence.md" ,
23
+ " GPU Support" => " gpu.md" ,
24
+ " Saving & Loading" => " saving.md" ,
25
+ " Performance Tips" => " performance.md" ,
17
26
],
18
- " Building Models" => [
27
+ " Reference" => [
28
+ # This essentially collects docstrings, with a bit of introduction.
29
+ # Probably the 📚 marker can be removed now.
19
30
" Built-in Layers 📚" => " models/layers.md" ,
20
- " Recurrence" => " models/recurrence.md" ,
21
31
" Activation Functions 📚" => " models/activation.md" ,
32
+ " Weight Initialisation 📚" => " utilities.md" ,
33
+ " Loss Functions 📚" => " models/losses.md" ,
34
+ " Optimisation Rules 📚" => " training/optimisers.md" , # TODO move optimiser intro up to Training
35
+ " Shape Inference 📚" => " outputsize.md" ,
36
+ " Flat vs. Nested 📚" => " destructure.md" ,
37
+ " Callback Helpers 📚" => " training/callbacks.md" ,
22
38
" NNlib.jl 📚 (`softmax`, `conv`, ...)" => " models/nnlib.md" ,
39
+ " Zygote.jl 📚 (`gradient`, ...)" => " training/zygote.md" ,
40
+ " MLUtils.jl 📚 (`DataLoader`, ...)" => " data/mlutils.md" ,
41
+ " Functors.jl 📚 (`fmap`, ...)" => " models/functors.md" ,
42
+ " OneHotArrays.jl 📚 (`onehot`, ...)" => " data/onehot.md" ,
23
43
],
24
- " Handling Data" => [
25
- " MLUtils.jl 📚 (`DataLoader`, ...)" => " data/mlutils.md" ,
26
- " OneHotArrays.jl 📚 (`onehot`, ...)" => " data/onehot.md" ,
27
- ],
28
- " Training Models" => [
29
- " Training" => " training/training.md" ,
30
- " Regularisation" => " models/regularisation.md" ,
31
- " Loss Functions 📚" => " models/losses.md" ,
32
- " Optimisation Rules 📚" => " training/optimisers.md" , # TODO move optimiser intro up to Training
33
- " Callback Helpers 📚" => " training/callbacks.md" ,
34
- " Zygote.jl 📚 (`gradient`, ...)" => " training/zygote.md" ,
35
- ],
36
- " Model Tools" => [
37
- " GPU Support" => " gpu.md" ,
38
- " Saving & Loading" => " saving.md" ,
39
- " Shape Inference 📚" => " outputsize.md" ,
40
- " Weight Initialisation 📚" => " utilities.md" ,
41
- " Flat vs. Nested 📚" => " destructure.md" ,
42
- " Functors.jl 📚 (`fmap`, ...)" => " models/functors.md" ,
43
- ],
44
- " Tutorials" => [
44
+ " Flux's Ecosystem" => " ecosystem.md" , # This is a links page
45
+ " Tutorials" => [
46
+ # These walk you through various tasks. It's fine if they overlap quite a lot.
47
+ # All the website tutorials can move here, perhaps much of the model zoo too.
45
48
" Linear Regression" => " tutorials/linear_regression.md" ,
46
49
" Custom Layers" => " models/advanced.md" , # TODO move freezing to Training
47
- ],
48
- " Performance Tips" => " performance.md" ,
49
- " Flux's Ecosystem" => " ecosystem.md" ,
50
+ ],
50
51
],
51
52
format = Documenter. HTML (
52
53
sidebar_sitename = false ,
0 commit comments