-
Notifications
You must be signed in to change notification settings - Fork 59
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #578 from LuxDL/ap/docs
Fix numbering in the docs
- Loading branch information
Showing
4 changed files
with
31 additions
and
30 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
abdbf4b
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Benchmark Results
Dense(2 => 2)/cpu/reverse/ReverseDiff (compiled)/(2, 128)
3256
ns3291.125
ns0.99
Dense(2 => 2)/cpu/reverse/Zygote/(2, 128)
7608.416666666667
ns7594.333333333333
ns1.00
Dense(2 => 2)/cpu/reverse/Tracker/(2, 128)
14687
ns14357
ns1.02
Dense(2 => 2)/cpu/reverse/ReverseDiff/(2, 128)
9830.4
ns9856.6
ns1.00
Dense(2 => 2)/cpu/reverse/Flux/(2, 128)
8746.333333333334
ns8706
ns1.00
Dense(2 => 2)/cpu/reverse/SimpleChains/(2, 128)
4170
ns4151.111111111111
ns1.00
Dense(2 => 2)/cpu/forward/NamedTuple/(2, 128)
2007.8
ns2038.8
ns0.98
Dense(2 => 2)/cpu/forward/ComponentArray/(2, 128)
1660.3197278911564
ns1652.5448275862068
ns1.00
Dense(2 => 2)/cpu/forward/Flux/(2, 128)
1839.8048780487804
ns1800.2586206896551
ns1.02
Dense(2 => 2)/cpu/forward/SimpleChains/(2, 128)
179.2422969187675
ns179.61335187760778
ns1.00
Dense(20 => 20)/cpu/reverse/ReverseDiff (compiled)/(20, 128)
17402
ns17353
ns1.00
Dense(20 => 20)/cpu/reverse/Zygote/(20, 128)
18545
ns18605
ns1.00
Dense(20 => 20)/cpu/reverse/Tracker/(20, 128)
35837
ns35346
ns1.01
Dense(20 => 20)/cpu/reverse/ReverseDiff/(20, 128)
28814
ns28643
ns1.01
Dense(20 => 20)/cpu/reverse/Flux/(20, 128)
19641.5
ns19647
ns1.00
Dense(20 => 20)/cpu/reverse/SimpleChains/(20, 128)
16220
ns16050
ns1.01
Dense(20 => 20)/cpu/forward/NamedTuple/(20, 128)
4826.285714285715
ns4761.857142857143
ns1.01
Dense(20 => 20)/cpu/forward/ComponentArray/(20, 128)
4874.857142857143
ns4787.571428571428
ns1.02
Dense(20 => 20)/cpu/forward/Flux/(20, 128)
4870.5
ns4819
ns1.01
Dense(20 => 20)/cpu/forward/SimpleChains/(20, 128)
1659.1
ns1663.1
ns1.00
Conv((3, 3), 3 => 3)/cpu/reverse/ReverseDiff (compiled)/(64, 64, 3, 128)
40919886
ns47826882
ns0.86
Conv((3, 3), 3 => 3)/cpu/reverse/Zygote/(64, 64, 3, 128)
105438282.5
ns107846874
ns0.98
Conv((3, 3), 3 => 3)/cpu/reverse/Tracker/(64, 64, 3, 128)
82547287
ns111447729
ns0.74
Conv((3, 3), 3 => 3)/cpu/reverse/ReverseDiff/(64, 64, 3, 128)
105389107
ns107598984
ns0.98
Conv((3, 3), 3 => 3)/cpu/reverse/Flux/(64, 64, 3, 128)
101432513
ns107543357
ns0.94
Conv((3, 3), 3 => 3)/cpu/reverse/SimpleChains/(64, 64, 3, 128)
12101555.5
ns12081138
ns1.00
Conv((3, 3), 3 => 3)/cpu/forward/NamedTuple/(64, 64, 3, 128)
12139914.5
ns18396029
ns0.66
Conv((3, 3), 3 => 3)/cpu/forward/ComponentArray/(64, 64, 3, 128)
18273296.5
ns18335367
ns1.00
Conv((3, 3), 3 => 3)/cpu/forward/Flux/(64, 64, 3, 128)
17955192
ns18282107.5
ns0.98
Conv((3, 3), 3 => 3)/cpu/forward/SimpleChains/(64, 64, 3, 128)
6406788
ns6393940.5
ns1.00
vgg16/cpu/reverse/Zygote/(32, 32, 3, 1)
103984169.5
ns104037238.5
ns1.00
vgg16/cpu/reverse/Zygote/(32, 32, 3, 16)
842558211
ns745853053
ns1.13
vgg16/cpu/reverse/Zygote/(32, 32, 3, 64)
3036962183
ns2862501835
ns1.06
vgg16/cpu/reverse/Tracker/(32, 32, 3, 1)
158105613
ns160006855
ns0.99
vgg16/cpu/reverse/Tracker/(32, 32, 3, 16)
1091539870.5
ns1149640042
ns0.95
vgg16/cpu/reverse/Tracker/(32, 32, 3, 64)
4156720070
ns4328457284
ns0.96
vgg16/cpu/reverse/Flux/(32, 32, 3, 1)
87153400
ns89766870
ns0.97
vgg16/cpu/reverse/Flux/(32, 32, 3, 16)
677891576.5
ns706555892
ns0.96
vgg16/cpu/reverse/Flux/(32, 32, 3, 64)
3087144996
ns3162713324
ns0.98
vgg16/cpu/forward/NamedTuple/(32, 32, 3, 1)
25057694
ns24988726
ns1.00
vgg16/cpu/forward/NamedTuple/(32, 32, 3, 16)
235060201.5
ns248321851.5
ns0.95
vgg16/cpu/forward/NamedTuple/(32, 32, 3, 64)
850027203
ns984732186
ns0.86
vgg16/cpu/forward/ComponentArray/(32, 32, 3, 1)
26539452
ns26635110
ns1.00
vgg16/cpu/forward/ComponentArray/(32, 32, 3, 16)
222485100
ns252240083
ns0.88
vgg16/cpu/forward/ComponentArray/(32, 32, 3, 64)
843941878
ns889103407
ns0.95
vgg16/cpu/forward/Flux/(32, 32, 3, 1)
23351068
ns30345424
ns0.77
vgg16/cpu/forward/Flux/(32, 32, 3, 16)
185662518
ns233111808
ns0.80
vgg16/cpu/forward/Flux/(32, 32, 3, 64)
816281223
ns889458306
ns0.92
Conv((3, 3), 64 => 64)/cpu/reverse/ReverseDiff (compiled)/(64, 64, 64, 128)
1134116904.5
ns1035434449.5
ns1.10
Conv((3, 3), 64 => 64)/cpu/reverse/Zygote/(64, 64, 64, 128)
1821706018
ns1862385198.5
ns0.98
Conv((3, 3), 64 => 64)/cpu/reverse/Tracker/(64, 64, 64, 128)
2165104540
ns2246770805
ns0.96
Conv((3, 3), 64 => 64)/cpu/reverse/ReverseDiff/(64, 64, 64, 128)
2350684531
ns2397483572.5
ns0.98
Conv((3, 3), 64 => 64)/cpu/reverse/Flux/(64, 64, 64, 128)
1833091167
ns1923770490.5
ns0.95
Conv((3, 3), 64 => 64)/cpu/forward/NamedTuple/(64, 64, 64, 128)
359054624
ns375137750.5
ns0.96
Conv((3, 3), 64 => 64)/cpu/forward/ComponentArray/(64, 64, 64, 128)
458776503
ns392101451.5
ns1.17
Conv((3, 3), 64 => 64)/cpu/forward/Flux/(64, 64, 64, 128)
353291618
ns379737329.5
ns0.93
Conv((3, 3), 1 => 1)/cpu/reverse/ReverseDiff (compiled)/(64, 64, 1, 128)
11907971
ns11869505
ns1.00
Conv((3, 3), 1 => 1)/cpu/reverse/Zygote/(64, 64, 1, 128)
18075976.5
ns17927171
ns1.01
Conv((3, 3), 1 => 1)/cpu/reverse/Tracker/(64, 64, 1, 128)
19244630
ns19152475.5
ns1.00
Conv((3, 3), 1 => 1)/cpu/reverse/ReverseDiff/(64, 64, 1, 128)
23929082
ns23886574
ns1.00
Conv((3, 3), 1 => 1)/cpu/reverse/Flux/(64, 64, 1, 128)
18071045
ns18004082
ns1.00
Conv((3, 3), 1 => 1)/cpu/reverse/SimpleChains/(64, 64, 1, 128)
1162609
ns1160001
ns1.00
Conv((3, 3), 1 => 1)/cpu/forward/NamedTuple/(64, 64, 1, 128)
2078115
ns2065263
ns1.01
Conv((3, 3), 1 => 1)/cpu/forward/ComponentArray/(64, 64, 1, 128)
2088017.5
ns2074119
ns1.01
Conv((3, 3), 1 => 1)/cpu/forward/Flux/(64, 64, 1, 128)
2077539
ns2062288
ns1.01
Conv((3, 3), 1 => 1)/cpu/forward/SimpleChains/(64, 64, 1, 128)
197480
ns204473
ns0.97
Dense(200 => 200)/cpu/reverse/ReverseDiff (compiled)/(200, 128)
299121
ns297618
ns1.01
Dense(200 => 200)/cpu/reverse/Zygote/(200, 128)
274264
ns274229.5
ns1.00
Dense(200 => 200)/cpu/reverse/Tracker/(200, 128)
366778
ns362660
ns1.01
Dense(200 => 200)/cpu/reverse/ReverseDiff/(200, 128)
413700.5
ns410510
ns1.01
Dense(200 => 200)/cpu/reverse/Flux/(200, 128)
275296
ns274355
ns1.00
Dense(200 => 200)/cpu/reverse/SimpleChains/(200, 128)
395864
ns396274
ns1.00
Dense(200 => 200)/cpu/forward/NamedTuple/(200, 128)
88767
ns88927
ns1.00
Dense(200 => 200)/cpu/forward/ComponentArray/(200, 128)
89553
ns89829
ns1.00
Dense(200 => 200)/cpu/forward/Flux/(200, 128)
87284
ns87194
ns1.00
Dense(200 => 200)/cpu/forward/SimpleChains/(200, 128)
104536
ns104937
ns1.00
Conv((3, 3), 16 => 16)/cpu/reverse/ReverseDiff (compiled)/(64, 64, 16, 128)
197678304
ns207730596
ns0.95
Conv((3, 3), 16 => 16)/cpu/reverse/Zygote/(64, 64, 16, 128)
349707282
ns417547431
ns0.84
Conv((3, 3), 16 => 16)/cpu/reverse/Tracker/(64, 64, 16, 128)
394767610
ns446864478.5
ns0.88
Conv((3, 3), 16 => 16)/cpu/reverse/ReverseDiff/(64, 64, 16, 128)
477350913
ns476380395
ns1.00
Conv((3, 3), 16 => 16)/cpu/reverse/Flux/(64, 64, 16, 128)
371954865
ns412031574
ns0.90
Conv((3, 3), 16 => 16)/cpu/reverse/SimpleChains/(64, 64, 16, 128)
335078971.5
ns348975577
ns0.96
Conv((3, 3), 16 => 16)/cpu/forward/NamedTuple/(64, 64, 16, 128)
53540565
ns65585813
ns0.82
Conv((3, 3), 16 => 16)/cpu/forward/ComponentArray/(64, 64, 16, 128)
49765921.5
ns71096377
ns0.70
Conv((3, 3), 16 => 16)/cpu/forward/Flux/(64, 64, 16, 128)
49896033.5
ns71135179
ns0.70
Conv((3, 3), 16 => 16)/cpu/forward/SimpleChains/(64, 64, 16, 128)
28103680
ns28355509
ns0.99
Dense(2000 => 2000)/cpu/reverse/ReverseDiff (compiled)/(2000, 128)
19642944.5
ns19456862
ns1.01
Dense(2000 => 2000)/cpu/reverse/Zygote/(2000, 128)
19748348.5
ns19787020
ns1.00
Dense(2000 => 2000)/cpu/reverse/Tracker/(2000, 128)
23593738
ns23607252
ns1.00
Dense(2000 => 2000)/cpu/reverse/ReverseDiff/(2000, 128)
24233000.5
ns24257374
ns1.00
Dense(2000 => 2000)/cpu/reverse/Flux/(2000, 128)
19740162
ns19779678.5
ns1.00
Dense(2000 => 2000)/cpu/forward/NamedTuple/(2000, 128)
6615632.5
ns6627207
ns1.00
Dense(2000 => 2000)/cpu/forward/ComponentArray/(2000, 128)
6593397.5
ns6596001
ns1.00
Dense(2000 => 2000)/cpu/forward/Flux/(2000, 128)
6506655
ns6574174.5
ns0.99
This comment was automatically generated by workflow using github-action-benchmark.