Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 10 additions & 3 deletions lectures/Density Estimation.jl
Original file line number Diff line number Diff line change
Expand Up @@ -1816,6 +1816,12 @@ where we get ``\lambda`` from the constraint

"""

# ╔═╡ c3a886ee-4a10-485c-8b4c-2c205ed87cfb
navigate_prev_next(
"https://bmlip.github.io/course/lectures/Factor%20Graphs.html",
"https://bmlip.github.io/course/lectures/Regression.html",
)

# ╔═╡ f78bc1f5-cf7b-493f-9c5c-c2fbd6788616
md"""
# Code
Expand Down Expand Up @@ -1879,7 +1885,7 @@ SpecialFunctions = "~2.8.0"
PLUTO_MANIFEST_TOML_CONTENTS = """
# This file is machine-generated - editing it directly is not advised

julia_version = "1.12.6"
julia_version = "1.12.7"
manifest_format = "2.0"
project_hash = "ca090de1f994feb02c2134a2580b745a22666ee8"

Expand Down Expand Up @@ -1989,7 +1995,7 @@ version = "1.0.2"
[[deps.CompilerSupportLibraries_jll]]
deps = ["Artifacts", "Libdl"]
uuid = "e66e0078-7015-5450-92f7-15fbd957f2ae"
version = "1.3.0+1"
version = "1.3.1+2"

[[deps.ConcurrentUtilities]]
deps = ["Serialization", "Sockets"]
Expand Down Expand Up @@ -2498,7 +2504,7 @@ version = "1.6.1"
[[deps.OpenSSL_jll]]
deps = ["Artifacts", "Libdl"]
uuid = "458c3c95-2e84-50aa-8efc-19380b2a3a95"
version = "3.5.4+0"
version = "3.5.6+0"

[[deps.OpenSpecFun_jll]]
deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "Libdl"]
Expand Down Expand Up @@ -3313,6 +3319,7 @@ version = "1.13.0+0"
# ╟─d66ab614-f672-490f-896c-565b70a21e48
# ╟─bd4b4266-82c4-4355-afba-302d39f7c30b
# ╟─bc16a308-c04e-4416-9a62-c741bc4e9911
# ╟─c3a886ee-4a10-485c-8b4c-2c205ed87cfb
# ╟─f78bc1f5-cf7b-493f-9c5c-c2fbd6788616
# ╟─026da6b9-dee1-485e-af00-3b9e35f71b6b
# ╠═6ffabd68-4c38-4024-a21b-1d6fa7c3a6d7
Expand Down
15 changes: 11 additions & 4 deletions lectures/Discriminative Classification.jl
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
### A Pluto.jl notebook ###
# v0.20.28
# v1.0.3

#> [frontmatter]
#> image = "https://github.com/bmlip/course/blob/v2/assets/figures/Figure4.9.png?raw=true"
Expand Down Expand Up @@ -673,6 +673,12 @@ Setting ``\exp(w^T x) \overset{!}{=} 1``, leads to
for the discrimination boundary, which is a line.
""")

# ╔═╡ 0e713a7c-f4fa-4b86-abb3-26520e24d989
navigate_prev_next(
"https://bmlip.github.io/course/lectures/Generative%20Classification.html",
"https://bmlip.github.io/course/lectures/Latent%20Variable%20Models%20and%20VB.html",
)

# ╔═╡ 6eee35ee-fd55-498f-9441-f18c2508de19
md"""
# Code
Expand Down Expand Up @@ -864,7 +870,7 @@ StatsFuns = "~1.5.2"
PLUTO_MANIFEST_TOML_CONTENTS = """
# This file is machine-generated - editing it directly is not advised

julia_version = "1.12.6"
julia_version = "1.12.7"
manifest_format = "2.0"
project_hash = "d42eedebdcb2dd59ea859dc90c68d5b35ff9f88c"

Expand Down Expand Up @@ -1076,7 +1082,7 @@ version = "0.3.1"
[[deps.CompilerSupportLibraries_jll]]
deps = ["Artifacts", "Libdl"]
uuid = "e66e0078-7015-5450-92f7-15fbd957f2ae"
version = "1.3.0+1"
version = "1.3.1+2"

[[deps.CompositeTypes]]
git-tree-sha1 = "bce26c3dab336582805503bed209faab1c279768"
Expand Down Expand Up @@ -1763,7 +1769,7 @@ version = "1.6.1"
[[deps.OpenSSL_jll]]
deps = ["Artifacts", "Libdl"]
uuid = "458c3c95-2e84-50aa-8efc-19380b2a3a95"
version = "3.5.4+0"
version = "3.5.6+0"

[[deps.OpenSpecFun_jll]]
deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "Libdl"]
Expand Down Expand Up @@ -2559,6 +2565,7 @@ version = "1.13.0+0"
# ╟─a00c545c-2274-4086-94ca-319d1436fa26
# ╟─b94644f8-725d-49bf-9641-3dad8b647f45
# ╟─9554ed0b-69dd-443c-9538-03a4117eeb78
# ╟─0e713a7c-f4fa-4b86-abb3-26520e24d989
# ╟─6eee35ee-fd55-498f-9441-f18c2508de19
# ╠═e379cc2a-43f8-432f-84fc-a88fd4f3ad0a
# ╠═a759653c-0da4-40b7-9e9e-1e3d2e4df4ea
Expand Down
15 changes: 11 additions & 4 deletions lectures/Dynamic Models.jl
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
### A Pluto.jl notebook ###
# v0.20.28
# v1.0.3

#> [frontmatter]
#> image = "https://github.com/bmlip/course/blob/v2/assets/figures/Faragher-2012-cart-1.png?raw=true"
Expand Down Expand Up @@ -770,6 +770,12 @@ Using the methods of the previous lessons, it is possible to create your own new

"""

# ╔═╡ 226e0d55-31ad-4ec5-a6c9-2a722cf2cc89
navigate_prev_next(
"https://bmlip.github.io/course/lectures/Latent%20Variable%20Models%20and%20VB.html",
"https://bmlip.github.io/course/lectures/Intelligent%20Agents%20and%20Active%20Inference.html",
)

# ╔═╡ f44e0303-dd28-48ad-9de2-7f7882f3923d
md"""
# Code
Expand Down Expand Up @@ -972,7 +978,7 @@ StatsPlots = "~0.15.8"
PLUTO_MANIFEST_TOML_CONTENTS = """
# This file is machine-generated - editing it directly is not advised

julia_version = "1.12.6"
julia_version = "1.12.7"
manifest_format = "2.0"
project_hash = "acdec6f444da009c65e4bbe38c566cbf0b1a8591"

Expand Down Expand Up @@ -1305,7 +1311,7 @@ weakdeps = ["Dates", "LinearAlgebra"]
[[deps.CompilerSupportLibraries_jll]]
deps = ["Artifacts", "Libdl"]
uuid = "e66e0078-7015-5450-92f7-15fbd957f2ae"
version = "1.3.0+1"
version = "1.3.1+2"

[[deps.CompositeTypes]]
git-tree-sha1 = "bce26c3dab336582805503bed209faab1c279768"
Expand Down Expand Up @@ -2504,7 +2510,7 @@ version = "1.6.1"
[[deps.OpenSSL_jll]]
deps = ["Artifacts", "Libdl"]
uuid = "458c3c95-2e84-50aa-8efc-19380b2a3a95"
version = "3.5.4+0"
version = "3.5.6+0"

[[deps.OpenSpecFun_jll]]
deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "Libdl"]
Expand Down Expand Up @@ -3660,6 +3666,7 @@ version = "1.13.0+0"
# ╟─0c65804b-bd3f-40b7-9752-96f730dbdc96
# ╟─272b07f8-d294-11ef-3bfe-bffd9e3623aa
# ╟─272b17b6-d294-11ef-1e58-a75484ab56d9
# ╟─226e0d55-31ad-4ec5-a6c9-2a722cf2cc89
# ╟─f44e0303-dd28-48ad-9de2-7f7882f3923d
# ╠═e66b2193-87c8-4645-bfcc-643ee006383a
# ╠═f2a42c4d-9607-4f50-bbda-9a9a4942faab
Expand Down
2 changes: 1 addition & 1 deletion lectures/Factor Graphs.jl
Original file line number Diff line number Diff line change
Expand Up @@ -1138,7 +1138,7 @@ Text("Manual result: p(x|y1,y2) = \n\t𝒩($(m), $(v))")
# ╔═╡ ef2727ca-f084-4c5c-a055-b2a5dba282a9
navigate_prev_next(
"https://bmlip.github.io/course/lectures/Bayesian%20Machine%20Learning.html",
"https://bmlip.github.io/course/lectures/The%20Gaussian%20Distribution.html"
"https://bmlip.github.io/course/lectures/Density%20Estimation.html"
)

# ╔═╡ 89da2fc0-a7c8-4a9d-82d9-622a311d010d
Expand Down
15 changes: 11 additions & 4 deletions lectures/Generative Classification.jl
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
### A Pluto.jl notebook ###
# v0.20.28
# v1.0.3

#> [frontmatter]
#> image = "https://imgur.com/TGISnuj.png"
Expand Down Expand Up @@ -644,6 +644,12 @@ Substituting this into the right-most form of (4.57) we obtain (4.65), with ``w`

""")

# ╔═╡ a42ec280-a88a-485b-9f34-219b370e5784
navigate_prev_next(
"https://bmlip.github.io/course/lectures/Regression.html",
"https://bmlip.github.io/course/lectures/Discriminative%20Classification.html",
)

# ╔═╡ e65e0e33-3e4f-4765-84ea-a4fb5d43269e
md"""
# Code
Expand Down Expand Up @@ -864,7 +870,7 @@ Plots = "~1.41.6"
PLUTO_MANIFEST_TOML_CONTENTS = """
# This file is machine-generated - editing it directly is not advised

julia_version = "1.12.6"
julia_version = "1.12.7"
manifest_format = "2.0"
project_hash = "6d1799f252855be0f18fc1ca832f8f19cdc722a4"

Expand Down Expand Up @@ -969,7 +975,7 @@ version = "1.0.2"
[[deps.CompilerSupportLibraries_jll]]
deps = ["Artifacts", "Libdl"]
uuid = "e66e0078-7015-5450-92f7-15fbd957f2ae"
version = "1.3.0+1"
version = "1.3.1+2"

[[deps.ConcurrentUtilities]]
deps = ["Serialization", "Sockets"]
Expand Down Expand Up @@ -1477,7 +1483,7 @@ version = "1.6.1"
[[deps.OpenSSL_jll]]
deps = ["Artifacts", "Libdl"]
uuid = "458c3c95-2e84-50aa-8efc-19380b2a3a95"
version = "3.5.4+0"
version = "3.5.6+0"

[[deps.OpenSpecFun_jll]]
deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "Libdl"]
Expand Down Expand Up @@ -2237,6 +2243,7 @@ version = "1.13.0+0"
# ╟─66172ab6-7df8-4068-a748-b33b3f345d6d
# ╟─7e5213d6-4a68-4843-ab4c-77ea3ed8b0cd
# ╟─ef1e5885-7153-4b55-9f97-1e984c2504e6
# ╟─a42ec280-a88a-485b-9f34-219b370e5784
# ╟─e65e0e33-3e4f-4765-84ea-a4fb5d43269e
# ╠═f1a40378-a27c-4aa0-a62c-600ffde0032f
# ╠═6631c0e4-4941-442e-8dd4-fa307ee7a8c0
Expand Down
15 changes: 11 additions & 4 deletions lectures/Intelligent Agents and Active Inference.jl
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
### A Pluto.jl notebook ###
# v0.20.28
# v1.0.3

#> [frontmatter]
#> image = "https://imgur.com/FlRMz2f.png"
Expand Down Expand Up @@ -628,6 +628,12 @@ The challenge is computational efficiency: the human brain runs on about 20 [W],

"""

# ╔═╡ e2f92fdc-2503-4b56-835b-f5e4b41f8880
navigate_prev_next(
"https://bmlip.github.io/course/lectures/Dynamic%20Models.html",
nothing,
)

# ╔═╡ be0dc5c0-6340-4d47-85ae-d70e06df1676
md"""
# Code
Expand All @@ -648,7 +654,7 @@ RxInfer = "~5.5.0"
PLUTO_MANIFEST_TOML_CONTENTS = """
# This file is machine-generated - editing it directly is not advised

julia_version = "1.12.6"
julia_version = "1.12.7"
manifest_format = "2.0"
project_hash = "0cc3b732cf0faa744007c541dcc521f80d7301ef"

Expand Down Expand Up @@ -846,7 +852,7 @@ version = "1.1.0"
[[deps.CompilerSupportLibraries_jll]]
deps = ["Artifacts", "Libdl"]
uuid = "e66e0078-7015-5450-92f7-15fbd957f2ae"
version = "1.3.0+1"
version = "1.3.1+2"

[[deps.CompositeTypes]]
git-tree-sha1 = "bce26c3dab336582805503bed209faab1c279768"
Expand Down Expand Up @@ -1490,7 +1496,7 @@ version = "1.6.1"
[[deps.OpenSSL_jll]]
deps = ["Artifacts", "Libdl"]
uuid = "458c3c95-2e84-50aa-8efc-19380b2a3a95"
version = "3.5.4+0"
version = "3.5.6+0"

[[deps.OpenSpecFun_jll]]
deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "Libdl"]
Expand Down Expand Up @@ -1982,6 +1988,7 @@ version = "17.7.0+0"
# ╟─54cc2500-f06f-4f39-95f3-8d9d09c37234
# ╟─b900b7d4-3a49-4651-a94b-74fdbbf094d9
# ╟─cd2dafbe-5131-4ee0-8eb7-33bd04f3133f
# ╟─e2f92fdc-2503-4b56-835b-f5e4b41f8880
# ╟─be0dc5c0-6340-4d47-85ae-d70e06df1676
# ╠═97a0384a-0596-4714-a3fc-bf422aed4474
# ╟─00000000-0000-0000-0000-000000000001
Expand Down
15 changes: 11 additions & 4 deletions lectures/Latent Variable Models and VB.jl
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
### A Pluto.jl notebook ###
# v0.20.28
# v1.0.3

#> [frontmatter]
#> image = "https://imgur.com/oS96z4w.png"
Expand Down Expand Up @@ -1268,6 +1268,12 @@ For a more complete overview of message passing as Bethe Free Energy minimizatio

"""

# ╔═╡ c563de07-0036-4dc4-87ee-e8363e9b6b1b
navigate_prev_next(
"https://bmlip.github.io/course/lectures/Discriminative%20Classification.html",
"https://bmlip.github.io/course/lectures/Dynamic%20Models.html",
)

# ╔═╡ 55570464-89c8-4d9b-b667-dfa64ac62294
md"""
# Code
Expand Down Expand Up @@ -1879,7 +1885,7 @@ StatsPlots = "~0.15.8"
PLUTO_MANIFEST_TOML_CONTENTS = """
# This file is machine-generated - editing it directly is not advised

julia_version = "1.12.6"
julia_version = "1.12.7"
manifest_format = "2.0"
project_hash = "159b1696530cceecbdb05c365898389ccdadac5b"

Expand Down Expand Up @@ -2041,7 +2047,7 @@ weakdeps = ["Dates", "LinearAlgebra"]
[[deps.CompilerSupportLibraries_jll]]
deps = ["Artifacts", "Libdl"]
uuid = "e66e0078-7015-5450-92f7-15fbd957f2ae"
version = "1.3.0+1"
version = "1.3.1+2"

[[deps.ConcurrentUtilities]]
deps = ["Serialization", "Sockets"]
Expand Down Expand Up @@ -2627,7 +2633,7 @@ version = "1.6.1"
[[deps.OpenSSL_jll]]
deps = ["Artifacts", "Libdl"]
uuid = "458c3c95-2e84-50aa-8efc-19380b2a3a95"
version = "3.5.4+0"
version = "3.5.6+0"

[[deps.OpenSpecFun_jll]]
deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "Libdl"]
Expand Down Expand Up @@ -3482,6 +3488,7 @@ version = "1.13.0+0"
# ╟─90fbe618-fc81-480b-b685-69cd97e5b8ed
# ╟─32f0bbb4-dfc7-431e-9a3d-80162439edac
# ╟─26c9121e-d294-11ef-18e6-ed8105503adc
# ╟─c563de07-0036-4dc4-87ee-e8363e9b6b1b
# ╟─55570464-89c8-4d9b-b667-dfa64ac62294
# ╠═df171940-eb54-48e2-a2b8-1a8162cabf3e
# ╠═c90176ea-918b-4643-a10f-cef277c5ea75
Expand Down
16 changes: 8 additions & 8 deletions lectures/Regression.jl
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
### A Pluto.jl notebook ###
# v0.20.28
# v1.0.3

#> [frontmatter]
#> image = "https://i.imgur.com/azbCpRW.png"
Expand Down Expand Up @@ -797,10 +797,10 @@ Set derivative to zero for MAP estimate leads to
""")

# ╔═╡ 234f7254-d294-11ef-316a-05ef2edb9699
md"""
# Optional Slides

"""
navigate_prev_next(
"https://bmlip.github.io/course/lectures/Density%20Estimation.html",
"https://bmlip.github.io/course/lectures/Generative%20Classification.html",
)

# ╔═╡ c6532830-3161-4b2a-97c4-6d27d24762c9
md"""
Expand Down Expand Up @@ -918,7 +918,7 @@ Plots = "~1.41.6"
PLUTO_MANIFEST_TOML_CONTENTS = """
# This file is machine-generated - editing it directly is not advised

julia_version = "1.12.6"
julia_version = "1.12.7"
manifest_format = "2.0"
project_hash = "75acce8c3101551433a277462cda30e8e96cbc11"

Expand Down Expand Up @@ -1009,7 +1009,7 @@ version = "0.13.1"
[[deps.CompilerSupportLibraries_jll]]
deps = ["Artifacts", "Libdl"]
uuid = "e66e0078-7015-5450-92f7-15fbd957f2ae"
version = "1.3.0+1"
version = "1.3.1+2"

[[deps.ConcurrentUtilities]]
deps = ["Serialization", "Sockets"]
Expand Down Expand Up @@ -1511,7 +1511,7 @@ version = "1.6.1"
[[deps.OpenSSL_jll]]
deps = ["Artifacts", "Libdl"]
uuid = "458c3c95-2e84-50aa-8efc-19380b2a3a95"
version = "3.5.4+0"
version = "3.5.6+0"

[[deps.OpenSpecFun_jll]]
deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "Libdl"]
Expand Down
Loading