Skip to content

Commit 12fdfd8

Browse files
committed
Merge branch 'lecture_09'
2 parents 4c17c55 + 2f8bc17 commit 12fdfd8

27 files changed

+2811
-262
lines changed

docs/src/lecture_08/Manifest.toml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -473,6 +473,7 @@ version = "1.3.5"
473473
deps = ["Libdl"]
474474
uuid = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e"
475475

476+
476477
[[LittleCMS_jll]]
477478
deps = ["Artifacts", "JLLWrappers", "JpegTurbo_jll", "Libdl", "Libtiff_jll", "Pkg"]
478479
git-tree-sha1 = "110897e7db2d6836be22c18bffd9422218ee6284"
@@ -551,6 +552,7 @@ git-tree-sha1 = "7937eda4681660b4d6aeeecc2f7e1c81c8ee4e2f"
551552
uuid = "e7412a2a-1a6e-54c0-be00-318e2571c051"
552553
version = "1.3.5+0"
553554

555+
554556
[[OpenJpeg_jll]]
555557
deps = ["Artifacts", "JLLWrappers", "Libdl", "Libtiff_jll", "LittleCMS_jll", "Pkg", "libpng_jll"]
556558
git-tree-sha1 = "76374b6e7f632c130e78100b166e5a48464256f8"
@@ -624,6 +626,7 @@ git-tree-sha1 = "0d185e8c33401084cab546a756b387b15f76720c"
624626
uuid = "91a5bcdd-55d7-5caf-9e0b-520d859cae80"
625627
version = "1.23.6"
626628

629+
627630
[[Poppler_jll]]
628631
deps = ["Artifacts", "Cairo_jll", "Fontconfig_jll", "Glib_jll", "JLLWrappers", "JpegTurbo_jll", "Libdl", "Libtiff_jll", "OpenJpeg_jll", "Pkg", "libpng_jll"]
629632
git-tree-sha1 = "e11443687ac151ac6ef6699eb75f964bed8e1faa"
@@ -688,6 +691,7 @@ git-tree-sha1 = "4036a3bd08ac7e968e27c203d45f5fff15020621"
688691
uuid = "ae029012-a4dd-5104-9daa-d747884805df"
689692
version = "1.1.3"
690693

694+
691695
[[Richardson]]
692696
deps = ["LinearAlgebra"]
693697
git-tree-sha1 = "e03ca566bec93f8a3aeb059c8ef102f268a38949"
@@ -788,6 +792,7 @@ version = "1.6.0"
788792
deps = ["ArgTools", "SHA"]
789793
uuid = "a4e569a6-e804-4fa4-b0f3-eef7a1d5b13e"
790794

795+
791796
[[Tectonic]]
792797
deps = ["Pkg"]
793798
git-tree-sha1 = "acf12eccb390a78653ee805cd527898f01f78a85"
@@ -798,6 +803,7 @@ version = "0.6.1"
798803
deps = ["InteractiveUtils", "Logging", "Random", "Serialization"]
799804
uuid = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
800805

806+
801807
[[TikzGraphs]]
802808
deps = ["LaTeXStrings", "LightGraphs", "TikzPictures"]
803809
git-tree-sha1 = "48932ba660bc8cefc0aa9519ba79d63082aea892"

docs/src/lecture_08/ScalarReverseDiff.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ cscheme = cgrad(:RdYlBu_5, rev=true)
5757
p1 = contour(-4:0.1:4, -2:0.1:2, g, fill=true, c=cscheme, xlabel="x", ylabel="y")
5858
display(p1)
5959

60+
6061
function descend(f::Function, λ::Real, args::Real...)
6162
Δargs = gradient(f, args...)
6263
args .- λ .* Δargs

docs/src/lecture_08/graphdiff.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ add_edge!(g, 2, 4) # y -> *
3333
add_edge!(g, 3, 5) # sin(x) -> sin(x) + x*y
3434
add_edge!(g, 4, 5) # x*y -> sin(x) + x*y
3535
add_edge!(g, 5, 6) # sin(x) + x*y -> z
36+
3637
#add_edge!(g, 5, 7,) # ∂z/∂h₃ -> z
3738
#add_edge!(g, 4, 8,) # ∂h₃/∂h₂ -> h₂ = *
3839
#add_edge!(g, 8, 9,) # ∂z/∂h₂ -> ∂h₃/∂h₂
@@ -54,7 +55,6 @@ add_edge!(g, 5, 6) # sin(x) + x*y -> z
5455
# markercolor = [vertices[i].color for i in 1:n],
5556
# )
5657

57-
5858
for n in [6, 7, 9, 11, 13, 14]
5959
#graphplot(adjacency_matrix(g)[1:n, 1:n],
6060
# names = [vertices[i].name for i in 1:n],

docs/src/lecture_08/graphdiff_11.svg

Lines changed: 218 additions & 0 deletions
Loading

docs/src/lecture_08/graphdiff_13.svg

Lines changed: 259 additions & 0 deletions
Loading

docs/src/lecture_08/graphdiff_14.svg

Lines changed: 1 addition & 1 deletion
Loading

docs/src/lecture_08/graphdiff_9.svg

Lines changed: 1 addition & 1 deletion
Loading
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
JAX (forward): 0.05906954288482666
2+
JAX (reverse): 0.004635481834411621
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
JAX (forward): 0.005011649131774903
2+
JAX (reverse): 0.003611617088317871
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
JAX (forward): 0.00287567138671875
2+
JAX (reverse): 0.0031633067131042482

0 commit comments

Comments
 (0)