Skip to content

Commit

Permalink
Adapt to documenter vitepress
Browse files Browse the repository at this point in the history
  • Loading branch information
avik-pal committed Apr 6, 2024
1 parent 774141a commit 0212cd8
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions docs/src/manual/debugging.md
Original file line number Diff line number Diff line change
Expand Up @@ -59,8 +59,8 @@ fix that layer and see what happens:

```julia
model = Chain(Dense(1 => 16, relu),
Chain(Dense(16 => 3), // [!code --]
Chain(Dense(16 => 1), // [!code ++]
Chain(Dense(16 => 3), # [!code --]
Chain(Dense(16 => 1), # [!code ++]
Dense(1 => 1)),
BatchNorm(1); disable_optimizations=true)
```
Expand Down

1 comment on commit 0212cd8

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Benchmark Results

Benchmark suite Current: 0212cd8 Previous: 2151446 Ratio
Dense(2 => 2)/cpu/reverse/ReverseDiff (compiled)/(2, 128) 3649.375 ns 3278 ns 1.11
Dense(2 => 2)/cpu/reverse/Zygote/(2, 128) 8218.666666666666 ns 9398 ns 0.87
Dense(2 => 2)/cpu/reverse/Tracker/(2, 128) 14316 ns 15734 ns 0.91
Dense(2 => 2)/cpu/reverse/ReverseDiff/(2, 128) 9760.1 ns 4760.285714285714 ns 2.05
Dense(2 => 2)/cpu/reverse/Flux/(2, 128) 8646 ns 7069.5 ns 1.22
Dense(2 => 2)/cpu/reverse/SimpleChains/(2, 128) 4130 ns 1568.45 ns 2.63
Dense(2 => 2)/cpu/forward/NamedTuple/(2, 128) 1964.7 ns 1077.5 ns 1.82
Dense(2 => 2)/cpu/forward/ComponentArray/(2, 128) 1638.0244755244755 ns 728.6503267973856 ns 2.25
Dense(2 => 2)/cpu/forward/Flux/(2, 128) 1816.8695652173913 ns 1828.878787878788 ns 0.99
Dense(2 => 2)/cpu/forward/SimpleChains/(2, 128) 179.08683473389357 ns 179.69817927170868 ns 1.00
Dense(20 => 20)/cpu/reverse/ReverseDiff (compiled)/(20, 128) 17382 ns 17993.5 ns 0.97
Dense(20 => 20)/cpu/reverse/Zygote/(20, 128) 18264 ns 28242.5 ns 0.65
Dense(20 => 20)/cpu/reverse/Tracker/(20, 128) 35547 ns 41652 ns 0.85
Dense(20 => 20)/cpu/reverse/ReverseDiff/(20, 128) 28303 ns 26018.5 ns 1.09
Dense(20 => 20)/cpu/reverse/Flux/(20, 128) 19347 ns 21325 ns 0.91
Dense(20 => 20)/cpu/reverse/SimpleChains/(20, 128) 16240 ns 14502.5 ns 1.12
Dense(20 => 20)/cpu/forward/NamedTuple/(20, 128) 4877.714285714285 ns 5060.142857142857 ns 0.96
Dense(20 => 20)/cpu/forward/ComponentArray/(20, 128) 4838.142857142857 ns 5035.142857142857 ns 0.96
Dense(20 => 20)/cpu/forward/Flux/(20, 128) 4914.857142857143 ns 5080.928571428572 ns 0.97
Dense(20 => 20)/cpu/forward/SimpleChains/(20, 128) 1655 ns 1658.65 ns 1.00
Conv((3, 3), 3 => 3)/cpu/reverse/ReverseDiff (compiled)/(64, 64, 3, 128) 38289389 ns 39735863 ns 0.96
Conv((3, 3), 3 => 3)/cpu/reverse/Zygote/(64, 64, 3, 128) 72372867 ns 88714766.5 ns 0.82
Conv((3, 3), 3 => 3)/cpu/reverse/Tracker/(64, 64, 3, 128) 75890750.5 ns 90703691.5 ns 0.84
Conv((3, 3), 3 => 3)/cpu/reverse/ReverseDiff/(64, 64, 3, 128) 87487111 ns 39846740 ns 2.20
Conv((3, 3), 3 => 3)/cpu/reverse/Flux/(64, 64, 3, 128) 72444479 ns 88694760.5 ns 0.82
Conv((3, 3), 3 => 3)/cpu/reverse/SimpleChains/(64, 64, 3, 128) 12019617 ns 12030666.5 ns 1.00
Conv((3, 3), 3 => 3)/cpu/forward/NamedTuple/(64, 64, 3, 128) 10014569 ns 10326705.5 ns 0.97
Conv((3, 3), 3 => 3)/cpu/forward/ComponentArray/(64, 64, 3, 128) 9947336.5 ns 10333506 ns 0.96
Conv((3, 3), 3 => 3)/cpu/forward/Flux/(64, 64, 3, 128) 9965330 ns 10321454 ns 0.97
Conv((3, 3), 3 => 3)/cpu/forward/SimpleChains/(64, 64, 3, 128) 6385975 ns 6384684 ns 1.00
vgg16/cpu/reverse/Zygote/(32, 32, 3, 1) 99271198 ns 4115843588 ns 0.02411928341723952
vgg16/cpu/reverse/Zygote/(32, 32, 3, 16) 762933820 ns 12113211889 ns 0.06298361053956464
vgg16/cpu/reverse/Zygote/(32, 32, 3, 64) 2556853410 ns 14761197451 ns 0.17
vgg16/cpu/reverse/Tracker/(32, 32, 3, 1) 163260913 ns 1340590052 ns 0.12
vgg16/cpu/reverse/Tracker/(32, 32, 3, 16) 1044550757.5 ns 2523751678 ns 0.41
vgg16/cpu/reverse/Tracker/(32, 32, 3, 64) 3454231379 ns 5193147452 ns 0.67
vgg16/cpu/reverse/Flux/(32, 32, 3, 1) 79956809.5 ns 84376158.5 ns 0.95
vgg16/cpu/reverse/Flux/(32, 32, 3, 16) 679542357 ns 730416368 ns 0.93
vgg16/cpu/reverse/Flux/(32, 32, 3, 64) 2770402964 ns 3096781875 ns 0.89
vgg16/cpu/forward/NamedTuple/(32, 32, 3, 1) 25300936 ns 23262245.5 ns 1.09
vgg16/cpu/forward/NamedTuple/(32, 32, 3, 16) 206830028 ns 268235661 ns 0.77
vgg16/cpu/forward/NamedTuple/(32, 32, 3, 64) 833493197 ns 1009004192 ns 0.83
vgg16/cpu/forward/ComponentArray/(32, 32, 3, 1) 26579990 ns 22975137 ns 1.16
vgg16/cpu/forward/ComponentArray/(32, 32, 3, 16) 207498700 ns 250850401 ns 0.83
vgg16/cpu/forward/ComponentArray/(32, 32, 3, 64) 901326510.5 ns 1014877276 ns 0.89
vgg16/cpu/forward/Flux/(32, 32, 3, 1) 29748583.5 ns 21898432 ns 1.36
vgg16/cpu/forward/Flux/(32, 32, 3, 16) 212889104 ns 234578322 ns 0.91
vgg16/cpu/forward/Flux/(32, 32, 3, 64) 758327877 ns 892834945 ns 0.85
Conv((3, 3), 64 => 64)/cpu/reverse/ReverseDiff (compiled)/(64, 64, 64, 128) 1109415474 ns 1052794177 ns 1.05
Conv((3, 3), 64 => 64)/cpu/reverse/Zygote/(64, 64, 64, 128) 1957855366 ns 2279137035 ns 0.86
Conv((3, 3), 64 => 64)/cpu/reverse/Tracker/(64, 64, 64, 128) 2210817834.5 ns 2710583498 ns 0.82
Conv((3, 3), 64 => 64)/cpu/reverse/ReverseDiff/(64, 64, 64, 128) 2500541632 ns 1389132927 ns 1.80
Conv((3, 3), 64 => 64)/cpu/reverse/Flux/(64, 64, 64, 128) 1902719869.5 ns 2275548584 ns 0.84
Conv((3, 3), 64 => 64)/cpu/forward/NamedTuple/(64, 64, 64, 128) 469608309 ns 377442224 ns 1.24
Conv((3, 3), 64 => 64)/cpu/forward/ComponentArray/(64, 64, 64, 128) 475628291.5 ns 379888130 ns 1.25
Conv((3, 3), 64 => 64)/cpu/forward/Flux/(64, 64, 64, 128) 362223570 ns 373961269 ns 0.97
Conv((3, 3), 1 => 1)/cpu/reverse/ReverseDiff (compiled)/(64, 64, 1, 128) 11823253 ns 13875587.5 ns 0.85
Conv((3, 3), 1 => 1)/cpu/reverse/Zygote/(64, 64, 1, 128) 17954806.5 ns 30368575 ns 0.59
Conv((3, 3), 1 => 1)/cpu/reverse/Tracker/(64, 64, 1, 128) 19243485.5 ns 31102004 ns 0.62
Conv((3, 3), 1 => 1)/cpu/reverse/ReverseDiff/(64, 64, 1, 128) 23867369 ns 14281059 ns 1.67
Conv((3, 3), 1 => 1)/cpu/reverse/Flux/(64, 64, 1, 128) 17985401.5 ns 30311820 ns 0.59
Conv((3, 3), 1 => 1)/cpu/reverse/SimpleChains/(64, 64, 1, 128) 1148274 ns 1150590.5 ns 1.00
Conv((3, 3), 1 => 1)/cpu/forward/NamedTuple/(64, 64, 1, 128) 2069976 ns 3882291 ns 0.53
Conv((3, 3), 1 => 1)/cpu/forward/ComponentArray/(64, 64, 1, 128) 2087834 ns 3888932 ns 0.54
Conv((3, 3), 1 => 1)/cpu/forward/Flux/(64, 64, 1, 128) 2067591 ns 3883953 ns 0.53
Conv((3, 3), 1 => 1)/cpu/forward/SimpleChains/(64, 64, 1, 128) 199642 ns 200209 ns 1.00
Dense(200 => 200)/cpu/reverse/ReverseDiff (compiled)/(200, 128) 298828 ns 304297.5 ns 0.98
Dense(200 => 200)/cpu/reverse/Zygote/(200, 128) 274493 ns 312863.5 ns 0.88
Dense(200 => 200)/cpu/reverse/Tracker/(200, 128) 363394 ns 386035 ns 0.94
Dense(200 => 200)/cpu/reverse/ReverseDiff/(200, 128) 412821 ns 343646.5 ns 1.20
Dense(200 => 200)/cpu/reverse/Flux/(200, 128) 275875 ns 282617.5 ns 0.98
Dense(200 => 200)/cpu/reverse/SimpleChains/(200, 128) 395599 ns 405982 ns 0.97
Dense(200 => 200)/cpu/forward/NamedTuple/(200, 128) 89738 ns 152639.5 ns 0.59
Dense(200 => 200)/cpu/forward/ComponentArray/(200, 128) 90238 ns 90333.5 ns 1.00
Dense(200 => 200)/cpu/forward/Flux/(200, 128) 87423.5 ns 87037 ns 1.00
Dense(200 => 200)/cpu/forward/SimpleChains/(200, 128) 104736 ns 104891 ns 1.00
Conv((3, 3), 16 => 16)/cpu/reverse/ReverseDiff (compiled)/(64, 64, 16, 128) 200618391 ns 200256102 ns 1.00
Conv((3, 3), 16 => 16)/cpu/reverse/Zygote/(64, 64, 16, 128) 394238160 ns 516867287 ns 0.76
Conv((3, 3), 16 => 16)/cpu/reverse/Tracker/(64, 64, 16, 128) 434790239 ns 522952751 ns 0.83
Conv((3, 3), 16 => 16)/cpu/reverse/ReverseDiff/(64, 64, 16, 128) 502250277 ns 214100875 ns 2.35
Conv((3, 3), 16 => 16)/cpu/reverse/Flux/(64, 64, 16, 128) 383367099 ns 497918904 ns 0.77
Conv((3, 3), 16 => 16)/cpu/reverse/SimpleChains/(64, 64, 16, 128) 341629037 ns 332721927 ns 1.03
Conv((3, 3), 16 => 16)/cpu/forward/NamedTuple/(64, 64, 16, 128) 62244811 ns 61648795 ns 1.01
Conv((3, 3), 16 => 16)/cpu/forward/ComponentArray/(64, 64, 16, 128) 62350191 ns 64574671 ns 0.97
Conv((3, 3), 16 => 16)/cpu/forward/Flux/(64, 64, 16, 128) 61714668 ns 64655762 ns 0.95
Conv((3, 3), 16 => 16)/cpu/forward/SimpleChains/(64, 64, 16, 128) 28767615 ns 29164747 ns 0.99
Dense(2000 => 2000)/cpu/reverse/ReverseDiff (compiled)/(2000, 128) 19712522 ns 19354164 ns 1.02
Dense(2000 => 2000)/cpu/reverse/Zygote/(2000, 128) 19793285 ns 25773860 ns 0.77
Dense(2000 => 2000)/cpu/reverse/Tracker/(2000, 128) 23399793 ns 32132352 ns 0.73
Dense(2000 => 2000)/cpu/reverse/ReverseDiff/(2000, 128) 24110014 ns 21717931 ns 1.11
Dense(2000 => 2000)/cpu/reverse/Flux/(2000, 128) 19676421 ns 19637230.5 ns 1.00
Dense(2000 => 2000)/cpu/forward/NamedTuple/(2000, 128) 6601184 ns 6593993 ns 1.00
Dense(2000 => 2000)/cpu/forward/ComponentArray/(2000, 128) 6568989 ns 6611906 ns 0.99
Dense(2000 => 2000)/cpu/forward/Flux/(2000, 128) 6479608 ns 6559783.5 ns 0.99

This comment was automatically generated by workflow using github-action-benchmark.

Please sign in to comment.