@@ -13,48 +13,48 @@ makedocs(
13
13
# You could read this end-to-end, or skip to what you need.
14
14
# Aim is to cover each new concept exactly once (but not list all variants).
15
15
# Hard to invent further divisions which aren't more confusing than helpful?
16
- " Quick Start" => " models/quickstart.md" ,
17
- " Fitting a Line" => " models/overview.md" ,
18
- " Gradients and Layers" => " models/basics.md" ,
19
- " Training" => " training/training.md" ,
20
- " Recurrence" => " models/recurrence.md" ,
21
- " GPU Support" => " gpu.md" ,
22
- " Saving & Loading" => " saving.md" ,
23
- " Performance Tips" => " performance.md" ,
16
+ " Quick Start" => " guide/models/quickstart.md" ,
17
+ " Fitting a Line" => " guide/models/overview.md" ,
18
+ " Gradients and Layers" => " guide/models/basics.md" ,
19
+ " Custom Layers" => " guide/models/custom_layers.md" ,
20
+ " Training" => " guide/training/training.md" ,
21
+ " Recurrence" => " guide/models/recurrence.md" ,
22
+ " GPU Support" => " guide/gpu.md" ,
23
+ " Saving & Loading" => " guide/saving.md" ,
24
+ " Performance Tips" => " guide/performance.md" ,
24
25
],
25
26
" Ecosystem" => " ecosystem.md" ,
26
27
" Reference" => [
27
28
# This essentially collects docstrings, with a bit of introduction.
28
- " Built-in Layers" => " models/layers.md" ,
29
- " Activation Functions" => " models/activation.md" ,
30
- " Weight Initialisation" => " utilities.md" ,
31
- " Loss Functions" => " models/losses.md" ,
32
- " Training API" => " training/reference.md" ,
33
- " Optimisation Rules" => " training/optimisers.md" ,
34
- " Shape Inference" => " outputsize.md" ,
35
- " Flat vs. Nested" => " destructure.md" ,
36
- " Callback Helpers" => " training/callbacks.md" ,
37
- " Gradients -- Zygote.jl" => " training/zygote.md" ,
38
- " Batching Data -- MLUtils.jl" => " data/mlutils.md" ,
39
- " OneHotArrays.jl" => " data/onehot.md" ,
40
- " Low-level Operations -- NNlib.jl" => " models/nnlib.md" ,
41
- " Nested Structures -- Functors.jl" => " models/functors.md" ,
29
+ " Built-in Layers" => " reference/ models/layers.md" ,
30
+ " Activation Functions" => " reference/ models/activation.md" ,
31
+ " Weight Initialisation" => " reference/ utilities.md" ,
32
+ " Loss Functions" => " reference/ models/losses.md" ,
33
+ " Training API" => " reference/ training/reference.md" ,
34
+ " Optimisation Rules" => " reference/ training/optimisers.md" ,
35
+ " Shape Inference" => " reference/ outputsize.md" ,
36
+ " Flat vs. Nested" => " reference/ destructure.md" ,
37
+ " Callback Helpers" => " reference/ training/callbacks.md" ,
38
+ " Gradients -- Zygote.jl" => " reference/ training/zygote.md" ,
39
+ " Batching Data -- MLUtils.jl" => " reference/ data/mlutils.md" ,
40
+ " OneHotArrays.jl" => " reference/ data/onehot.md" ,
41
+ " Low-level Operations -- NNlib.jl" => " reference/ models/nnlib.md" ,
42
+ " Nested Structures -- Functors.jl" => " reference/ models/functors.md" ,
42
43
],
43
44
" Tutorials" => [
44
45
# These walk you through various tasks. It's fine if they overlap quite a lot.
45
46
# All the website tutorials can move here, perhaps much of the model zoo too?
46
47
# Or perhaps those should just be trashed, model zoo versions are newer & more useful.
47
48
" Linear Regression" => " tutorials/linear_regression.md" ,
48
49
" Logistic Regression" => " tutorials/logistic_regression.md" ,
50
+ " Model Zoo" => " tutorials/model_zoo.md" ,
49
51
#=
50
- "Julia & Flux: 60 Minute Blitz " => "tutorials/2020-09-15-deep-learning-flux .md",
51
- "Multi-layer Perceptron " => "tutorials/2021-01-26-mlp .md",
52
+ # "Multi-layer Perceptron " => "tutorials/mlp .md",
53
+ # "Julia & Flux: 60 Minute Blitz " => "tutorials/blitz .md",
52
54
"Simple ConvNet" => "tutorials/2021-02-07-convnet.md",
53
55
"Generative Adversarial Net" => "tutorials/2021-10-14-vanilla-gan.md",
54
56
"Deep Convolutional GAN" => "tutorials/2021-10-08-dcgan-mnist.md",
55
57
=#
56
- # Not really sure where this belongs... some in Fluxperimental, aim to delete?
57
- " Custom Layers" => " models/advanced.md" , # TODO move freezing to Training
58
58
],
59
59
],
60
60
format = Documenter. HTML (
@@ -63,19 +63,10 @@ makedocs(
63
63
assets = [" assets/flux.css" ],
64
64
prettyurls = get (ENV , " CI" , nothing ) == " true"
65
65
),
66
- doctest = false ,
67
- # linkcheck = true,
68
- checkdocs = :exports ,
69
- # strict = true,
70
- # strict = [
71
- # :cross_references,
72
- # :missing_docs,
73
- # :doctest,
74
- # :linkcheck,
75
- # :parse_error,
76
- # :example_block,
77
- # :autodocs_block, :docs_block, :eval_block, :example_block, :footnote, :meta_block, :setup_block
78
- # ],
66
+ doctest = false , # done later
67
+ checkdocs = :none , # :exports # Do not check if all functions appear in the docs
68
+ # since it considers all packages
69
+ warnonly = [:cross_references ]
79
70
)
80
71
81
72
doctest (Flux) # only test Flux modules
0 commit comments