Skip to content

Commit 1be7914

Browse files
authored
override RLBase.update!(model::AbstractEnvironmentModel, buffer::AbstractTrajectory) (#18)
1 parent fbbf149 commit 1be7914

3 files changed

Lines changed: 39 additions & 32 deletions

File tree

Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name = "ReinforcementLearningAnIntroduction"
22
uuid = "02c1da58-b9a1-11e8-0212-f9611b8fe936"
33
authors = ["TianJun <tianjun.cpp@gmail.com>"]
4-
version = "0.2.1"
4+
version = "0.2.2"
55

66
[deps]
77
DataStructures = "864edb3b-99cc-5e75-8d2d-829cb0a9cfe8"

notebooks/Manifest.toml

Lines changed: 31 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -76,9 +76,9 @@ version = "1.14.3+1"
7676

7777
[[Bzip2_jll]]
7878
deps = ["Libdl", "Pkg"]
79-
git-tree-sha1 = "3663bfffede2ef41358b6fc2e1d8a6d50b3c3904"
79+
git-tree-sha1 = "5ccb0770e3d1c185a52e6d36e3ffb830639ed3d2"
8080
uuid = "6e34b625-4abd-537c-b88f-471c36dfa7a0"
81-
version = "1.0.6+2"
81+
version = "1.0.6+3"
8282

8383
[[CEnum]]
8484
git-tree-sha1 = "1b77a77c3b28e0b3f413f7567c9bb8dd9bdccd14"
@@ -310,15 +310,15 @@ version = "0.10.10"
310310

311311
[[FreeType2_jll]]
312312
deps = ["Bzip2_jll", "Libdl", "Pkg", "Zlib_jll"]
313-
git-tree-sha1 = "7d900f32a3788d4eacac2bfa3bf5c770179c8afd"
313+
git-tree-sha1 = "158698cb8b27eccc7a0de16b73ca7912e164d88b"
314314
uuid = "d7e528f0-a631-5988-bf34-fe36492bcfd7"
315-
version = "2.10.1+2"
315+
version = "2.10.1+3"
316316

317317
[[FriBidi_jll]]
318318
deps = ["Libdl", "Pkg"]
319-
git-tree-sha1 = "2f56bee16bd0151de7b6a1eeea2ced190a2ad8d4"
319+
git-tree-sha1 = "94e98e5597e745d9fb3094d89c7b0b754204c9dd"
320320
uuid = "559328eb-81f9-559d-9380-de523a88c83c"
321-
version = "1.0.5+3"
321+
version = "1.0.5+4"
322322

323323
[[Future]]
324324
deps = ["Random"]
@@ -437,9 +437,9 @@ version = "0.5.1"
437437

438438
[[LAME_jll]]
439439
deps = ["Libdl", "Pkg"]
440-
git-tree-sha1 = "221cc8998b9060677448cbb6375f00032554c4fd"
440+
git-tree-sha1 = "a7999edc634307964d5651265ebf7c2e14b4ef91"
441441
uuid = "c1c5ebd0-6772-5130-a774-d5fcae4a789d"
442-
version = "3.100.0+1"
442+
version = "3.100.0+2"
443443

444444
[[LLVM]]
445445
deps = ["CEnum", "Libdl", "Printf", "Unicode"]
@@ -475,9 +475,9 @@ uuid = "56ddb016-857b-54e1-b83d-db4d58db5568"
475475

476476
[[Lz4_jll]]
477477
deps = ["Libdl", "Pkg"]
478-
git-tree-sha1 = "e1a93171a400d4578193eaa39edd2d3f5db08fb6"
478+
git-tree-sha1 = "51b1db0732bbdcfabb60e36095cc3ed9c0016932"
479479
uuid = "5ced341a-0733-55b8-9ab6-a4889d929147"
480-
version = "1.9.2+0"
480+
version = "1.9.2+2"
481481

482482
[[MKL_jll]]
483483
deps = ["IntelOpenMP_jll", "Libdl", "Pkg"]
@@ -561,21 +561,21 @@ version = "1.0.4"
561561

562562
[[Ogg_jll]]
563563
deps = ["Libdl", "Pkg"]
564-
git-tree-sha1 = "59cf7a95bf5ac39feac80b796e0f39f9d69dc887"
564+
git-tree-sha1 = "4c3275cda1ba99d1244d0b82a9d0ca871c3cf66b"
565565
uuid = "e7412a2a-1a6e-54c0-be00-318e2571c051"
566-
version = "1.3.4+0"
566+
version = "1.3.4+1"
567567

568568
[[OpenBLAS_jll]]
569569
deps = ["CompilerSupportLibraries_jll", "Libdl", "Pkg"]
570-
git-tree-sha1 = "1887096f6897306a4662f7c5af936da7d5d1a062"
570+
git-tree-sha1 = "0c922fd9634e358622e333fc58de61f05a048492"
571571
uuid = "4536629a-c528-5b80-bd46-f80d51c5b363"
572-
version = "0.3.9+4"
572+
version = "0.3.9+5"
573573

574574
[[OpenSSL_jll]]
575575
deps = ["Libdl", "Pkg"]
576-
git-tree-sha1 = "d2a6f25262d568b5a7e454cf7ff5066a79d16c7d"
576+
git-tree-sha1 = "997359379418d233767f926ea0c43f0e731735c0"
577577
uuid = "458c3c95-2e84-50aa-8efc-19380b2a3a95"
578-
version = "1.1.1+2"
578+
version = "1.1.1+5"
579579

580580
[[OpenSpecFun_jll]]
581581
deps = ["CompilerSupportLibraries_jll", "Libdl", "Pkg"]
@@ -591,9 +591,9 @@ version = "0.21.0"
591591

592592
[[Opus_jll]]
593593
deps = ["Libdl", "Pkg"]
594-
git-tree-sha1 = "002c18f222a542907e16c83c64a1338992da7e2c"
594+
git-tree-sha1 = "cc90a125aa70dbb069adbda2b913b02cf2c5f6fe"
595595
uuid = "91d4177d-7536-5919-b921-800302f37372"
596-
version = "1.3.1+1"
596+
version = "1.3.1+2"
597597

598598
[[OrderedCollections]]
599599
git-tree-sha1 = "12ce190210d278e12644bcadf5b21cbdcf225cd3"
@@ -700,7 +700,7 @@ version = "0.2.0"
700700
deps = ["DataStructures", "Distributions", "Flux", "LinearAlgebra", "MacroTools", "Plots", "Random", "Reexport", "ReinforcementLearningBase", "ReinforcementLearningCore", "SparseArrays", "StatsBase", "StatsPlots"]
701701
path = ".."
702702
uuid = "02c1da58-b9a1-11e8-0212-f9611b8fe936"
703-
version = "0.2.0"
703+
version = "0.2.2"
704704

705705
[[ReinforcementLearningBase]]
706706
deps = ["MacroTools", "Random"]
@@ -728,9 +728,9 @@ version = "0.6.1"
728728

729729
[[Rmath_jll]]
730730
deps = ["Libdl", "Pkg"]
731-
git-tree-sha1 = "1660f8fefbf5ab9c67560513131d4e933012fc4b"
731+
git-tree-sha1 = "d76185aa1f421306dec73c057aa384bad74188f0"
732732
uuid = "f50d1b31-88e8-58de-be2c-1cc44531875f"
733-
version = "0.2.2+0"
733+
version = "0.2.2+1"
734734

735735
[[Rotations]]
736736
deps = ["LinearAlgebra", "StaticArrays", "Statistics"]
@@ -871,9 +871,9 @@ version = "0.9.1"
871871

872872
[[Zlib_jll]]
873873
deps = ["Libdl", "Pkg"]
874-
git-tree-sha1 = "2f6c3e15e20e036ee0a0965879b31442b7ec50fa"
874+
git-tree-sha1 = "d5bba6485811931e4b8958e2d7ca3738273ac468"
875875
uuid = "83775a58-1f1d-513f-b197-d71354ab007a"
876-
version = "1.2.11+9"
876+
version = "1.2.11+15"
877877

878878
[[Zstd_jll]]
879879
deps = ["Libdl", "Pkg"]
@@ -895,21 +895,21 @@ version = "0.2.0"
895895

896896
[[libass_jll]]
897897
deps = ["Bzip2_jll", "FreeType2_jll", "FriBidi_jll", "Libdl", "Pkg", "Zlib_jll"]
898-
git-tree-sha1 = "027a304b2a90de84f690949a21f94e5ae0f92c73"
898+
git-tree-sha1 = "f02d0db58888592e98c5f4953cef620ce9274eee"
899899
uuid = "0ac62f75-1d6f-5e53-bd7c-93b484bb37c0"
900-
version = "0.14.0+2"
900+
version = "0.14.0+3"
901901

902902
[[libfdk_aac_jll]]
903903
deps = ["Libdl", "Pkg"]
904-
git-tree-sha1 = "480c7ed04f68ea3edd4c757f5db5b6a0a4e0bd99"
904+
git-tree-sha1 = "e17b4513993b4413d31cffd1b36a63625ebbc3d3"
905905
uuid = "f638f0a6-7fb0-5443-88ba-1cc74229b280"
906-
version = "0.1.6+2"
906+
version = "0.1.6+3"
907907

908908
[[libvorbis_jll]]
909909
deps = ["Libdl", "Ogg_jll", "Pkg"]
910-
git-tree-sha1 = "6a66f65b5275dfa799036c8a3a26616a0a271c4a"
910+
git-tree-sha1 = "8014e1c1033009edcfe820ec25877a9f1862ba4c"
911911
uuid = "f27f6e37-5d2b-51aa-960f-b287f2bc3b7a"
912-
version = "1.3.6+4"
912+
version = "1.3.6+5"
913913

914914
[[x264_jll]]
915915
deps = ["Libdl", "Pkg"]
@@ -919,6 +919,6 @@ version = "2019.5.25+2"
919919

920920
[[x265_jll]]
921921
deps = ["Libdl", "Pkg"]
922-
git-tree-sha1 = "61324ad346b00a6e541896b94201c9426591e43a"
922+
git-tree-sha1 = "ac7d44fa1639a780d0ae79ca1a5a7f4181131825"
923923
uuid = "dfaa095f-4041-5dcd-9319-2fabd8486b76"
924-
version = "3.0.0+1"
924+
version = "3.0.0+2"

src/ReinforcementLearningAnIntroduction.jl

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,13 @@ export RLIntro
88
@reexport using ReinforcementLearningBase
99
@reexport using ReinforcementLearningCore
1010

11+
# !!! just a quick and dirty fix for
12+
# https://github.com/JuliaReinforcementLearning/ReinforcementLearningAnIntroduction.jl/issues/17
13+
function RLBase.update!(model::AbstractEnvironmentModel, buffer::AbstractTrajectory)
14+
transitions = extract_experience(buffer, model)
15+
isnothing(transitions) || update!(model, transitions)
16+
end
17+
1118
include("environments/environments.jl")
1219
include("extensions/extensions.jl")
1320

0 commit comments

Comments
 (0)