From b6733a8190a5c77c4a3304359e35ca9e373f4adc Mon Sep 17 00:00:00 2001 From: Pat Alt <55311242+pat-alt@users.noreply.github.com> Date: Tue, 20 Jun 2023 10:51:03 +0200 Subject: [PATCH 01/10] trying it this way --- .gitignore | 3 + docs/Manifest.toml | 957 ++++++++++++------ docs/Project.toml | 5 + docs/setup_docs.jl | 32 + docs/src/how_to_guides/llm.qmd | 360 +++++++ .../inductive_classification.jl | 51 +- 6 files changed, 1052 insertions(+), 356 deletions(-) create mode 100644 docs/setup_docs.jl create mode 100644 docs/src/how_to_guides/llm.qmd diff --git a/.gitignore b/.gitignore index d36dcda..6b5da6d 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,6 @@ +# Other files +dev/artifacts/ + # Files generated by invoking Julia with --code-coverage *.jl.cov *.jl.*.cov diff --git a/docs/Manifest.toml b/docs/Manifest.toml index b0a58c2..7db60ab 100644 --- a/docs/Manifest.toml +++ b/docs/Manifest.toml @@ -1,8 +1,8 @@ # This file is machine-generated - editing it directly is not advised -julia_version = "1.8.5" +julia_version = "1.9.0" manifest_format = "2.0" -project_hash = "21ec928789df9b31a4467d156f527d23ae504347" +project_hash = "cff60b180755bba7d5dcb04c65652e3363551083" [[deps.ANSIColoredPrinters]] git-tree-sha1 = "574baf8110975760d391c710b6341da1afa48d8c" @@ -16,10 +16,14 @@ uuid = "da404889-ca92-49ff-9e8b-0aa6b4d38dc8" version = "1.4.1" [[deps.AbstractFFTs]] -deps = ["ChainRulesCore", "LinearAlgebra"] +deps = ["LinearAlgebra"] git-tree-sha1 = "16b6dbc4cf7caee4e1e75c49485ec67b667098a0" uuid = "621f4979-c628-5d54-868e-fcf4e3e8185c" version = "1.3.1" +weakdeps = ["ChainRulesCore"] + + [deps.AbstractFFTs.extensions] + AbstractFFTsChainRulesCoreExt = "ChainRulesCore" [[deps.AbstractPlutoDingetjes]] deps = ["Pkg"] @@ -32,17 +36,15 @@ git-tree-sha1 = "faa260e4cb5aba097a73fab382dd4b5819d8ec8c" uuid = "1520ce14-60c1-5f80-bbc7-55ef81b5835c" version = "0.4.4" -[[deps.Accessors]] -deps = ["Compat", "CompositionsBase", "ConstructionBase", "Dates", "InverseFunctions", "LinearAlgebra", "MacroTools", "Requires", "StaticArrays", "Test"] -git-tree-sha1 = "beabc31fa319f9de4d16372bff31b4801e43d32c" -uuid = "7d9f7c33-5ae7-4f3b-8dc6-eff91059b697" -version = "0.1.28" - [[deps.Adapt]] deps = ["LinearAlgebra", "Requires"] -git-tree-sha1 = "cc37d689f599e8df4f464b2fa3870ff7db7492ef" +git-tree-sha1 = "76289dc51920fdc6e0013c872ba9551d54961c24" uuid = "79e6a3ab-5dfb-504d-930d-738a2a938a0e" -version = "3.6.1" +version = "3.6.2" +weakdeps = ["StaticArrays"] + + [deps.Adapt.extensions] + AdaptStaticArraysExt = "StaticArrays" [[deps.ArgCheck]] git-tree-sha1 = "a3a402a35a2f7e0b87828ccabbd5ebfbebe356b4" @@ -72,10 +74,26 @@ uuid = "68821587-b530-5797-8361-c406ea357684" version = "3.5.1+1" [[deps.ArrayInterface]] -deps = ["Adapt", "LinearAlgebra", "Requires", "SnoopPrecompile", "SparseArrays", "SuiteSparse"] -git-tree-sha1 = "38911c7737e123b28182d89027f4216cfc8a9da7" +deps = ["Adapt", "LinearAlgebra", "Requires", "SparseArrays", "SuiteSparse"] +git-tree-sha1 = "f83ec24f76d4c8f525099b2ac475fc098138ec31" uuid = "4fba245c-0d91-5ea0-9b3e-6abc04ee57a9" -version = "7.4.3" +version = "7.4.11" + + [deps.ArrayInterface.extensions] + ArrayInterfaceBandedMatricesExt = "BandedMatrices" + ArrayInterfaceBlockBandedMatricesExt = "BlockBandedMatrices" + ArrayInterfaceCUDAExt = "CUDA" + ArrayInterfaceGPUArraysCoreExt = "GPUArraysCore" + ArrayInterfaceStaticArraysCoreExt = "StaticArraysCore" + ArrayInterfaceTrackerExt = "Tracker" + + [deps.ArrayInterface.weakdeps] + BandedMatrices = "aae01518-5342-5314-be14-df237901396f" + BlockBandedMatrices = "ffab5731-97b5-5995-9138-79e8c1846df0" + CUDA = "052768ef-5323-5732-b1bb-66c8b64840ba" + GPUArraysCore = "46192b85-c4d5-4398-a991-12ede77f4527" + StaticArraysCore = "1e83bf80-4336-4d27-bf5d-d5a4f845583c" + Tracker = "9f7883ad-71c0-57eb-9f7f-b5c9e6d3789c" [[deps.ArrayInterfaceCore]] deps = ["LinearAlgebra", "SnoopPrecompile", "SparseArrays", "SuiteSparse"] @@ -116,10 +134,24 @@ uuid = "fbb218c0-5317-5bc6-957e-2ee96dd4b1f0" version = "0.3.7" [[deps.BangBang]] -deps = ["Compat", "ConstructionBase", "Future", "InitialValues", "LinearAlgebra", "Requires", "Setfield", "Tables", "ZygoteRules"] -git-tree-sha1 = "7fe6d92c4f281cf4ca6f2fba0ce7b299742da7ca" +deps = ["Compat", "ConstructionBase", "InitialValues", "LinearAlgebra", "Requires", "Setfield", "Tables"] +git-tree-sha1 = "e28912ce94077686443433c2800104b061a827ed" uuid = "198e06fe-97b7-11e9-32a5-e1d131e6ad66" -version = "0.3.37" +version = "0.3.39" + + [deps.BangBang.extensions] + BangBangChainRulesCoreExt = "ChainRulesCore" + BangBangDataFramesExt = "DataFrames" + BangBangStaticArraysExt = "StaticArrays" + BangBangStructArraysExt = "StructArrays" + BangBangTypedTablesExt = "TypedTables" + + [deps.BangBang.weakdeps] + ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" + DataFrames = "a93c6f00-e57d-5684-b7b6-d8193f3e46c0" + StaticArrays = "90137ffa-7385-5640-81b9-e52037218182" + StructArrays = "09ab397b-f2b6-538f-b94a-2f83cf4a842a" + TypedTables = "9d95f2ec-7b3d-5a63-8d20-e2491e220bb9" [[deps.Base64]] uuid = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f" @@ -141,9 +173,15 @@ uuid = "62783981-4cbd-42fc-bca8-16325de8dc4b" version = "0.1.5" [[deps.BufferedStreams]] -git-tree-sha1 = "bb065b14d7f941b8617bc323063dbe79f55d16ea" +git-tree-sha1 = "5bcb75a2979e40b29eb250cb26daab67aa8f97f5" uuid = "e1450e63-4bb3-523b-b2a4-4ffa8c0fd77d" -version = "1.1.0" +version = "1.2.0" + +[[deps.BytePairEncoding]] +deps = ["StructWalk", "TextEncodeBase", "Unicode"] +git-tree-sha1 = "40ee2783de5efc5b478e1bb828b750ad8ce1714f" +uuid = "a4280ba5-8788-555a-8ca8-4a8c3d966a71" +version = "0.3.1" [[deps.Bzip2_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] @@ -157,22 +195,22 @@ uuid = "fa961155-64e5-5f13-b03f-caf6b980ea82" version = "0.4.2" [[deps.CPUSummary]] -deps = ["CpuId", "IfElse", "Static"] -git-tree-sha1 = "2c144ddb46b552f72d7eafe7cc2f50746e41ea21" +deps = ["CpuId", "IfElse", "PrecompileTools", "Static"] +git-tree-sha1 = "89e0654ed8c7aebad6d5ad235d6242c2d737a928" uuid = "2a0fbf3d-bb9c-48f3-b0a9-814d99fd7ab9" -version = "0.2.2" +version = "0.2.3" [[deps.CSV]] -deps = ["CodecZlib", "Dates", "FilePathsBase", "InlineStrings", "Mmap", "Parsers", "PooledArrays", "SentinelArrays", "SnoopPrecompile", "Tables", "Unicode", "WeakRefStrings", "WorkerUtilities"] -git-tree-sha1 = "c700cce799b51c9045473de751e9319bdd1c6e94" +deps = ["CodecZlib", "Dates", "FilePathsBase", "InlineStrings", "Mmap", "Parsers", "PooledArrays", "PrecompileTools", "SentinelArrays", "Tables", "Unicode", "WeakRefStrings", "WorkerUtilities"] +git-tree-sha1 = "44dbf560808d49041989b8a96cae4cffbeb7966a" uuid = "336ed68f-0bac-5ca0-87d4-7b16caf5d00b" -version = "0.10.9" +version = "0.10.11" [[deps.CUDA]] deps = ["AbstractFFTs", "Adapt", "BFloat16s", "CEnum", "CUDA_Driver_jll", "CUDA_Runtime_Discovery", "CUDA_Runtime_jll", "CompilerSupportLibraries_jll", "ExprTools", "GPUArrays", "GPUCompiler", "KernelAbstractions", "LLVM", "LazyArtifacts", "Libdl", "LinearAlgebra", "Logging", "Preferences", "Printf", "Random", "Random123", "RandomNumbers", "Reexport", "Requires", "SparseArrays", "SpecialFunctions", "UnsafeAtomicsLLVM"] -git-tree-sha1 = "8547829ee0da896ce48a24b8d2f4bf929cf3e45e" +git-tree-sha1 = "442d989978ed3ff4e174c928ee879dc09d1ef693" uuid = "052768ef-5323-5732-b1bb-66c8b64840ba" -version = "4.1.4" +version = "4.3.2" [[deps.CUDA_Driver_jll]] deps = ["Artifacts", "JLLWrappers", "LazyArtifacts", "Libdl", "Pkg"] @@ -188,9 +226,9 @@ version = "0.2.2" [[deps.CUDA_Runtime_jll]] deps = ["Artifacts", "CUDA_Driver_jll", "JLLWrappers", "LazyArtifacts", "Libdl", "TOML"] -git-tree-sha1 = "81eed046f28a0cdd0dc1f61d00a49061b7cc9433" +git-tree-sha1 = "5248d9c45712e51e27ba9b30eebec65658c6ce29" uuid = "76a88914-d11a-5bdc-97e0-2f5a05c973a2" -version = "0.5.0+2" +version = "0.6.0+0" [[deps.CUDNN_jll]] deps = ["Artifacts", "CUDA_Runtime_jll", "JLLWrappers", "LazyArtifacts", "Libdl", "TOML"] @@ -218,45 +256,50 @@ version = "0.2.2" [[deps.CategoricalArrays]] deps = ["DataAPI", "Future", "Missings", "Printf", "Requires", "Statistics", "Unicode"] -git-tree-sha1 = "5084cc1a28976dd1642c9f337b28a3cb03e0f7d2" +git-tree-sha1 = "1568b28f91293458345dabba6a5ea3f183250a61" uuid = "324d7699-5711-5eae-9e2f-1d82baa6b597" -version = "0.10.7" +version = "0.10.8" +weakdeps = ["JSON", "RecipesBase", "SentinelArrays", "StructTypes"] + + [deps.CategoricalArrays.extensions] + CategoricalArraysJSONExt = "JSON" + CategoricalArraysRecipesBaseExt = "RecipesBase" + CategoricalArraysSentinelArraysExt = "SentinelArrays" + CategoricalArraysStructTypesExt = "StructTypes" [[deps.CategoricalDistributions]] -deps = ["CategoricalArrays", "Distributions", "Missings", "OrderedCollections", "Random", "ScientificTypes", "UnicodePlots"] +deps = ["CategoricalArrays", "Distributions", "Missings", "OrderedCollections", "Random", "ScientificTypes"] git-tree-sha1 = "da68989f027dcefa74d44a452c9e36af9730a70d" uuid = "af321ab8-2d2e-40a6-b165-3d674595d28e" version = "0.1.10" +weakdeps = ["UnicodePlots"] + + [deps.CategoricalDistributions.extensions] + UnivariateFiniteDisplayExt = "UnicodePlots" [[deps.ChainRules]] deps = ["Adapt", "ChainRulesCore", "Compat", "Distributed", "GPUArraysCore", "IrrationalConstants", "LinearAlgebra", "Random", "RealDot", "SparseArrays", "Statistics", "StructArrays"] -git-tree-sha1 = "7d20c2fb8ab838e41069398685e7b6b5f89ed85b" +git-tree-sha1 = "61549d9b52c88df34d21bd306dba1d43bb039c87" uuid = "082447d4-558c-5d27-93f4-14fc19e9eca2" -version = "1.48.0" +version = "1.51.0" [[deps.ChainRulesCore]] deps = ["Compat", "LinearAlgebra", "SparseArrays"] -git-tree-sha1 = "c6d890a52d2c4d55d326439580c3b8d0875a77d9" +git-tree-sha1 = "e30f2f4e20f7f186dc36529910beaedc60cfa644" uuid = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" -version = "1.15.7" - -[[deps.ChangesOfVariables]] -deps = ["ChainRulesCore", "LinearAlgebra", "Test"] -git-tree-sha1 = "485193efd2176b88e6622a39a246f8c5b600e74e" -uuid = "9e997f8a-9a97-42d5-a9f1-ce6bfc15e2c0" -version = "0.1.6" +version = "1.16.0" [[deps.Chemfiles]] deps = ["Chemfiles_jll", "DocStringExtensions"] -git-tree-sha1 = "9126d0271c337ca5ed02ba92f2dec087c4260d4a" +git-tree-sha1 = "6951fe6a535a07041122a3a6860a63a7a83e081e" uuid = "46823bd8-5fb3-5f92-9aa0-96921f3dd015" -version = "0.10.31" +version = "0.10.40" [[deps.Chemfiles_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] -git-tree-sha1 = "d4e54b053fc584e7a0f37e9d3a5c4500927b343a" +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "f3743181e30d87c23d9c8ebd493b77f43d8f1890" uuid = "78a364fa-1a3c-552a-b4bb-8fa0f9c1fcca" -version = "0.10.3+0" +version = "0.10.4+0" [[deps.CloseOpenIntervals]] deps = ["Static", "StaticArrayInterface"] @@ -266,9 +309,9 @@ version = "0.1.12" [[deps.Clustering]] deps = ["Distances", "LinearAlgebra", "NearestNeighbors", "Printf", "Random", "SparseArrays", "Statistics", "StatsBase"] -git-tree-sha1 = "7ebbd653f74504447f1c33b91cd706a69a1b189f" +git-tree-sha1 = "42fe66dbc8f1d09a44aa87f18d26926d06a35f84" uuid = "aaaa29a8-35af-508c-8bc3-b662a17a0fe5" -version = "0.14.4" +version = "0.15.3" [[deps.CodecZlib]] deps = ["TranscodingStreams", "Zlib_jll"] @@ -277,10 +320,10 @@ uuid = "944b1d66-785c-5afd-91f1-9de20f533193" version = "0.7.1" [[deps.ColorSchemes]] -deps = ["ColorTypes", "ColorVectorSpace", "Colors", "FixedPointNumbers", "Random", "SnoopPrecompile"] -git-tree-sha1 = "aa3edc8f8dea6cbfa176ee12f7c2fc82f0608ed3" +deps = ["ColorTypes", "ColorVectorSpace", "Colors", "FixedPointNumbers", "PrecompileTools", "Random"] +git-tree-sha1 = "be6ab11021cd29f0344d5c4357b163af05a48cba" uuid = "35d6a980-a343-548e-a6ea-1d62b119f2f4" -version = "3.20.0" +version = "3.21.0" [[deps.ColorTypes]] deps = ["FixedPointNumbers", "Random"] @@ -312,37 +355,58 @@ uuid = "bbf7d656-a473-5ed7-a52c-81e309532950" version = "0.3.0" [[deps.Compat]] -deps = ["Dates", "LinearAlgebra", "UUIDs"] +deps = ["UUIDs"] git-tree-sha1 = "7a60c856b9fa189eb34f5f8a6f6b5529b7942957" uuid = "34da2185-b29b-5c13-b0c7-acf172513d20" version = "4.6.1" +weakdeps = ["Dates", "LinearAlgebra"] + + [deps.Compat.extensions] + CompatLinearAlgebraExt = "LinearAlgebra" [[deps.CompilerSupportLibraries_jll]] deps = ["Artifacts", "Libdl"] uuid = "e66e0078-7015-5450-92f7-15fbd957f2ae" -version = "1.0.1+0" +version = "1.0.2+0" [[deps.CompositionsBase]] -git-tree-sha1 = "455419f7e328a1a2493cabc6428d79e951349769" +git-tree-sha1 = "802bb88cd69dfd1509f6670416bd4434015693ad" uuid = "a33af91c-f02d-484b-be07-31d278c5ca2b" -version = "0.1.1" +version = "0.1.2" + + [deps.CompositionsBase.extensions] + CompositionsBaseInverseFunctionsExt = "InverseFunctions" + + [deps.CompositionsBase.weakdeps] + InverseFunctions = "3587e190-3f89-42d0-90ee-14403ec27112" [[deps.ComputationalResources]] git-tree-sha1 = "52cb3ec90e8a8bea0e62e275ba577ad0f74821f7" uuid = "ed09eef8-17a6-5b46-8889-db040fac31e3" version = "0.3.2" +[[deps.ConcurrentUtilities]] +deps = ["Serialization", "Sockets"] +git-tree-sha1 = "96d823b94ba8d187a6d8f0826e731195a74b90e9" +uuid = "f0e56b4a-5159-44fe-b623-3e5288b988bb" +version = "2.2.0" + [[deps.ConformalPrediction]] -deps = ["CategoricalArrays", "ChainRules", "Flux", "LinearAlgebra", "MLJBase", "MLJFlux", "MLJModelInterface", "NaturalSort", "Plots", "StatsBase"] -path = ".." +deps = ["CategoricalArrays", "ChainRules", "Flux", "LinearAlgebra", "MLJBase", "MLJEnsembles", "MLJFlux", "MLJModelInterface", "MLUtils", "NaturalSort", "Plots", "StatsBase"] +git-tree-sha1 = "f8d2ceaab5b07b49fb3aa817b61d6bf422fbfaa3" uuid = "98bfc277-1877-43dc-819b-a3e38c30242f" -version = "0.1.6" +version = "0.1.7" [[deps.ConstructionBase]] deps = ["LinearAlgebra"] -git-tree-sha1 = "89a9db8d28102b094992472d333674bd1a83ce2a" +git-tree-sha1 = "738fec4d684a9a6ee9598a8bfee305b26831f28c" uuid = "187b0558-2788-49d3-abe0-74a17ed4e7c9" -version = "1.5.1" +version = "1.5.2" +weakdeps = ["IntervalSets", "StaticArrays"] + + [deps.ConstructionBase.extensions] + ConstructionBaseIntervalSetsExt = "IntervalSets" + ConstructionBaseStaticArraysExt = "StaticArrays" [[deps.ContextVariablesX]] deps = ["Compat", "Logging", "UUIDs"] @@ -357,9 +421,9 @@ version = "0.6.2" [[deps.CoordinateTransformations]] deps = ["LinearAlgebra", "StaticArrays"] -git-tree-sha1 = "681ea870b918e7cff7111da58791d7f718067a19" +git-tree-sha1 = "f9d7112bfff8a19a3a4ea4e03a8e6a91fe8456bf" uuid = "150eb455-5306-5404-9cee-2592286d6298" -version = "0.6.2" +version = "0.6.3" [[deps.CpuId]] deps = ["Markdown"] @@ -378,15 +442,15 @@ uuid = "dc8bdbbb-1ca9-579f-8c36-e416f6a65cce" version = "1.0.2" [[deps.DataAPI]] -git-tree-sha1 = "e8119c1a33d267e16108be441a287a6981ba1630" +git-tree-sha1 = "8da84edb865b0b5b0100c0666a9bc9a0b71c553c" uuid = "9a962f9c-6df0-11e9-0e5d-c546b8b5ee8a" -version = "1.14.0" +version = "1.15.0" [[deps.DataDeps]] deps = ["HTTP", "Libdl", "Reexport", "SHA", "p7zip_jll"] -git-tree-sha1 = "bc0a264d3e7b3eeb0b6fc9f6481f970697f29805" +git-tree-sha1 = "6e8d74545d34528c30ccd3fa0f3c00f8ed49584c" uuid = "124859b0-ceae-595e-8997-d05f6a7a8dfe" -version = "0.7.10" +version = "0.7.11" [[deps.DataFrames]] deps = ["Compat", "DataAPI", "Future", "InlineStrings", "InvertedIndices", "IteratorInterfaceExtensions", "LinearAlgebra", "Markdown", "Missings", "PooledArrays", "PrettyTables", "Printf", "REPL", "Random", "Reexport", "SentinelArrays", "SnoopPrecompile", "SortingAlgorithms", "Statistics", "TableTraits", "Tables", "Unicode"] @@ -422,13 +486,9 @@ version = "0.1.2" [[deps.DelimitedFiles]] deps = ["Mmap"] +git-tree-sha1 = "9e2f36d3c96a820c678f2f1f1782582fcf685bae" uuid = "8bb1440f-4735-579b-a4ab-409b98df4dab" - -[[deps.DensityInterface]] -deps = ["InverseFunctions", "Test"] -git-tree-sha1 = "80c3e8639e3353e5d2912fb3a1916b8455e2494b" -uuid = "b429d917-457f-4dbc-8f4c-0cc954292b1d" -version = "0.4.0" +version = "1.9.1" [[deps.DiffResults]] deps = ["StaticArraysCore"] @@ -438,9 +498,9 @@ version = "1.1.0" [[deps.DiffRules]] deps = ["IrrationalConstants", "LogExpFunctions", "NaNMath", "Random", "SpecialFunctions"] -git-tree-sha1 = "a4ad7ef19d2cdc2eff57abbbe68032b1cd0bd8f8" +git-tree-sha1 = "23163d55f885173722d1e4cf0f6110cdbaf7e272" uuid = "b552c78f-8df3-52c6-915a-8e097449b14b" -version = "1.13.0" +version = "1.15.1" [[deps.Distances]] deps = ["LinearAlgebra", "SparseArrays", "Statistics", "StatsAPI"] @@ -453,10 +513,18 @@ deps = ["Random", "Serialization", "Sockets"] uuid = "8ba89e20-285c-5b6f-9357-94700520ee1b" [[deps.Distributions]] -deps = ["ChainRulesCore", "DensityInterface", "FillArrays", "LinearAlgebra", "PDMats", "Printf", "QuadGK", "Random", "SparseArrays", "SpecialFunctions", "Statistics", "StatsBase", "StatsFuns", "Test"] -git-tree-sha1 = "13027f188d26206b9e7b863036f87d2f2e7d013a" +deps = ["FillArrays", "LinearAlgebra", "PDMats", "Printf", "QuadGK", "Random", "SparseArrays", "SpecialFunctions", "Statistics", "StatsAPI", "StatsBase", "StatsFuns", "Test"] +git-tree-sha1 = "4ed4a6df2548a72f66e03f3a285cd1f3b573035d" uuid = "31c24e10-a181-5473-b8eb-7969acd0382f" -version = "0.25.87" +version = "0.25.96" + + [deps.Distributions.extensions] + DistributionsChainRulesCoreExt = "ChainRulesCore" + DistributionsDensityInterfaceExt = "DensityInterface" + + [deps.Distributions.weakdeps] + ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" + DensityInterface = "b429d917-457f-4dbc-8f4c-0cc954292b1d" [[deps.DocStringExtensions]] deps = ["LibGit2"] @@ -470,6 +538,12 @@ git-tree-sha1 = "58fea7c536acd71f3eef6be3b21c0df5f3df88fd" uuid = "e30172f5-a6a5-5a46-863b-614d45cd2de4" version = "0.27.24" +[[deps.DoubleArrayTries]] +deps = ["OffsetArrays", "Preferences", "StringViews"] +git-tree-sha1 = "9667af23bda5ce51bad3dd759812c398a58d8b9d" +uuid = "abbaa0e5-f788-499c-92af-c35ff4258c82" +version = "0.1.0" + [[deps.Downloads]] deps = ["ArgTools", "FileWatching", "LibCURL", "NetworkOptions"] uuid = "f43a241f-c20a-4ad4-852c-f6b1247861c6" @@ -495,15 +569,15 @@ version = "0.3.0" [[deps.EvoTrees]] deps = ["BSON", "CUDA", "CategoricalArrays", "Distributions", "LoopVectorization", "MLJModelInterface", "NetworkLayout", "Random", "RecipesBase", "Statistics", "StatsBase", "Tables"] -git-tree-sha1 = "38f8075dc39ddc7044ee7ae0cae08e1dacd86bd6" +git-tree-sha1 = "fb09b634ba4b1c98ca319a1705df340d4b2005f0" uuid = "f6006082-12f8-11e9-0c9c-0d5d367ab1e5" -version = "0.14.8" +version = "0.14.11" [[deps.Expat_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] -git-tree-sha1 = "bad72f730e9e91c08d9427d5e8db95478a3c323d" +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "4558ab818dcceaab612d1bb8c19cee87eda2b83c" uuid = "2e619515-83b5-522b-bb60-26c02a35a201" -version = "2.4.8+0" +version = "2.5.0+0" [[deps.ExprTools]] git-tree-sha1 = "c1d06d129da9f55715c6c212866f5b1bddc5fa00" @@ -535,9 +609,9 @@ version = "0.3.2" [[deps.FFTW]] deps = ["AbstractFFTs", "FFTW_jll", "LinearAlgebra", "MKL_jll", "Preferences", "Reexport"] -git-tree-sha1 = "f9818144ce7c8c41edf5c4c179c684d92aa4d9fe" +git-tree-sha1 = "06bf20fcecd258eccf9a6ef7b99856a4dfe7b64c" uuid = "7a1cc6ca-52ef-59f5-83cd-3a7055c09341" -version = "1.6.0" +version = "1.7.0" [[deps.FFTW_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] @@ -557,11 +631,17 @@ git-tree-sha1 = "656f7a6859be8673bf1f35da5670246b923964f7" uuid = "b9860ae5-e623-471e-878b-f6a53c775ea6" version = "0.1.1" +[[deps.Fetch]] +deps = ["Base64", "HTTP", "JSON3", "Random", "StructTypes", "p7zip_jll"] +git-tree-sha1 = "781292162fd5bfe8d001210f9dddbb6baa509bf4" +uuid = "bb354801-46f6-40b6-9c3d-d42d7a74c775" +version = "0.1.4" + [[deps.FileIO]] deps = ["Pkg", "Requires", "UUIDs"] -git-tree-sha1 = "7be5f99f7d15578798f338f5433b6c432ea8037b" +git-tree-sha1 = "299dc33549f68299137e51e6d49a13b5b1da9673" uuid = "5789e2e9-d7fb-5bc7-8068-2c6fae9b9549" -version = "1.16.0" +version = "1.16.1" [[deps.FilePathsBase]] deps = ["Compat", "Dates", "Mmap", "Printf", "Test", "UUIDs"] @@ -574,15 +654,25 @@ uuid = "7b1f6079-737a-58dc-b8bc-7a2ca5c1b5ee" [[deps.FillArrays]] deps = ["LinearAlgebra", "Random", "SparseArrays", "Statistics"] -git-tree-sha1 = "7072f1e3e5a8be51d525d64f63d3ec1287ff2790" +git-tree-sha1 = "e17cc4dc2d0b0b568e80d937de8ed8341822de67" uuid = "1a297f60-69ca-5386-bcde-b61e274b549b" -version = "0.13.11" +version = "1.2.0" [[deps.FiniteDiff]] -deps = ["ArrayInterface", "LinearAlgebra", "Requires", "Setfield", "SparseArrays", "StaticArrays"] -git-tree-sha1 = "03fcb1c42ec905d15b305359603888ec3e65f886" +deps = ["ArrayInterface", "LinearAlgebra", "Requires", "Setfield", "SparseArrays"] +git-tree-sha1 = "c6e4a1fbe73b31a3dea94b1da449503b8830c306" uuid = "6a86dc24-6348-571c-b903-95158fe2bd41" -version = "2.19.0" +version = "2.21.1" + + [deps.FiniteDiff.extensions] + FiniteDiffBandedMatricesExt = "BandedMatrices" + FiniteDiffBlockBandedMatricesExt = "BlockBandedMatrices" + FiniteDiffStaticArraysExt = "StaticArrays" + + [deps.FiniteDiff.weakdeps] + BandedMatrices = "aae01518-5342-5314-be14-df237901396f" + BlockBandedMatrices = "ffab5731-97b5-5995-9138-79e8c1846df0" + StaticArrays = "90137ffa-7385-5640-81b9-e52037218182" [[deps.FixedPointNumbers]] deps = ["Statistics"] @@ -591,16 +681,18 @@ uuid = "53c48c17-4a7d-5ca2-90c5-79b7896eea93" version = "0.8.4" [[deps.Flux]] -deps = ["Adapt", "CUDA", "ChainRulesCore", "Functors", "LinearAlgebra", "MLUtils", "MacroTools", "NNlib", "NNlibCUDA", "OneHotArrays", "Optimisers", "Preferences", "ProgressLogging", "Random", "Reexport", "SparseArrays", "SpecialFunctions", "Statistics", "StatsBase", "Zygote", "cuDNN"] -git-tree-sha1 = "3f6f32ec0bfd80be0cb65907cf74ec796a632012" +deps = ["Adapt", "CUDA", "ChainRulesCore", "Functors", "LinearAlgebra", "MLUtils", "MacroTools", "NNlib", "NNlibCUDA", "OneHotArrays", "Optimisers", "Preferences", "ProgressLogging", "Random", "Reexport", "SparseArrays", "SpecialFunctions", "Statistics", "Zygote", "cuDNN"] +git-tree-sha1 = "3e2c3704c2173ab4b1935362384ca878b53d4c34" uuid = "587475ba-b771-5e3f-ad9e-33799f191a9c" -version = "0.13.15" +version = "0.13.17" -[[deps.FoldsThreads]] -deps = ["Accessors", "FunctionWrappers", "InitialValues", "SplittablesBase", "Transducers"] -git-tree-sha1 = "eb8e1989b9028f7e0985b4268dabe94682249025" -uuid = "9c68100b-dfe1-47cf-94c8-95104e173443" -version = "0.1.1" + [deps.Flux.extensions] + AMDGPUExt = "AMDGPU" + FluxMetalExt = "Metal" + + [deps.Flux.weakdeps] + AMDGPU = "21141c5a-9bdb-4563-92ae-f87d6854732e" + Metal = "dde4c033-4e86-420c-a63e-0dd931031962" [[deps.Fontconfig_jll]] deps = ["Artifacts", "Bzip2_jll", "Expat_jll", "FreeType2_jll", "JLLWrappers", "Libdl", "Libuuid_jll", "Pkg", "Zlib_jll"] @@ -615,10 +707,14 @@ uuid = "59287772-0a20-5a39-b81b-1366585eb4c0" version = "0.4.2" [[deps.ForwardDiff]] -deps = ["CommonSubexpressions", "DiffResults", "DiffRules", "LinearAlgebra", "LogExpFunctions", "NaNMath", "Preferences", "Printf", "Random", "SpecialFunctions", "StaticArrays"] +deps = ["CommonSubexpressions", "DiffResults", "DiffRules", "LinearAlgebra", "LogExpFunctions", "NaNMath", "Preferences", "Printf", "Random", "SpecialFunctions"] git-tree-sha1 = "00e252f4d706b3d55a8863432e742bf5717b498d" uuid = "f6369f11-7733-5829-9624-2563aa707210" version = "0.10.35" +weakdeps = ["StaticArrays"] + + [deps.ForwardDiff.extensions] + ForwardDiffStaticArraysExt = "StaticArrays" [[deps.FreeType2_jll]] deps = ["Artifacts", "Bzip2_jll", "JLLWrappers", "Libdl", "Pkg", "Zlib_jll"] @@ -632,10 +728,10 @@ git-tree-sha1 = "aa31987c2ba8704e23c6c8ba8a4f769d5d7e4f91" uuid = "559328eb-81f9-559d-9380-de523a88c83c" version = "1.0.10+0" -[[deps.FunctionWrappers]] -git-tree-sha1 = "d62485945ce5ae9c0c48f124a84998d755bae00e" -uuid = "069b7b12-0de2-55c6-9aab-29f3d0a68a2e" -version = "1.1.3" +[[deps.FuncPipelines]] +git-tree-sha1 = "6484a27c35ecc680948c7dc7435c97f12c2bfaf7" +uuid = "9ed96fbb-10b6-44d4-99a6-7e2a3dc8861b" +version = "0.2.3" [[deps.Functors]] deps = ["LinearAlgebra"] @@ -655,39 +751,39 @@ version = "3.3.8+0" [[deps.GLM]] deps = ["Distributions", "LinearAlgebra", "Printf", "Reexport", "SparseArrays", "SpecialFunctions", "Statistics", "StatsAPI", "StatsBase", "StatsFuns", "StatsModels"] -git-tree-sha1 = "cd3e314957dc11c4c905d54d1f5a65c979e4748a" +git-tree-sha1 = "97829cfda0df99ddaeaafb5b370d6cab87b7013e" uuid = "38e38edf-8417-5370-95a0-9cbb8c7f171a" -version = "1.8.2" +version = "1.8.3" [[deps.GPUArrays]] deps = ["Adapt", "GPUArraysCore", "LLVM", "LinearAlgebra", "Printf", "Random", "Reexport", "Serialization", "Statistics"] -git-tree-sha1 = "9ade6983c3dbbd492cf5729f865fe030d1541463" +git-tree-sha1 = "a3351bc577a6b49297248aadc23a4add1097c2ac" uuid = "0c68f7d7-f131-5f86-a1c3-88cf8149b2d7" -version = "8.6.6" +version = "8.7.1" [[deps.GPUArraysCore]] deps = ["Adapt"] -git-tree-sha1 = "1cd7f0af1aa58abc02ea1d872953a97359cb87fa" +git-tree-sha1 = "2d6ca471a6c7b536127afccfa7564b5b39227fe0" uuid = "46192b85-c4d5-4398-a991-12ede77f4527" -version = "0.1.4" +version = "0.1.5" [[deps.GPUCompiler]] deps = ["ExprTools", "InteractiveUtils", "LLVM", "Libdl", "Logging", "Scratch", "TimerOutputs", "UUIDs"] -git-tree-sha1 = "e9a9173cd77e16509cdf9c1663fda19b22a518b7" +git-tree-sha1 = "cb090aea21c6ca78d59672a7e7d13bd56d09de64" uuid = "61eb1bfa-7361-4325-ad38-22787b887f55" -version = "0.19.3" +version = "0.20.3" [[deps.GR]] deps = ["Artifacts", "Base64", "DelimitedFiles", "Downloads", "GR_jll", "HTTP", "JSON", "Libdl", "LinearAlgebra", "Pkg", "Preferences", "Printf", "Random", "Serialization", "Sockets", "TOML", "Tar", "Test", "UUIDs", "p7zip_jll"] -git-tree-sha1 = "0635807d28a496bb60bc15f465da0107fb29649c" +git-tree-sha1 = "8b8a2fd4536ece6e554168c21860b6820a8a83db" uuid = "28b8d3ca-fb5f-59d9-8090-bfdbd6d07a71" -version = "0.72.0" +version = "0.72.7" [[deps.GR_jll]] deps = ["Artifacts", "Bzip2_jll", "Cairo_jll", "FFMPEG_jll", "Fontconfig_jll", "GLFW_jll", "JLLWrappers", "JpegTurbo_jll", "Libdl", "Libtiff_jll", "Pixman_jll", "Qt5Base_jll", "Zlib_jll", "libpng_jll"] -git-tree-sha1 = "99e248f643b052a77d2766fe1a16fb32b661afd4" +git-tree-sha1 = "19fad9cd9ae44847fe842558a744748084a722d1" uuid = "d2c73de3-f751-5644-a686-071e5b155ba9" -version = "0.72.0+0" +version = "0.72.7+0" [[deps.GZip]] deps = ["Libdl"] @@ -697,15 +793,15 @@ version = "0.5.1" [[deps.GeoInterface]] deps = ["Extents"] -git-tree-sha1 = "0eb6de0b312688f852f347171aba888658e29f20" +git-tree-sha1 = "bb198ff907228523f3dee1070ceee63b9359b6ab" uuid = "cf35fbd7-0cd7-5166-be24-54bfbe79505f" -version = "1.3.0" +version = "1.3.1" [[deps.GeometryBasics]] deps = ["EarCut_jll", "GeoInterface", "IterTools", "LinearAlgebra", "StaticArrays", "StructArrays", "Tables"] -git-tree-sha1 = "303202358e38d2b01ba46844b92e48a3c238fd9e" +git-tree-sha1 = "659140c9375afa2f685e37c1a0b9c9a60ef56b40" uuid = "5c1252a2-5f33-56bf-86c9-59e7332b4326" -version = "0.4.6" +version = "0.4.7" [[deps.Gettext_jll]] deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "Libdl", "Libiconv_jll", "Pkg", "XML2_jll"] @@ -755,9 +851,9 @@ version = "1.0.2" [[deps.HDF5]] deps = ["Compat", "HDF5_jll", "Libdl", "Mmap", "Random", "Requires", "UUIDs"] -git-tree-sha1 = "3dab31542b3da9f25a6a1d11159d4af8fdce7d67" +git-tree-sha1 = "c73fdc3d9da7700691848b78c61841274076932a" uuid = "f67ccb44-e63f-5c2f-98bd-6dc0ccc4ba2f" -version = "0.16.14" +version = "0.16.15" [[deps.HDF5_jll]] deps = ["Artifacts", "JLLWrappers", "LibCURL_jll", "Libdl", "OpenSSL_jll", "Pkg", "Zlib_jll"] @@ -765,11 +861,17 @@ git-tree-sha1 = "4cc2bb72df6ff40b055295fdef6d92955f9dede8" uuid = "0234f1f7-429e-5d53-9886-15a909be8d59" version = "1.12.2+2" +[[deps.HTML_Entities]] +deps = ["StrTables"] +git-tree-sha1 = "c4144ed3bc5f67f595622ad03c0e39fa6c70ccc7" +uuid = "7693890a-d069-55fe-a829-b4a6d304f0ee" +version = "1.0.1" + [[deps.HTTP]] -deps = ["Base64", "CodecZlib", "Dates", "IniFile", "Logging", "LoggingExtras", "MbedTLS", "NetworkOptions", "OpenSSL", "Random", "SimpleBufferStream", "Sockets", "URIs", "UUIDs"] -git-tree-sha1 = "37e4657cd56b11abe3d10cd4a1ec5fbdb4180263" +deps = ["Base64", "CodecZlib", "ConcurrentUtilities", "Dates", "Logging", "LoggingExtras", "MbedTLS", "NetworkOptions", "OpenSSL", "Random", "SimpleBufferStream", "Sockets", "URIs", "UUIDs"] +git-tree-sha1 = "5e77dbf117412d4f164a464d610ee6050cc75272" uuid = "cd3eb016-35fb-5094-929b-558a96fad6f3" -version = "1.7.4" +version = "1.9.6" [[deps.HarfBuzz_jll]] deps = ["Artifacts", "Cairo_jll", "Fontconfig_jll", "FreeType2_jll", "Glib_jll", "Graphite2_jll", "JLLWrappers", "Libdl", "Libffi_jll", "Pkg"] @@ -779,15 +881,21 @@ version = "2.8.1+1" [[deps.HostCPUFeatures]] deps = ["BitTwiddlingConvenienceFunctions", "IfElse", "Libdl", "Static"] -git-tree-sha1 = "734fd90dd2f920a2f1921d5388dcebe805b262dc" +git-tree-sha1 = "d38bd0d9759e3c6cfa19bdccc314eccf8ce596cc" uuid = "3e5b6fbb-0976-4d2c-9146-d79de83f2fb0" -version = "0.1.14" +version = "0.1.15" + +[[deps.HuggingFaceApi]] +deps = ["Dates", "Downloads", "JSON3", "LibGit2", "OhMyArtifacts", "Pkg", "SHA"] +git-tree-sha1 = "bcf9b0ee12839d9bbee389ec13cd926845a2d39f" +uuid = "3cc741c3-0c9d-4fbe-84fa-cdec264173de" +version = "0.1.0" [[deps.HypergeometricFunctions]] deps = ["DualNumbers", "LinearAlgebra", "OpenLibm_jll", "SpecialFunctions"] -git-tree-sha1 = "432b5b03176f8182bd6841fbfc42c718506a2d5f" +git-tree-sha1 = "0ec02c648befc2f94156eaef13b0f38106212f3f" uuid = "34004b35-14d8-5ef3-9330-4cdb6864b03a" -version = "0.3.15" +version = "0.3.17" [[deps.Hyperscript]] deps = ["Test"] @@ -803,15 +911,15 @@ version = "0.9.4" [[deps.IOCapture]] deps = ["Logging", "Random"] -git-tree-sha1 = "f7be53659ab06ddc986428d3a9dcc95f6fa6705a" +git-tree-sha1 = "d75853a0bdbfb1ac815478bacd89cd27b550ace6" uuid = "b5f81e59-6552-4d32-b1f0-c071b021bf89" -version = "0.2.2" +version = "0.2.3" [[deps.IRTools]] deps = ["InteractiveUtils", "MacroTools", "Test"] -git-tree-sha1 = "0ade27f0c49cebd8db2523c4eeccf779407cf12c" +git-tree-sha1 = "eac00994ce3229a464c2847e956d77a2c64ad3a5" uuid = "7869d1d1-7146-5819-86e3-90919afe41df" -version = "0.4.9" +version = "0.4.10" [[deps.IfElse]] git-tree-sha1 = "debdd00ffef04665ccbb3e150747a77560e8fad1" @@ -850,9 +958,9 @@ version = "0.2.16" [[deps.ImageFiltering]] deps = ["CatIndices", "ComputationalResources", "DataStructures", "FFTViews", "FFTW", "ImageBase", "ImageCore", "LinearAlgebra", "OffsetArrays", "Reexport", "SnoopPrecompile", "SparseArrays", "StaticArrays", "Statistics", "TiledIteration"] -git-tree-sha1 = "f265e53558fbbf23e0d54e4fab7106c0f2a9e576" +git-tree-sha1 = "d90867cbe037730a73c9a9499b3591eedbe387a0" uuid = "6a3955dd-da59-5b1f-98d4-e7296123deb5" -version = "0.7.3" +version = "0.7.5" [[deps.ImageIO]] deps = ["FileIO", "IndirectArrays", "JpegTurbo", "LazyModules", "Netpbm", "OpenEXR", "PNGFiles", "QOI", "Sixel", "TiffImages", "UUIDs"] @@ -885,16 +993,16 @@ uuid = "787d08f9-d448-5407-9aad-5290dd7ab264" version = "0.3.2" [[deps.ImageQualityIndexes]] -deps = ["ImageContrastAdjustment", "ImageCore", "ImageDistances", "ImageFiltering", "LazyModules", "OffsetArrays", "SnoopPrecompile", "Statistics"] -git-tree-sha1 = "5985d467623f106523ed8351f255642b5141e7be" +deps = ["ImageContrastAdjustment", "ImageCore", "ImageDistances", "ImageFiltering", "LazyModules", "OffsetArrays", "PrecompileTools", "Statistics"] +git-tree-sha1 = "bfb3a198ef5c96582b8095f8a6eece8937c8ceb3" uuid = "2996bd0c-7a13-11e9-2da2-2f5ce47296a9" -version = "0.3.4" +version = "0.3.6" [[deps.ImageSegmentation]] deps = ["Clustering", "DataStructures", "Distances", "Graphs", "ImageCore", "ImageFiltering", "ImageMorphology", "LinearAlgebra", "MetaGraphs", "RegionTrees", "SimpleWeightedGraphs", "StaticArrays", "Statistics"] -git-tree-sha1 = "fb0b597b4928e29fed0597724cfbb5940974f8ca" +git-tree-sha1 = "44664eea5408828c03e5addb84fa4f916132fc26" uuid = "80713f31-8817-5129-9cf8-209ff8fb23e1" -version = "1.8.0" +version = "1.8.1" [[deps.ImageShow]] deps = ["Base64", "ColorSchemes", "FileIO", "ImageBase", "ImageCore", "OffsetArrays", "StackViews"] @@ -910,9 +1018,9 @@ version = "0.9.5" [[deps.Images]] deps = ["Base64", "FileIO", "Graphics", "ImageAxes", "ImageBase", "ImageContrastAdjustment", "ImageCore", "ImageDistances", "ImageFiltering", "ImageIO", "ImageMagick", "ImageMetadata", "ImageMorphology", "ImageQualityIndexes", "ImageSegmentation", "ImageShow", "ImageTransformations", "IndirectArrays", "IntegralArrays", "Random", "Reexport", "SparseArrays", "StaticArrays", "Statistics", "StatsBase", "TiledIteration"] -git-tree-sha1 = "03d1301b7ec885b266c0f816f338368c6c0b81bd" +git-tree-sha1 = "5fa9f92e1e2918d9d1243b1131abe623cdf98be7" uuid = "916415d5-f1e6-5110-898d-aaa5f9f070e0" -version = "0.25.2" +version = "0.25.3" [[deps.Imath_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl"] @@ -930,11 +1038,6 @@ git-tree-sha1 = "5cd07aab533df5170988219191dfad0519391428" uuid = "d25df0c9-e2be-5dd7-82c8-3ad0b3e990b9" version = "0.1.3" -[[deps.IniFile]] -git-tree-sha1 = "f550e6e32074c939295eb5ea6de31849ac2c9625" -uuid = "83e8ac13-25f8-5344-8a64-a9f2b223428f" -version = "0.5.1" - [[deps.InitialValues]] git-tree-sha1 = "4da0f88e9a39111c2fa3add390ab15f3a44f3ca3" uuid = "22cec73e-a1b8-11e9-2c92-598750a2cf9c" @@ -980,12 +1083,6 @@ git-tree-sha1 = "16c0cc91853084cb5f58a78bd209513900206ce6" uuid = "8197267c-284f-5f27-9208-e0e47529a953" version = "0.7.4" -[[deps.InverseFunctions]] -deps = ["Test"] -git-tree-sha1 = "49510dfcb407e572524ba94aeae2fced1f3feb0f" -uuid = "3587e190-3f89-42d0-90ee-14403ec27112" -version = "0.1.8" - [[deps.InvertedIndices]] git-tree-sha1 = "0dc7b50b8d436461be01300fd8cd45aa0274b038" uuid = "41ab1584-1d38-5bbf-9106-f11c6c58b48f" @@ -997,9 +1094,9 @@ uuid = "92d709cd-6900-40b7-9082-c6be49f344b6" version = "0.2.2" [[deps.IterTools]] -git-tree-sha1 = "fa6287a4469f5e048d763df38279ee729fbd44e5" +git-tree-sha1 = "4ced6667f9974fc5c5943fa5e2ef1ca43ea9e450" uuid = "c8e1da08-722c-5040-9ed9-7db0dc04731e" -version = "1.4.0" +version = "1.8.0" [[deps.IterationControl]] deps = ["EarlyStopping", "InteractiveUtils"] @@ -1043,10 +1140,10 @@ uuid = "682c06a0-de6a-54ab-a142-c8b1cf79cde6" version = "0.21.4" [[deps.JSON3]] -deps = ["Dates", "Mmap", "Parsers", "SnoopPrecompile", "StructTypes", "UUIDs"] -git-tree-sha1 = "84b10656a41ef564c39d2d477d7236966d2b5683" +deps = ["Dates", "Mmap", "Parsers", "PrecompileTools", "StructTypes", "UUIDs"] +git-tree-sha1 = "5b62d93f2582b09e469b3099d839c2d2ebf5066d" uuid = "0f8b85d8-7281-11e9-16c2-39a750bddbf1" -version = "1.12.0" +version = "1.13.1" [[deps.JpegTurbo]] deps = ["CEnum", "FileIO", "ImageCore", "JpegTurbo_jll", "TOML"] @@ -1067,16 +1164,16 @@ uuid = "b14d175d-62b4-44ba-8fb7-3064adc8c3ec" version = "0.2.4" [[deps.KernelAbstractions]] -deps = ["Adapt", "Atomix", "InteractiveUtils", "LinearAlgebra", "MacroTools", "SnoopPrecompile", "SparseArrays", "StaticArrays", "UUIDs", "UnsafeAtomics", "UnsafeAtomicsLLVM"] -git-tree-sha1 = "976231af02176082fb266a9f96a59da51fcacf20" +deps = ["Adapt", "Atomix", "InteractiveUtils", "LinearAlgebra", "MacroTools", "PrecompileTools", "SparseArrays", "StaticArrays", "UUIDs", "UnsafeAtomics", "UnsafeAtomicsLLVM"] +git-tree-sha1 = "47be64f040a7ece575c2b5f53ca6da7b548d69f4" uuid = "63c18a36-062a-441e-b654-da1e3ab1ce7c" -version = "0.9.2" +version = "0.9.4" [[deps.KernelDensity]] deps = ["Distributions", "DocStringExtensions", "FFTW", "Interpolations", "StatsBase"] -git-tree-sha1 = "9816b296736292a80b9a3200eb7fbb57aaa3917a" +git-tree-sha1 = "90442c50e202a5cdf21a7899c66b240fdef14035" uuid = "5ab0869b-81aa-558d-bb23-cbf5423bbe9b" -version = "0.6.5" +version = "0.6.7" [[deps.LAME_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] @@ -1092,15 +1189,21 @@ version = "3.0.0+1" [[deps.LLVM]] deps = ["CEnum", "LLVMExtra_jll", "Libdl", "Printf", "Unicode"] -git-tree-sha1 = "a8960cae30b42b66dd41808beb76490519f6f9e2" +git-tree-sha1 = "5007c1421563108110bbd57f63d8ad4565808818" uuid = "929cbde3-209d-540e-8aea-75f648917ca0" -version = "5.0.0" +version = "5.2.0" [[deps.LLVMExtra_jll]] deps = ["Artifacts", "JLLWrappers", "LazyArtifacts", "Libdl", "TOML"] -git-tree-sha1 = "09b7505cc0b1cee87e5d4a26eea61d2e1b0dcd35" +git-tree-sha1 = "1222116d7313cdefecf3d45a2bc1a89c4e7c9217" uuid = "dad2f222-ce93-54a1-a47d-0025e8a3acab" -version = "0.0.21+0" +version = "0.0.22+0" + +[[deps.LLVMOpenMP_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "f689897ccbe049adb19a065c495e75f372ecd42b" +uuid = "1d63c593-3942-5779-bab2-d838dc0a180e" +version = "15.0.4+0" [[deps.LZO_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] @@ -1115,15 +1218,23 @@ version = "1.3.0" [[deps.Latexify]] deps = ["Formatting", "InteractiveUtils", "LaTeXStrings", "MacroTools", "Markdown", "OrderedCollections", "Printf", "Requires"] -git-tree-sha1 = "2422f47b34d4b127720a18f86fa7b1aa2e141f29" +git-tree-sha1 = "f428ae552340899a935973270b8d98e5a31c49fe" uuid = "23fbe1c1-3f47-55db-b15f-69d7ec21a316" -version = "0.15.18" +version = "0.16.1" + + [deps.Latexify.extensions] + DataFramesExt = "DataFrames" + SymEngineExt = "SymEngine" + + [deps.Latexify.weakdeps] + DataFrames = "a93c6f00-e57d-5684-b7b6-d8193f3e46c0" + SymEngine = "123dc426-2d89-5057-bbad-38513e3affd8" [[deps.LatinHypercubeSampling]] deps = ["Random", "StableRNGs", "StatsBase", "Test"] -git-tree-sha1 = "42938ab65e9ed3c3029a8d2c58382ca75bdab243" +git-tree-sha1 = "825289d43c753c7f1bf9bed334c253e9913997f8" uuid = "a5e1c1ea-c99a-51d3-a14d-a9a37257b02d" -version = "1.8.0" +version = "1.9.0" [[deps.LayoutPointers]] deps = ["ArrayInterface", "LinearAlgebra", "ManualMemory", "SIMDTypes", "Static", "StaticArrayInterface"] @@ -1212,9 +1323,15 @@ version = "2.36.0+0" [[deps.LightGBM]] deps = ["Dates", "Libdl", "MLJModelInterface", "SparseArrays", "Statistics"] -git-tree-sha1 = "658faa6a229fb5bb4aea5cc897cd99db66aafb51" +git-tree-sha1 = "ce5f0bbb93610549e94dc1b1d6a1e238ae021d7d" uuid = "7acf609c-83a4-11e9-1ffb-b912bcd3b04a" -version = "0.6.0" +version = "0.6.1" + +[[deps.LightXML]] +deps = ["Libdl", "XML2_jll"] +git-tree-sha1 = "e129d9391168c677cd4800f5c0abb1ed8cb3794f" +uuid = "9c8b4983-aa76-5018-a973-4c85ecc9e179" +version = "0.9.0" [[deps.LineSearches]] deps = ["LinearAlgebra", "NLSolversBase", "NaNMath", "Parameters", "Printf"] @@ -1223,20 +1340,34 @@ uuid = "d3d80556-e9d4-5f37-9878-2ab0fcc64255" version = "7.2.0" [[deps.LinearAlgebra]] -deps = ["Libdl", "libblastrampoline_jll"] +deps = ["Libdl", "OpenBLAS_jll", "libblastrampoline_jll"] uuid = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" [[deps.LinearMaps]] -deps = ["ChainRulesCore", "LinearAlgebra", "SparseArrays", "Statistics"] -git-tree-sha1 = "4af48c3585177561e9f0d24eb9619ad3abf77cc7" +deps = ["LinearAlgebra", "SparseArrays", "Statistics"] +git-tree-sha1 = "a1348b9b7c87d45fa859314d56e8a87ace20561e" uuid = "7a12625a-238d-50fd-b39a-03d52299707e" -version = "3.10.0" +version = "3.10.1" +weakdeps = ["ChainRulesCore"] + + [deps.LinearMaps.extensions] + LinearMapsChainRulesCoreExt = "ChainRulesCore" [[deps.LogExpFunctions]] -deps = ["ChainRulesCore", "ChangesOfVariables", "DocStringExtensions", "InverseFunctions", "IrrationalConstants", "LinearAlgebra"] -git-tree-sha1 = "0a1b7c2863e44523180fdb3146534e265a91870b" +deps = ["DocStringExtensions", "IrrationalConstants", "LinearAlgebra"] +git-tree-sha1 = "c3ce8e7420b3a6e071e0fe4745f5d4300e37b13f" uuid = "2ab3a3ac-af41-5b50-aa03-7779005ae688" -version = "0.3.23" +version = "0.3.24" + + [deps.LogExpFunctions.extensions] + LogExpFunctionsChainRulesCoreExt = "ChainRulesCore" + LogExpFunctionsChangesOfVariablesExt = "ChangesOfVariables" + LogExpFunctionsInverseFunctionsExt = "InverseFunctions" + + [deps.LogExpFunctions.weakdeps] + ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" + ChangesOfVariables = "9e997f8a-9a97-42d5-a9f1-ce6bfc15e2c0" + InverseFunctions = "3587e190-3f89-42d0-90ee-14403ec27112" [[deps.Logging]] uuid = "56ddb016-857b-54e1-b83d-db4d58db5568" @@ -1248,22 +1379,27 @@ uuid = "e6f89c97-d47a-5376-807f-9c37f3926c36" version = "1.0.0" [[deps.LoopVectorization]] -deps = ["ArrayInterface", "ArrayInterfaceCore", "CPUSummary", "ChainRulesCore", "CloseOpenIntervals", "DocStringExtensions", "ForwardDiff", "HostCPUFeatures", "IfElse", "LayoutPointers", "LinearAlgebra", "OffsetArrays", "PolyesterWeave", "SIMDTypes", "SLEEFPirates", "SnoopPrecompile", "SpecialFunctions", "Static", "StaticArrayInterface", "ThreadingUtilities", "UnPack", "VectorizationBase"] -git-tree-sha1 = "defbfba8ddbccdc8ca3edb4a96a6d6fd3cd33ebd" +deps = ["ArrayInterface", "ArrayInterfaceCore", "CPUSummary", "CloseOpenIntervals", "DocStringExtensions", "HostCPUFeatures", "IfElse", "LayoutPointers", "LinearAlgebra", "OffsetArrays", "PolyesterWeave", "PrecompileTools", "SIMDTypes", "SLEEFPirates", "Static", "StaticArrayInterface", "ThreadingUtilities", "UnPack", "VectorizationBase"] +git-tree-sha1 = "3bb62b5003bc7d2d49f26663484267dc49fa1bf5" uuid = "bdcacae8-1622-11e9-2a5c-532679323890" -version = "0.12.157" +version = "0.12.159" +weakdeps = ["ChainRulesCore", "ForwardDiff", "SpecialFunctions"] + + [deps.LoopVectorization.extensions] + ForwardDiffExt = ["ChainRulesCore", "ForwardDiff"] + SpecialFunctionsExt = "SpecialFunctions" [[deps.LossFunctions]] -deps = ["InteractiveUtils", "Markdown", "RecipesBase"] -git-tree-sha1 = "f27330f931944ecee340f004302db724c1985955" +deps = ["CategoricalArrays", "Markdown", "Statistics"] +git-tree-sha1 = "44a7bfeb7b5eb9386a62b9cccc6e21f406c15bea" uuid = "30fc2ffe-d236-52d8-8643-a9d8f7c094a7" -version = "0.8.1" +version = "0.10.0" [[deps.MAT]] deps = ["BufferedStreams", "CodecZlib", "HDF5", "SparseArrays"] -git-tree-sha1 = "6eff5740c8ab02c90065719579c7aa0eb40c9f69" +git-tree-sha1 = "79fd0b5ee384caf8ebba6c8fb3f365ca3e2c5493" uuid = "23992714-dd62-5051-b70f-ba57cb901cac" -version = "0.10.4" +version = "0.10.5" [[deps.MIMEs]] git-tree-sha1 = "65f28ad4b594aebe22157d6fac869786a255b7eb" @@ -1284,15 +1420,15 @@ version = "0.7.9" [[deps.MLJ]] deps = ["CategoricalArrays", "ComputationalResources", "Distributed", "Distributions", "LinearAlgebra", "MLJBase", "MLJEnsembles", "MLJIteration", "MLJModels", "MLJTuning", "OpenML", "Pkg", "ProgressMeter", "Random", "ScientificTypes", "Statistics", "StatsBase", "Tables"] -git-tree-sha1 = "80149328ca780b522b5a95e402450d10df7904f2" +git-tree-sha1 = "d26cd777c711c332019b39445823cbb1f6cdb7e5" uuid = "add582a8-e3ab-11e8-2d5e-e98b27df1bc7" -version = "0.19.1" +version = "0.19.2" [[deps.MLJBase]] deps = ["CategoricalArrays", "CategoricalDistributions", "ComputationalResources", "Dates", "DelimitedFiles", "Distributed", "Distributions", "InteractiveUtils", "InvertedIndices", "LinearAlgebra", "LossFunctions", "MLJModelInterface", "Missings", "OrderedCollections", "Parameters", "PrettyTables", "ProgressMeter", "Random", "ScientificTypes", "Serialization", "StatisticalTraits", "Statistics", "StatsBase", "Tables"] -git-tree-sha1 = "37a311b0cd581764fc460f6632e6219dc32f9427" +git-tree-sha1 = "4cc167b6c0a3ab25d7050e4ac38fe119e97cd1ab" uuid = "a7f614a8-145f-11e9-1d2a-a57a1082229d" -version = "0.21.8" +version = "0.21.11" [[deps.MLJDecisionTreeInterface]] deps = ["CategoricalArrays", "DecisionTree", "MLJModelInterface", "Random", "Tables"] @@ -1302,21 +1438,21 @@ version = "0.4.0" [[deps.MLJEnsembles]] deps = ["CategoricalArrays", "CategoricalDistributions", "ComputationalResources", "Distributed", "Distributions", "MLJBase", "MLJModelInterface", "ProgressMeter", "Random", "ScientificTypesBase", "StatsBase"] -git-tree-sha1 = "bb8a1056b1d8b40f2f27167fc3ef6412a6719fbf" +git-tree-sha1 = "95b306ef8108067d26dfde9ff3457d59911cc0d6" uuid = "50ed68f4-41fd-4504-931a-ed422449fee0" -version = "0.3.2" +version = "0.3.3" [[deps.MLJFlux]] deps = ["CategoricalArrays", "ColorTypes", "ComputationalResources", "Flux", "MLJModelInterface", "Metalhead", "ProgressMeter", "Random", "Statistics", "Tables"] -git-tree-sha1 = "2ecdce4dd9214789ee1796103d29eaee7619ebd0" +git-tree-sha1 = "b27c3b96cc2a602a1e91eba36b8ca3d796f30ae0" uuid = "094fc8d1-fd35-5302-93ea-dabda2abf845" -version = "0.2.9" +version = "0.2.10" [[deps.MLJGLMInterface]] -deps = ["Distributions", "GLM", "MLJModelInterface", "Tables"] -git-tree-sha1 = "87b665f79b082e15acb8def31ede049386dcb0c6" +deps = ["Distributions", "GLM", "MLJModelInterface", "StatsModels", "Tables"] +git-tree-sha1 = "06aba1c96b19f31744f7e97d96fcf66b79739e05" uuid = "caf8df21-4939-456d-ac9c-5fefbfb04c0c" -version = "0.3.4" +version = "0.3.5" [[deps.MLJIteration]] deps = ["IterationControl", "MLJBase", "Random", "Serialization"] @@ -1326,9 +1462,9 @@ version = "0.5.1" [[deps.MLJLinearModels]] deps = ["DocStringExtensions", "IterativeSolvers", "LinearAlgebra", "LinearMaps", "MLJModelInterface", "Optim", "Parameters"] -git-tree-sha1 = "c811b3877f1328179cef6662388d200c78b95c09" +git-tree-sha1 = "c92bf0ea37bf51e1ef0160069c572825819748b8" uuid = "6ee0df7b-362f-4a72-a706-9e79364fb692" -version = "0.9.1" +version = "0.9.2" [[deps.MLJModelInterface]] deps = ["Random", "ScientificTypesBase", "StatisticalTraits"] @@ -1338,15 +1474,15 @@ version = "1.8.0" [[deps.MLJModels]] deps = ["CategoricalArrays", "CategoricalDistributions", "Combinatorics", "Dates", "Distances", "Distributions", "InteractiveUtils", "LinearAlgebra", "MLJModelInterface", "Markdown", "OrderedCollections", "Parameters", "Pkg", "PrettyPrinting", "REPL", "Random", "RelocatableFolders", "ScientificTypes", "StatisticalTraits", "Statistics", "StatsBase", "Tables"] -git-tree-sha1 = "21acf47dc53ccc3d68e38ac7629756cd09b599f5" +git-tree-sha1 = "38c3b4af6e52edcd94144c32dc1bea335dbfaec7" uuid = "d491faf4-2d78-11e9-2867-c94bc002c0b7" -version = "0.16.6" +version = "0.16.8" [[deps.MLJMultivariateStatsInterface]] deps = ["CategoricalDistributions", "Distances", "LinearAlgebra", "MLJModelInterface", "MultivariateStats", "StatsBase"] -git-tree-sha1 = "1a63598ce4d10800be601c6a759cce4bc9984383" +git-tree-sha1 = "0d76e36bf83926235dcd3eaeafa7f47d3e7f32ea" uuid = "1b6a4a23-ba22-4f51-9698-8599985d3728" -version = "0.5.2" +version = "0.5.3" [[deps.MLJNaiveBayesInterface]] deps = ["LogExpFunctions", "MLJModelInterface", "NaiveBayes"] @@ -1366,10 +1502,10 @@ uuid = "d8e11817-5142-5d16-987a-aa16d5891078" version = "0.4.17" [[deps.MLUtils]] -deps = ["ChainRulesCore", "Compat", "DataAPI", "DelimitedFiles", "FLoops", "FoldsThreads", "NNlib", "Random", "ShowCases", "SimpleTraits", "Statistics", "StatsBase", "Tables", "Transducers"] -git-tree-sha1 = "f69cdbb5b7c630c02481d81d50eac43697084fe0" +deps = ["ChainRulesCore", "Compat", "DataAPI", "DelimitedFiles", "FLoops", "NNlib", "Random", "ShowCases", "SimpleTraits", "Statistics", "StatsBase", "Tables", "Transducers"] +git-tree-sha1 = "3504cdb8c2bc05bde4d4b09a81b01df88fcbbba0" uuid = "f1d291b0-491e-4a28-83b9-f70985020b54" -version = "0.4.1" +version = "0.4.3" [[deps.MacroTools]] deps = ["Markdown", "Random"] @@ -1377,27 +1513,21 @@ git-tree-sha1 = "42324d08725e200c23d4dfb549e0d5d89dede2d2" uuid = "1914dd2f-81c6-5fcd-8719-6d5c9610ff09" version = "0.5.10" -[[deps.MakieCore]] -deps = ["Observables"] -git-tree-sha1 = "9926529455a331ed73c19ff06d16906737a876ed" -uuid = "20f20a25-4f0e-4fdf-b5d1-57303727442b" -version = "0.6.3" - [[deps.ManualMemory]] git-tree-sha1 = "bcaef4fc7a0cfe2cba636d84cda54b5e4e4ca3cd" uuid = "d125e4d3-2237-4719-b19c-fa641b8a4667" version = "0.1.8" [[deps.MappedArrays]] -git-tree-sha1 = "e8b359ef06ec72e8c030463fe02efe5527ee5142" +git-tree-sha1 = "2dab0221fe2b0f2cb6754eaa743cc266339f527e" uuid = "dbb5928d-eab1-5f90-85c2-b9b0edb7c900" -version = "0.4.1" +version = "0.4.2" [[deps.MarchingCubes]] -deps = ["SnoopPrecompile", "StaticArrays"] -git-tree-sha1 = "b198463d1a631e8771709bc8e011ba329da9ad38" +deps = ["PrecompileTools", "StaticArrays"] +git-tree-sha1 = "c8e29e2bacb98c9b6f10445227a8b0402f2f173a" uuid = "299715c1-40a9-479a-aaf9-4a633d36f717" -version = "0.1.7" +version = "0.1.8" [[deps.Markdown]] deps = ["Base64"] @@ -1412,7 +1542,7 @@ version = "1.1.7" [[deps.MbedTLS_jll]] deps = ["Artifacts", "Libdl"] uuid = "c8ffd9c3-330d-5841-b78e-0817d7145fa1" -version = "2.28.0+0" +version = "2.28.2+0" [[deps.Measures]] git-tree-sha1 = "c13304c81eec1ed3af7fc20e75fb6b26092a1102" @@ -1454,19 +1584,13 @@ version = "0.3.4" [[deps.MozillaCACerts_jll]] uuid = "14a3606d-f60d-562e-9121-12d972cd8159" -version = "2022.2.1" +version = "2022.10.11" [[deps.MultivariateStats]] deps = ["Arpack", "LinearAlgebra", "SparseArrays", "Statistics", "StatsAPI", "StatsBase"] -git-tree-sha1 = "91a48569383df24f0fd2baf789df2aade3d0ad80" +git-tree-sha1 = "68bf5103e002c44adfd71fea6bd770b3f0586843" uuid = "6f286f6a-111f-5878-ab1e-185364afe411" -version = "0.10.1" - -[[deps.MutableArithmetics]] -deps = ["LinearAlgebra", "SparseArrays", "Test"] -git-tree-sha1 = "3295d296288ab1a0a2528feb424b854418acff57" -uuid = "d8a4904e-b15c-11e9-3269-09a3773c0cb0" -version = "1.2.3" +version = "0.10.2" [[deps.NLSolversBase]] deps = ["DiffResults", "Distributed", "FiniteDiff", "ForwardDiff"] @@ -1476,9 +1600,15 @@ version = "7.8.3" [[deps.NNlib]] deps = ["Adapt", "Atomix", "ChainRulesCore", "GPUArraysCore", "KernelAbstractions", "LinearAlgebra", "Pkg", "Random", "Requires", "Statistics"] -git-tree-sha1 = "99e6dbb50d8a96702dc60954569e9fe7291cc55d" +git-tree-sha1 = "72240e3f5ca031937bd536182cb2c031da5f46dd" uuid = "872c559c-99b0-510c-b3b7-b6c96a88d5cd" -version = "0.8.20" +version = "0.8.21" + + [deps.NNlib.extensions] + NNlibAMDGPUExt = "AMDGPU" + + [deps.NNlib.weakdeps] + AMDGPU = "21141c5a-9bdb-4563-92ae-f87d6854732e" [[deps.NNlibCUDA]] deps = ["Adapt", "CUDA", "LinearAlgebra", "NNlib", "Random", "Statistics", "cuDNN"] @@ -1500,9 +1630,9 @@ version = "1.0.2" [[deps.NaiveBayes]] deps = ["Distributions", "HDF5", "Interpolations", "KernelDensity", "LinearAlgebra", "Random", "SparseArrays", "StatsBase"] -git-tree-sha1 = "830c601de91378e773e7286c3a3e8964d6248657" +git-tree-sha1 = "3e8f66cad75d84820bf146ad3ae3785836497258" uuid = "9bbee03b-0db5-5f46-924f-b5c9c21b8c60" -version = "0.5.4" +version = "0.5.5" [[deps.NameResolution]] deps = ["PrettyPrint"] @@ -1517,9 +1647,9 @@ version = "1.0.0" [[deps.NearestNeighborModels]] deps = ["Distances", "FillArrays", "InteractiveUtils", "LinearAlgebra", "MLJModelInterface", "NearestNeighbors", "Statistics", "StatsBase", "Tables"] -git-tree-sha1 = "c2179f9d8de066c481b889a1426068c5831bb10b" +git-tree-sha1 = "e411143a8362926e4284a54e745972e939fbab78" uuid = "636a865e-7cf4-491e-846c-de09b730eb36" -version = "0.2.2" +version = "0.2.3" [[deps.NearestNeighbors]] deps = ["Distances", "StaticArrays"] @@ -1543,10 +1673,11 @@ version = "0.4.5" uuid = "ca575930-c2e3-43a9-ace4-1e988b2c1908" version = "1.2.0" -[[deps.Observables]] -git-tree-sha1 = "6862738f9796b3edc1c09d0890afce4eca9e7e93" -uuid = "510215fc-4207-5dde-b226-833fc4488ee2" -version = "0.5.4" +[[deps.NeuralAttentionlib]] +deps = ["Adapt", "CUDA", "ChainRulesCore", "GPUArraysCore", "LinearAlgebra", "NNlib", "NNlibCUDA", "Requires", "Static"] +git-tree-sha1 = "e483dbdbee3532a513a6983f2751ae8b539e3324" +uuid = "12afc1b8-fad6-47e1-9132-84abc478905f" +version = "0.2.9" [[deps.OffsetArrays]] deps = ["Adapt"] @@ -1560,16 +1691,22 @@ git-tree-sha1 = "887579a3eb005446d514ab7aeac5d1d027658b8f" uuid = "e7412a2a-1a6e-54c0-be00-318e2571c051" version = "1.3.5+1" +[[deps.OhMyArtifacts]] +deps = ["Dates", "Downloads", "Pidfile", "Pkg", "Printf", "SHA", "Scratch", "TOML"] +git-tree-sha1 = "1ae208c3919548b9e7e6783ba294289cd204b4cb" +uuid = "cf8be1f4-309d-442e-839d-29d2a0af6cb7" +version = "0.3.1" + [[deps.OneHotArrays]] deps = ["Adapt", "ChainRulesCore", "Compat", "GPUArraysCore", "LinearAlgebra", "NNlib"] -git-tree-sha1 = "f511fca956ed9e70b80cd3417bb8c2dde4b68644" +git-tree-sha1 = "5e4029759e8699ec12ebdf8721e51a659443403c" uuid = "0b1bfda6-eb8a-41d2-88d8-f5af5cad476f" -version = "0.2.3" +version = "0.2.4" [[deps.OpenBLAS_jll]] deps = ["Artifacts", "CompilerSupportLibraries_jll", "Libdl"] uuid = "4536629a-c528-5b80-bd46-f80d51c5b363" -version = "0.3.20+0" +version = "0.3.21+4" [[deps.OpenEXR]] deps = ["Colors", "FileIO", "OpenEXR_jll"] @@ -1596,15 +1733,15 @@ version = "0.3.1" [[deps.OpenSSL]] deps = ["BitFlags", "Dates", "MozillaCACerts_jll", "OpenSSL_jll", "Sockets"] -git-tree-sha1 = "5b3e170ea0724f1e3ed6018c5b006c190f80e87d" +git-tree-sha1 = "51901a49222b09e3743c65b8847687ae5fc78eb2" uuid = "4d8831e6-92b7-49fb-bdf8-b643e874388c" -version = "1.3.5" +version = "1.4.1" [[deps.OpenSSL_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] -git-tree-sha1 = "9ff31d101d987eb9d66bd8b176ac7c277beccd09" +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "1aa4b74f80b01c6bc2b89992b861b5f210e665b5" uuid = "458c3c95-2e84-50aa-8efc-19380b2a3a95" -version = "1.1.20+0" +version = "1.1.21+0" [[deps.OpenSpecFun_jll]] deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "Libdl", "Pkg"] @@ -1614,9 +1751,9 @@ version = "0.5.5+0" [[deps.Optim]] deps = ["Compat", "FillArrays", "ForwardDiff", "LineSearches", "LinearAlgebra", "NLSolversBase", "NaNMath", "Parameters", "PositiveFactorizations", "Printf", "SparseArrays", "StatsBase"] -git-tree-sha1 = "a89b11f0f354f06099e4001c151dffad7ebab015" +git-tree-sha1 = "e3a6546c1577bfd701771b477b794a52949e7594" uuid = "429524aa-4258-5aef-a3af-852621145aeb" -version = "1.7.5" +version = "1.7.6" [[deps.Optimisers]] deps = ["ChainRulesCore", "Functors", "LinearAlgebra", "Random", "Statistics"] @@ -1638,7 +1775,7 @@ version = "1.6.0" [[deps.PCRE2_jll]] deps = ["Artifacts", "Libdl"] uuid = "efcefdf7-47ab-520b-bdef-62a2eaa19f15" -version = "10.40.0+0" +version = "10.42.0+0" [[deps.PDMats]] deps = ["LinearAlgebra", "SparseArrays", "SuiteSparse"] @@ -1665,16 +1802,27 @@ uuid = "d96e819e-fc66-5662-9728-84c9c7592b0a" version = "0.12.3" [[deps.Parsers]] -deps = ["Dates", "SnoopPrecompile"] -git-tree-sha1 = "478ac6c952fddd4399e71d4779797c538d0ff2bf" +deps = ["Dates", "PrecompileTools", "UUIDs"] +git-tree-sha1 = "5a6ab2f64388fd1175effdf73fe5933ef1e0bac0" uuid = "69de0a69-1ddd-5017-9359-2bf0b02dc9f0" -version = "2.5.8" +version = "2.7.0" + +[[deps.PartialFunctions]] +git-tree-sha1 = "b3901ea034cfd8aae57a2fa0dde0b0ea18bad1cb" +uuid = "570af359-4316-4cb7-8c74-252c00c2016b" +version = "1.1.1" [[deps.Pickle]] -deps = ["DataStructures", "InternedStrings", "Serialization", "SparseArrays", "Strided", "StringEncodings", "ZipFile"] -git-tree-sha1 = "e6a34eb1dc0c498f0774bbfbbbeff2de101f4235" +deps = ["BFloat16s", "DataStructures", "InternedStrings", "Serialization", "SparseArrays", "Strided", "StringEncodings", "ZipFile"] +git-tree-sha1 = "2e71d7dbcab8dc47306c0ed6ac6018fbc1a7070f" uuid = "fbb45041-c46e-462f-888f-7c521cafbc2c" -version = "0.3.2" +version = "0.3.3" + +[[deps.Pidfile]] +deps = ["FileWatching", "Test"] +git-tree-sha1 = "2d8aaf8ee10df53d0dfb9b8ee44ae7c04ced2b03" +uuid = "fa939f87-e72e-5be4-a000-7fc836dbe307" +version = "1.3.0" [[deps.Pipe]] git-tree-sha1 = "6842804e7867b115ca9de748a0cf6b364523c16d" @@ -1682,15 +1830,15 @@ uuid = "b98c9c47-44ae-5843-9183-064241ee97a0" version = "1.3.0" [[deps.Pixman_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] -git-tree-sha1 = "b4f5d02549a10e20780a24fce72bea96b6329e29" +deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "LLVMOpenMP_jll", "Libdl"] +git-tree-sha1 = "64779bc4c9784fee475689a1752ef4d5747c5e87" uuid = "30392449-352a-5448-841d-b1acce4e97dc" -version = "0.40.1+0" +version = "0.42.2+0" [[deps.Pkg]] -deps = ["Artifacts", "Dates", "Downloads", "LibGit2", "Libdl", "Logging", "Markdown", "Printf", "REPL", "Random", "SHA", "Serialization", "TOML", "Tar", "UUIDs", "p7zip_jll"] +deps = ["Artifacts", "Dates", "Downloads", "FileWatching", "LibGit2", "Libdl", "Logging", "Markdown", "Printf", "REPL", "Random", "SHA", "Serialization", "TOML", "Tar", "UUIDs", "p7zip_jll"] uuid = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f" -version = "1.8.0" +version = "1.9.0" [[deps.PkgVersion]] deps = ["Pkg"] @@ -1705,22 +1853,36 @@ uuid = "ccf2f8ad-2431-5c83-bf29-c5338b663b6a" version = "3.1.0" [[deps.PlotUtils]] -deps = ["ColorSchemes", "Colors", "Dates", "Printf", "Random", "Reexport", "SnoopPrecompile", "Statistics"] -git-tree-sha1 = "c95373e73290cf50a8a22c3375e4625ded5c5280" +deps = ["ColorSchemes", "Colors", "Dates", "PrecompileTools", "Printf", "Random", "Reexport", "Statistics"] +git-tree-sha1 = "f92e1315dadf8c46561fb9396e525f7200cdc227" uuid = "995b91a9-d308-5afd-9ec6-746e21dbc043" -version = "1.3.4" +version = "1.3.5" [[deps.Plots]] -deps = ["Base64", "Contour", "Dates", "Downloads", "FFMPEG", "FixedPointNumbers", "GR", "JLFzf", "JSON", "LaTeXStrings", "Latexify", "LinearAlgebra", "Measures", "NaNMath", "Pkg", "PlotThemes", "PlotUtils", "Preferences", "Printf", "REPL", "Random", "RecipesBase", "RecipesPipeline", "Reexport", "RelocatableFolders", "Requires", "Scratch", "Showoff", "SnoopPrecompile", "SparseArrays", "Statistics", "StatsBase", "UUIDs", "UnicodeFun", "Unzip"] -git-tree-sha1 = "5434b0ee344eaf2854de251f326df8720f6a7b55" +deps = ["Base64", "Contour", "Dates", "Downloads", "FFMPEG", "FixedPointNumbers", "GR", "JLFzf", "JSON", "LaTeXStrings", "Latexify", "LinearAlgebra", "Measures", "NaNMath", "Pkg", "PlotThemes", "PlotUtils", "PrecompileTools", "Preferences", "Printf", "REPL", "Random", "RecipesBase", "RecipesPipeline", "Reexport", "RelocatableFolders", "Requires", "Scratch", "Showoff", "SparseArrays", "Statistics", "StatsBase", "UUIDs", "UnicodeFun", "UnitfulLatexify", "Unzip"] +git-tree-sha1 = "75ca67b2c6512ad2d0c767a7cfc55e75075f8bbc" uuid = "91a5bcdd-55d7-5caf-9e0b-520d859cae80" -version = "1.38.10" +version = "1.38.16" + + [deps.Plots.extensions] + FileIOExt = "FileIO" + GeometryBasicsExt = "GeometryBasics" + IJuliaExt = "IJulia" + ImageInTerminalExt = "ImageInTerminal" + UnitfulExt = "Unitful" + + [deps.Plots.weakdeps] + FileIO = "5789e2e9-d7fb-5bc7-8068-2c6fae9b9549" + GeometryBasics = "5c1252a2-5f33-56bf-86c9-59e7332b4326" + IJulia = "7073ff75-c697-5162-941a-fcdaad2a7d2a" + ImageInTerminal = "d8c32880-2388-543b-8c61-d9f865259254" + Unitful = "1986cc42-f94f-5a68-af5c-568840ba703d" [[deps.PlutoUI]] deps = ["AbstractPlutoDingetjes", "Base64", "ColorTypes", "Dates", "FixedPointNumbers", "Hyperscript", "HypertextLiteral", "IOCapture", "InteractiveUtils", "JSON", "Logging", "MIMEs", "Markdown", "Random", "Reexport", "URIs", "UUIDs"] -git-tree-sha1 = "5bb5129fdd62a2bbbe17c2756932259acf467386" +git-tree-sha1 = "b478a748be27bd2f2c73a7690da219d0844db305" uuid = "7f904dfe-b85e-4ff6-b463-dae2292396a8" -version = "0.7.50" +version = "0.7.51" [[deps.PolyesterWeave]] deps = ["BitTwiddlingConvenienceFunctions", "CPUSummary", "IfElse", "Static", "ThreadingUtilities"] @@ -1729,10 +1891,20 @@ uuid = "1d0040c9-8b98-4ee7-8388-3f51789ca0ad" version = "0.2.1" [[deps.Polynomials]] -deps = ["ChainRulesCore", "LinearAlgebra", "MakieCore", "MutableArithmetics", "RecipesBase"] -git-tree-sha1 = "66443538efd80fac4962b74523ec0b35c9464a21" +deps = ["LinearAlgebra", "RecipesBase"] +git-tree-sha1 = "3aa2bb4982e575acd7583f01531f241af077b163" uuid = "f27b6e38-b328-58d1-80ce-0feddd5e7a45" -version = "3.2.9" +version = "3.2.13" + + [deps.Polynomials.extensions] + PolynomialsChainRulesCoreExt = "ChainRulesCore" + PolynomialsMakieCoreExt = "MakieCore" + PolynomialsMutableArithmeticsExt = "MutableArithmetics" + + [deps.Polynomials.weakdeps] + ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" + MakieCore = "20f20a25-4f0e-4fdf-b5d1-57303727442b" + MutableArithmetics = "d8a4904e-b15c-11e9-3269-09a3773c0cb0" [[deps.PooledArrays]] deps = ["DataAPI", "Future"] @@ -1746,11 +1918,17 @@ git-tree-sha1 = "17275485f373e6673f7e7f97051f703ed5b15b20" uuid = "85a6dd25-e78a-55b7-8502-1745935b8125" version = "0.2.4" +[[deps.PrecompileTools]] +deps = ["Preferences"] +git-tree-sha1 = "9673d39decc5feece56ef3940e5dafba15ba0f81" +uuid = "aea7be01-6a6a-4083-8856-8a6e6704d82a" +version = "1.1.2" + [[deps.Preferences]] deps = ["TOML"] -git-tree-sha1 = "47e5f437cc0e7ef2ce8406ce1e7e24d44915f88d" +git-tree-sha1 = "7eb1686b4f04b82f96ed7a4ea5890a4f0c7a09f1" uuid = "21216c6a-2e73-6563-6e65-726566657250" -version = "1.3.0" +version = "1.4.0" [[deps.PrettyPrint]] git-tree-sha1 = "632eb4abab3449ab30c5e1afaa874f0b98b586e4" @@ -1758,15 +1936,21 @@ uuid = "8162dcfd-2161-5ef2-ae6c-7681170c5f98" version = "0.2.0" [[deps.PrettyPrinting]] -git-tree-sha1 = "4be53d093e9e37772cc89e1009e8f6ad10c4681b" +git-tree-sha1 = "22a601b04a154ca38867b991d5017469dc75f2db" uuid = "54e16d92-306c-5ea0-a30b-337be88ac337" -version = "0.4.0" +version = "0.4.1" [[deps.PrettyTables]] deps = ["Crayons", "Formatting", "LaTeXStrings", "Markdown", "Reexport", "StringManipulation", "Tables"] -git-tree-sha1 = "548793c7859e28ef026dba514752275ee871169f" +git-tree-sha1 = "213579618ec1f42dea7dd637a42785a608b1ea9c" uuid = "08abe8d2-0d0c-5749-adfa-8a2ac140af0d" -version = "2.2.3" +version = "2.2.4" + +[[deps.PrimitiveOneHot]] +deps = ["Adapt", "ChainRulesCore", "NNlib", "Requires"] +git-tree-sha1 = "b744f8f1cb9a700472529fc58986ab00d86996ae" +uuid = "13d12f88-f12b-451e-9b9f-13b97e01cc85" +version = "0.1.3" [[deps.Printf]] deps = ["Unicode"] @@ -1818,9 +2002,9 @@ uuid = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c" [[deps.Random123]] deps = ["Random", "RandomNumbers"] -git-tree-sha1 = "7a1a306b72cfa60634f03a911405f4e64d1b718b" +git-tree-sha1 = "552f30e847641591ba3f39fd1bed559b9deb0ef3" uuid = "74087812-796a-5b5d-8853-05524746bad3" -version = "1.6.0" +version = "1.6.1" [[deps.RandomNumbers]] deps = ["Random", "Requires"] @@ -1835,9 +2019,13 @@ version = "0.3.2" [[deps.Ratios]] deps = ["Requires"] -git-tree-sha1 = "dc84268fe0e3335a62e315a3a7cf2afa7178a734" +git-tree-sha1 = "1342a47bf3260ee108163042310d26f2be5ec90b" uuid = "c84ed2f1-dad5-54f0-aa8e-dbefe2724439" -version = "0.4.3" +version = "0.4.5" +weakdeps = ["FixedPointNumbers"] + + [deps.Ratios.extensions] + RatiosFixedPointNumbersExt = "FixedPointNumbers" [[deps.RealDot]] deps = ["LinearAlgebra"] @@ -1846,16 +2034,16 @@ uuid = "c1ae055f-0cd5-4b69-90a6-9a35b1a98df9" version = "0.1.0" [[deps.RecipesBase]] -deps = ["SnoopPrecompile"] -git-tree-sha1 = "261dddd3b862bd2c940cf6ca4d1c8fe593e457c8" +deps = ["PrecompileTools"] +git-tree-sha1 = "5c3d09cc4f31f5fc6af001c250bf1278733100ff" uuid = "3cdcf5f2-1ef4-517c-9805-6587b60abb01" -version = "1.3.3" +version = "1.3.4" [[deps.RecipesPipeline]] -deps = ["Dates", "NaNMath", "PlotUtils", "RecipesBase", "SnoopPrecompile"] -git-tree-sha1 = "e974477be88cb5e3040009f3767611bc6357846f" +deps = ["Dates", "NaNMath", "PlotUtils", "PrecompileTools", "RecipesBase"] +git-tree-sha1 = "45cf9fd0ca5839d06ef333c8201714e888486342" uuid = "01d81517-befc-4cb6-b9ec-a95719d0359c" -version = "0.6.11" +version = "0.6.12" [[deps.Reexport]] git-tree-sha1 = "45e428421666073eab6f2da5c9d310d99bb12f9b" @@ -1893,10 +2081,10 @@ uuid = "f50d1b31-88e8-58de-be2c-1cc44531875f" version = "0.4.0+0" [[deps.Rotations]] -deps = ["LinearAlgebra", "Quaternions", "Random", "StaticArrays", "Statistics"] -git-tree-sha1 = "72a6abdcd088764878b473102df7c09bbc0548de" +deps = ["LinearAlgebra", "Quaternions", "Random", "StaticArrays"] +git-tree-sha1 = "54ccb4dbab4b1f69beb255a2c0ca5f65a9c82f08" uuid = "6038ab10-8711-5258-84ad-4b1120ba62dc" -version = "1.4.0" +version = "1.5.1" [[deps.SHA]] uuid = "ea8e919c-243c-51af-8825-aaa63cd721ce" @@ -1909,9 +2097,9 @@ version = "0.1.0" [[deps.SLEEFPirates]] deps = ["IfElse", "Static", "VectorizationBase"] -git-tree-sha1 = "cda0aece8080e992f6370491b08ef3909d1c04e7" +git-tree-sha1 = "4b8586aece42bee682399c4c4aee95446aa5cd19" uuid = "476501e8-09a2-5ece-8869-fb82de89a1fa" -version = "0.6.38" +version = "0.6.39" [[deps.ScientificTypes]] deps = ["CategoricalArrays", "ColorTypes", "Dates", "Distributions", "PrettyTables", "Reexport", "ScientificTypesBase", "StatisticalTraits", "Tables"] @@ -1938,9 +2126,9 @@ version = "1.2.0" [[deps.SentinelArrays]] deps = ["Dates", "Random"] -git-tree-sha1 = "77d3c4726515dca71f6d80fbb5e251088defe305" +git-tree-sha1 = "04bdff0b09c65ff3e06a05e3eb7b120223da3d39" uuid = "91c51154-3ec4-41a3-a24f-3f23e20d615c" -version = "1.3.18" +version = "1.4.0" [[deps.Serialization]] uuid = "9e88b42a-f829-5b0c-bbe9-9e923198166b" @@ -1983,10 +2171,10 @@ uuid = "699a6c99-e7fa-54fc-8d76-47d257e15c1d" version = "0.9.4" [[deps.SimpleWeightedGraphs]] -deps = ["Graphs", "LinearAlgebra", "Markdown", "SparseArrays", "Test"] -git-tree-sha1 = "7d0b07df35fccf9b866a94bcab98822a87a3cb6f" +deps = ["Graphs", "LinearAlgebra", "Markdown", "SparseArrays"] +git-tree-sha1 = "4b33e0e081a825dbfaf314decf58fa47e53d6acb" uuid = "47aef6b3-ad0c-573a-a1e2-d07658019622" -version = "1.3.0" +version = "1.4.0" [[deps.Sixel]] deps = ["Dates", "FileIO", "ImageCore", "IndirectArrays", "OffsetArrays", "REPL", "libsixel_jll"] @@ -2005,19 +2193,23 @@ uuid = "6462fe0b-24de-5631-8697-dd941f90decc" [[deps.SortingAlgorithms]] deps = ["DataStructures"] -git-tree-sha1 = "a4ada03f999bd01b3a25dcaa30b2d929fe537e00" +git-tree-sha1 = "c60ec5c62180f27efea3ba2908480f8055e17cee" uuid = "a2af1166-a08f-5f64-846c-94a0d3cef48c" -version = "1.1.0" +version = "1.1.1" [[deps.SparseArrays]] -deps = ["LinearAlgebra", "Random"] +deps = ["Libdl", "LinearAlgebra", "Random", "Serialization", "SuiteSparse_jll"] uuid = "2f01184e-e22b-5df5-ae63-d93ebab69eaf" [[deps.SpecialFunctions]] -deps = ["ChainRulesCore", "IrrationalConstants", "LogExpFunctions", "OpenLibm_jll", "OpenSpecFun_jll"] +deps = ["IrrationalConstants", "LogExpFunctions", "OpenLibm_jll", "OpenSpecFun_jll"] git-tree-sha1 = "ef28127915f4229c971eb43f3fc075dd3fe91880" uuid = "276daf66-3868-5448-9aa4-cd146d93841b" version = "2.2.0" +weakdeps = ["ChainRulesCore"] + + [deps.SpecialFunctions.extensions] + SpecialFunctionsChainRulesCoreExt = "ChainRulesCore" [[deps.SplittablesBase]] deps = ["Setfield", "Test"] @@ -2039,21 +2231,26 @@ version = "0.1.1" [[deps.Static]] deps = ["IfElse"] -git-tree-sha1 = "08be5ee09a7632c32695d954a602df96a877bf0d" +git-tree-sha1 = "dbde6766fc677423598138a5951269432b0fcc90" uuid = "aedffcd0-7271-4cad-89d0-dc628f76c6d3" -version = "0.8.6" +version = "0.8.7" [[deps.StaticArrayInterface]] deps = ["ArrayInterface", "Compat", "IfElse", "LinearAlgebra", "Requires", "SnoopPrecompile", "SparseArrays", "Static", "SuiteSparse"] git-tree-sha1 = "33040351d2403b84afce74dae2e22d3f5b18edcb" uuid = "0d7ed370-da01-4f52-bd93-41d350b8b718" version = "1.4.0" +weakdeps = ["OffsetArrays", "StaticArrays"] + + [deps.StaticArrayInterface.extensions] + StaticArrayInterfaceOffsetArraysExt = "OffsetArrays" + StaticArrayInterfaceStaticArraysExt = "StaticArrays" [[deps.StaticArrays]] deps = ["LinearAlgebra", "Random", "StaticArraysCore", "Statistics"] -git-tree-sha1 = "63e84b7fdf5021026d0f17f76af7c57772313d99" +git-tree-sha1 = "832afbae2a45b4ae7e831f86965469a24d1d8a83" uuid = "90137ffa-7385-5640-81b9-e52037218182" -version = "1.5.21" +version = "1.5.26" [[deps.StaticArraysCore]] git-tree-sha1 = "6b7ba252635a5eff6a0b0664a41ee140a1c9e72a" @@ -2069,6 +2266,7 @@ version = "3.2.0" [[deps.Statistics]] deps = ["LinearAlgebra", "SparseArrays"] uuid = "10745b16-79ce-11e8-11f9-7d13ad32a3b2" +version = "1.9.0" [[deps.StatsAPI]] deps = ["LinearAlgebra"] @@ -2078,21 +2276,35 @@ version = "1.6.0" [[deps.StatsBase]] deps = ["DataAPI", "DataStructures", "LinearAlgebra", "LogExpFunctions", "Missings", "Printf", "Random", "SortingAlgorithms", "SparseArrays", "Statistics", "StatsAPI"] -git-tree-sha1 = "d1bf48bfcc554a3761a133fe3a9bb01488e06916" +git-tree-sha1 = "75ebe04c5bed70b91614d684259b661c9e6274a4" uuid = "2913bbd2-ae8a-5f71-8c99-4fb6c76f3a91" -version = "0.33.21" +version = "0.34.0" [[deps.StatsFuns]] -deps = ["ChainRulesCore", "HypergeometricFunctions", "InverseFunctions", "IrrationalConstants", "LogExpFunctions", "Reexport", "Rmath", "SpecialFunctions"] +deps = ["HypergeometricFunctions", "IrrationalConstants", "LogExpFunctions", "Reexport", "Rmath", "SpecialFunctions"] git-tree-sha1 = "f625d686d5a88bcd2b15cd81f18f98186fdc0c9a" uuid = "4c63d2b9-4356-54db-8cca-17b64c39e42c" version = "1.3.0" + [deps.StatsFuns.extensions] + StatsFunsChainRulesCoreExt = "ChainRulesCore" + StatsFunsInverseFunctionsExt = "InverseFunctions" + + [deps.StatsFuns.weakdeps] + ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" + InverseFunctions = "3587e190-3f89-42d0-90ee-14403ec27112" + [[deps.StatsModels]] deps = ["DataAPI", "DataStructures", "LinearAlgebra", "Printf", "REPL", "ShiftedArrays", "SparseArrays", "StatsBase", "StatsFuns", "Tables"] -git-tree-sha1 = "51cdf1afd9d78552e7a08536930d7abc3b288a5c" +git-tree-sha1 = "8cc7a5385ecaa420f0b3426f9b0135d0df0638ed" uuid = "3eaba693-59b7-5ba5-a881-562e759f1c8d" -version = "0.7.1" +version = "0.7.2" + +[[deps.StrTables]] +deps = ["Dates"] +git-tree-sha1 = "5998faae8c6308acc25c25896562a1e66a3bb038" +uuid = "9700d1a9-a7c8-5760-9816-a99fda30bb8f" +version = "1.0.1" [[deps.Strided]] deps = ["LinearAlgebra", "TupleTools"] @@ -2111,6 +2323,11 @@ git-tree-sha1 = "46da2434b41f41ac3594ee9816ce5541c6096123" uuid = "892a3eda-7b42-436c-8928-eab12a02cf0e" version = "0.3.0" +[[deps.StringViews]] +git-tree-sha1 = "dcb71a103d35d73a9354e646e392a79500bc35dc" +uuid = "354b36f9-a18e-4713-926e-db85100087ba" +version = "1.3.1" + [[deps.StructArrays]] deps = ["Adapt", "DataAPI", "GPUArraysCore", "StaticArraysCore", "Tables"] git-tree-sha1 = "521a0e828e98bb69042fec1809c1b5a680eb7389" @@ -2123,14 +2340,25 @@ git-tree-sha1 = "ca4bccb03acf9faaf4137a9abc1881ed1841aa70" uuid = "856f2bd8-1eba-4b0a-8007-ebc267875bd4" version = "1.10.0" +[[deps.StructWalk]] +deps = ["ConstructionBase"] +git-tree-sha1 = "ef626534f40a9d99b3dafdbd54cfe411ad86e3b8" +uuid = "31cdf514-beb7-4750-89db-dda9d2eb8d3d" +version = "0.2.1" + [[deps.SuiteSparse]] deps = ["Libdl", "LinearAlgebra", "Serialization", "SparseArrays"] uuid = "4607b0f0-06f3-5cda-b6b1-a6196a1729e9" +[[deps.SuiteSparse_jll]] +deps = ["Artifacts", "Libdl", "Pkg", "libblastrampoline_jll"] +uuid = "bea87d4a-7f5b-5778-9afe-8cc45184846c" +version = "5.10.1+6" + [[deps.TOML]] deps = ["Dates"] uuid = "fa267f1f-6049-4f14-aa54-33bafae1ed76" -version = "1.0.0" +version = "1.0.3" [[deps.TableTraits]] deps = ["IteratorInterfaceExtensions"] @@ -2147,7 +2375,7 @@ version = "1.10.1" [[deps.Tar]] deps = ["ArgTools", "SHA"] uuid = "a4e569a6-e804-4fa4-b0f3-eef7a1d5b13e" -version = "1.10.1" +version = "1.10.0" [[deps.TensorCore]] deps = ["LinearAlgebra"] @@ -2159,6 +2387,12 @@ version = "0.1.1" deps = ["InteractiveUtils", "Logging", "Random", "Serialization"] uuid = "8dfed614-e22c-5e08-85e1-65c5234f0b40" +[[deps.TextEncodeBase]] +deps = ["FuncPipelines", "PartialFunctions", "PrimitiveOneHot", "StaticArrays", "StructWalk", "Unicode", "WordTokenizers"] +git-tree-sha1 = "1304ca2c65d9b28c1e2a78cdf5032348c0c405e5" +uuid = "f92c20c0-9f2a-4705-8116-881385faba05" +version = "0.6.0" + [[deps.ThreadingUtilities]] deps = ["ManualMemory"] git-tree-sha1 = "c97f60dd4f2331e1a495527f80d242501d2f9865" @@ -2179,21 +2413,27 @@ version = "0.3.1" [[deps.TimerOutputs]] deps = ["ExprTools", "Printf"] -git-tree-sha1 = "f2fd3f288dfc6f507b0c3a2eb3bac009251e548b" +git-tree-sha1 = "f548a9e9c490030e545f72074a41edfd0e5bcdd7" uuid = "a759f4b9-e2f1-59dc-863e-4aeb61b1ea8f" -version = "0.5.22" +version = "0.5.23" [[deps.TranscodingStreams]] deps = ["Random", "Test"] -git-tree-sha1 = "0b829474fed270a4b0ab07117dce9b9a2fa7581a" +git-tree-sha1 = "9a6ae7ed916312b41236fcef7e0af564ef934769" uuid = "3bb67fe8-82b1-5028-8e26-92a6c54297fa" -version = "0.9.12" +version = "0.9.13" [[deps.Transducers]] deps = ["Adapt", "ArgCheck", "BangBang", "Baselet", "CompositionsBase", "DefineSingletons", "Distributed", "InitialValues", "Logging", "Markdown", "MicroCollections", "Requires", "Setfield", "SplittablesBase", "Tables"] -git-tree-sha1 = "c42fa452a60f022e9e087823b47e5a5f8adc53d5" +git-tree-sha1 = "25358a5f2384c490e98abd565ed321ffae2cbb37" uuid = "28d57a85-8fef-5791-bfe6-a80928e7c999" -version = "0.4.75" +version = "0.4.76" + +[[deps.Transformers]] +deps = ["Base64", "BytePairEncoding", "CUDA", "ChainRulesCore", "DataDeps", "DataStructures", "Dates", "DelimitedFiles", "DoubleArrayTries", "Fetch", "FillArrays", "Flux", "FuncPipelines", "Functors", "HTTP", "HuggingFaceApi", "JSON3", "LightXML", "LinearAlgebra", "Mmap", "NNlib", "NNlibCUDA", "NeuralAttentionlib", "Pickle", "Pkg", "PrimitiveOneHot", "Random", "SHA", "Static", "Statistics", "StringViews", "StructWalk", "TextEncodeBase", "Unicode", "ValSplit", "WordTokenizers", "Zygote"] +git-tree-sha1 = "1a4f881aa5a8165961f9f318cbd70d8665d84060" +uuid = "21ca0261-441d-5938-ace7-c90938fde4d4" +version = "0.2.5" [[deps.Tricks]] git-tree-sha1 = "aadb748be58b492045b4f56166b5188aa63ce549" @@ -2229,10 +2469,43 @@ uuid = "1cfade01-22cf-5700-b092-accc4b62d6e1" version = "0.4.1" [[deps.UnicodePlots]] -deps = ["ColorSchemes", "ColorTypes", "Contour", "Crayons", "Dates", "LinearAlgebra", "MarchingCubes", "NaNMath", "Printf", "Requires", "SnoopPrecompile", "SparseArrays", "StaticArrays", "StatsBase"] -git-tree-sha1 = "2825e58f6ec3cab889dfa2c824f8d89b9f7ee731" +deps = ["ColorSchemes", "ColorTypes", "Contour", "Crayons", "Dates", "LinearAlgebra", "MarchingCubes", "NaNMath", "PrecompileTools", "Printf", "Requires", "SparseArrays", "StaticArrays", "StatsBase"] +git-tree-sha1 = "b96de03092fe4b18ac7e4786bee55578d4b75ae8" uuid = "b8865327-cd53-5732-bb35-84acbb429228" -version = "3.5.1" +version = "3.6.0" + + [deps.UnicodePlots.extensions] + FreeTypeExt = ["FileIO", "FreeType"] + ImageInTerminalExt = "ImageInTerminal" + IntervalSetsExt = "IntervalSets" + TermExt = "Term" + UnitfulExt = "Unitful" + + [deps.UnicodePlots.weakdeps] + FileIO = "5789e2e9-d7fb-5bc7-8068-2c6fae9b9549" + FreeType = "b38be410-82b0-50bf-ab77-7b57e271db43" + ImageInTerminal = "d8c32880-2388-543b-8c61-d9f865259254" + IntervalSets = "8197267c-284f-5f27-9208-e0e47529a953" + Term = "22787eb5-b846-44ae-b979-8e399b8463ab" + Unitful = "1986cc42-f94f-5a68-af5c-568840ba703d" + +[[deps.Unitful]] +deps = ["ConstructionBase", "Dates", "LinearAlgebra", "Random"] +git-tree-sha1 = "ba4aa36b2d5c98d6ed1f149da916b3ba46527b2b" +uuid = "1986cc42-f94f-5a68-af5c-568840ba703d" +version = "1.14.0" + + [deps.Unitful.extensions] + InverseFunctionsUnitfulExt = "InverseFunctions" + + [deps.Unitful.weakdeps] + InverseFunctions = "3587e190-3f89-42d0-90ee-14403ec27112" + +[[deps.UnitfulLatexify]] +deps = ["LaTeXStrings", "Latexify", "Unitful"] +git-tree-sha1 = "e2d817cc500e960fdbafcf988ac8436ba3208bfd" +uuid = "45397f5d-5981-4c77-b2b3-fc36d6e9b728" +version = "1.6.3" [[deps.UnsafeAtomics]] git-tree-sha1 = "6331ac3440856ea1988316b46045303bef658278" @@ -2250,6 +2523,12 @@ git-tree-sha1 = "ca0969166a028236229f63514992fc073799bb78" uuid = "41fe7b60-77ed-43a1-b4f0-825fd5a5650d" version = "0.2.0" +[[deps.ValSplit]] +deps = ["ExprTools", "Tricks"] +git-tree-sha1 = "0d087f8ddc8eced370cc968eeb3b01db32cb2c01" +uuid = "0625e100-946b-11ec-09cd-6328dd093154" +version = "0.1.0" + [[deps.VectorizationBase]] deps = ["ArrayInterface", "CPUSummary", "HostCPUFeatures", "IfElse", "LayoutPointers", "Libdl", "LinearAlgebra", "SIMDTypes", "Static", "StaticArrayInterface"] git-tree-sha1 = "b182207d4af54ac64cbc71797765068fdeff475d" @@ -2280,6 +2559,12 @@ git-tree-sha1 = "de67fa59e33ad156a590055375a30b23c40299d3" uuid = "efce3f68-66dc-5838-9240-27a6d6f5f9b6" version = "0.5.5" +[[deps.WordTokenizers]] +deps = ["DataDeps", "HTML_Entities", "StrTables", "Unicode"] +git-tree-sha1 = "01dd4068c638da2431269f49a5964bf42ff6c9d2" +uuid = "796a5d58-b03d-544a-977e-18100b691f6e" +version = "0.5.6" + [[deps.WorkerUtilities]] git-tree-sha1 = "cd1659ba0d57b71a464a29e64dbc67cfe83d54e7" uuid = "76eceee3-57b5-4d4a-8e66-0e911cebbf60" @@ -2432,7 +2717,7 @@ version = "0.10.1" [[deps.Zlib_jll]] deps = ["Libdl"] uuid = "83775a58-1f1d-513f-b197-d71354ab007a" -version = "1.2.12+3" +version = "1.2.13+0" [[deps.Zstd_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl"] @@ -2441,10 +2726,20 @@ uuid = "3161d3a3-bdf6-5164-811a-617609db77b4" version = "1.5.5+0" [[deps.Zygote]] -deps = ["AbstractFFTs", "ChainRules", "ChainRulesCore", "DiffRules", "Distributed", "FillArrays", "ForwardDiff", "GPUArrays", "GPUArraysCore", "IRTools", "InteractiveUtils", "LinearAlgebra", "LogExpFunctions", "MacroTools", "NaNMath", "Random", "Requires", "SnoopPrecompile", "SparseArrays", "SpecialFunctions", "Statistics", "ZygoteRules"] -git-tree-sha1 = "987ae5554ca90e837594a0f30325eeb5e7303d1e" +deps = ["AbstractFFTs", "ChainRules", "ChainRulesCore", "DiffRules", "Distributed", "FillArrays", "ForwardDiff", "GPUArrays", "GPUArraysCore", "IRTools", "InteractiveUtils", "LinearAlgebra", "LogExpFunctions", "MacroTools", "NaNMath", "PrecompileTools", "Random", "Requires", "SparseArrays", "SpecialFunctions", "Statistics", "ZygoteRules"] +git-tree-sha1 = "5be3ddb88fc992a7d8ea96c3f10a49a7e98ebc7b" uuid = "e88e6eb3-aa80-5325-afca-941959d7151f" -version = "0.6.60" +version = "0.6.62" + + [deps.Zygote.extensions] + ZygoteColorsExt = "Colors" + ZygoteDistancesExt = "Distances" + ZygoteTrackerExt = "Tracker" + + [deps.Zygote.weakdeps] + Colors = "5ae59095-9a9b-59fe-a467-6f913c188581" + Distances = "b4f34e82-e78d-54a5-968a-f98e89d6e8f7" + Tracker = "9f7883ad-71c0-57eb-9f7f-b5c9e6d3789c" [[deps.ZygoteRules]] deps = ["ChainRulesCore", "MacroTools"] @@ -2454,9 +2749,9 @@ version = "0.2.3" [[deps.cuDNN]] deps = ["CEnum", "CUDA", "CUDNN_jll"] -git-tree-sha1 = "3aa15aba7aad5be8b9b3c1b77a9b81e3e1357280" +git-tree-sha1 = "f65490d187861d6222cb38bcbbff3fd949a7ec3e" uuid = "02a925ec-e4fe-4b08-9a7e-0d78e3d38ccd" -version = "1.0.2" +version = "1.0.4" [[deps.fzf_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] @@ -2477,9 +2772,9 @@ uuid = "0ac62f75-1d6f-5e53-bd7c-93b484bb37c0" version = "0.15.1+0" [[deps.libblastrampoline_jll]] -deps = ["Artifacts", "Libdl", "OpenBLAS_jll"] +deps = ["Artifacts", "Libdl"] uuid = "8e850b90-86db-534c-a0d3-1478176c7d93" -version = "5.1.1+0" +version = "5.7.0+0" [[deps.libfdk_aac_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] diff --git a/docs/Project.toml b/docs/Project.toml index 18b07f3..54efc04 100644 --- a/docs/Project.toml +++ b/docs/Project.toml @@ -1,4 +1,5 @@ [deps] +CSV = "336ed68f-0bac-5ca0-87d4-7b16caf5d00b" CategoricalArrays = "324d7699-5711-5eae-9e2f-1d82baa6b597" ConformalPrediction = "98bfc277-1877-43dc-819b-a3e38c30242f" DataFrames = "a93c6f00-e57d-5684-b7b6-d8193f3e46c0" @@ -20,6 +21,7 @@ MLJLinearModels = "6ee0df7b-362f-4a72-a706-9e79364fb692" MLJModelInterface = "e80e1ace-859a-464e-9ed9-23947d8ae3ea" MLJMultivariateStatsInterface = "1b6a4a23-ba22-4f51-9698-8599985d3728" MLJNaiveBayesInterface = "33e4bacb-b9e2-458e-9a13-5d9a90b235fa" +Measures = "442fdcdd-2543-5da2-b0f3-8c86c306513e" NaiveBayes = "9bbee03b-0db5-5f46-924f-b5c9c21b8c60" NaturalSort = "c020b1a1-e9b0-503a-9c33-f039bfc54a85" NearestNeighborModels = "636a865e-7cf4-491e-846c-de09b730eb36" @@ -28,4 +30,7 @@ Plots = "91a5bcdd-55d7-5caf-9e0b-520d859cae80" PlutoUI = "7f904dfe-b85e-4ff6-b463-dae2292396a8" Polynomials = "f27b6e38-b328-58d1-80ce-0feddd5e7a45" PrettyTables = "08abe8d2-0d0c-5749-adfa-8a2ac140af0d" +Serialization = "9e88b42a-f829-5b0c-bbe9-9e923198166b" StatsBase = "2913bbd2-ae8a-5f71-8c99-4fb6c76f3a91" +Transformers = "21ca0261-441d-5938-ace7-c90938fde4d4" +UnicodePlots = "b8865327-cd53-5732-bb35-84acbb429228" diff --git a/docs/setup_docs.jl b/docs/setup_docs.jl new file mode 100644 index 0000000..d3d78b9 --- /dev/null +++ b/docs/setup_docs.jl @@ -0,0 +1,32 @@ +setup_docs = quote + + # Environment: + using Pkg + Pkg.activate("docs") + + # Dependencies: + using ConformalPrediction + using CSV + using DataFrames + using Flux + using MLJBase + using MLJFlux + using Plots + using Plots.PlotMeasures + using Random + using Serialization + using Random + using Transformers + using Transformers.TextEncoders + using Transformers.HuggingFace + + # Explicit imports: + import MLJModelInterface as MMI + import UnicodePlots + + # Setup: + theme(:wong) + Random.seed!(2023) + www_path = "$(pwd())/docs/src/www" + +end; diff --git a/docs/src/how_to_guides/llm.qmd b/docs/src/how_to_guides/llm.qmd new file mode 100644 index 0000000..1508355 --- /dev/null +++ b/docs/src/how_to_guides/llm.qmd @@ -0,0 +1,360 @@ +```@meta +CurrentModule = ConformalPrediction +``` + +```{julia} +#| echo: false +include("$(pwd())/docs/setup_docs.jl") +eval(setup_docs) +``` + +# How to Conformalize a Transformer Language Model + +Large Language Models are all the buzz right now. They are used for a variety of tasks, including text classification, question answering, and text generation. In this tutorial, we will show how to conformalize a transformer language model for text classification. We will use the [Banking77](https://arxiv.org/abs/2005.00796) dataset, which consists of 13,083 queries from 77 intents. We will use the [DistilRoBERTa](https://huggingface.co/mrm8488/distilroberta-finetuned-banking77) model, which is a distilled version of [RoBERTa](https://arxiv.org/abs/1907.11692) trained on the Banking77 dataset. + +## Data + +```{julia} +# Get labels: +df_labels = CSV.read("dev/artifacts/data/banking77/labels.csv", DataFrame, drop=[1]) +labels = df_labels[:,1] + +# Get data: +df_train = CSV.read("dev/artifacts/data/banking77/train.csv", DataFrame, drop=[1]) +df_cal = CSV.read("dev/artifacts/data/banking77/calibration.csv", DataFrame, drop=[1]) +df_full_train = vcat(df_train, df_cal) +train_ratio = round(nrow(df_train)/nrow(df_full_train), digits=2) +df_test = CSV.read("dev/artifacts/data/banking77/test.csv", DataFrame, drop=[1]) + +# Preprocess data: +queries_train, y_train = collect(df_train.text), categorical(df_train.labels .+ 1) +queries_cal, y_cal = collect(df_cal.text), categorical(df_cal.labels .+ 1) +queries, y = collect(df_full_train.text), categorical(df_full_train.labels .+ 1) +queries_test, y_test = collect(df_test.text), categorical(df_test.labels .+ 1) +``` + +## HuggingFace Model + +```{julia} +tkr = hgf"mrm8488/distilroberta-finetuned-banking77:tokenizer" +mod = hgf"mrm8488/distilroberta-finetuned-banking77:ForSequenceClassification" +``` + +```{julia} +query = [ + "What is the base of the exchange rates?", + "Exchange rates for the US dollar.", +] +a = encode(tkr, query) +b = mod.model(a) +c = mod.cls(b.hidden_state) +d = softmax(c.logit) +[labels[i] for i in Flux.onecold(d)] +``` + +## `MLJ` Models + +### Full Model + +```{julia} +struct IntentClassifier <: MLJBase.Probabilistic + tkr::TextEncoders.AbstractTransformerTextEncoder + mod::HuggingFace.HGFRobertaForSequenceClassification +end + +function IntentClassifier(; + tokenizer::TextEncoders.AbstractTransformerTextEncoder, + model::HuggingFace.HGFRobertaForSequenceClassification, +) + IntentClassifier(tkr, mod) +end + +function get_hidden_state(clf::IntentClassifier, query::Union{AbstractString, Vector{<:AbstractString}}) + token = encode(clf.tkr, query) + hidden_state = clf.mod.model(token).hidden_state + return hidden_state +end + +# This doesn't actually retrain the model, but it retrieves the classifier object +function MLJBase.fit(clf::IntentClassifier, verbosity, X, y) + cache=nothing + report=nothing + fitresult = (clf = clf.mod.cls, labels = levels(y)) + return fitresult, cache, report +end + +function MLJBase.predict(clf::IntentClassifier, fitresult, Xnew) + output = fitresult.clf(get_hidden_state(clf,Xnew)) + p̂ = UnivariateFinite(fitresult.labels,softmax(output.logit)',pool=missing) + return p̂ +end + +MLJBase.target_scitype(clf::IntentClassifier) = AbstractVector{<:Finite} + +MLJBase.predict_mode(clf::IntentClassifier, fitresult, Xnew) = mode.(MLJBase.predict(clf, fitresult, Xnew)) +``` + +```{julia} +clf = IntentClassifier(tkr, mod) +top_n = 1000 +fitresult, _, _ = fit(clf, 1, nothing, y_test[1:top_n]) +@time ŷ = predict(clf, fitresult, queries_test[1:top_n]); +``` + +### Omniscent Model + +```{julia} +struct OmniscentClassifier <: MLJBase.Probabilistic end + +# This doesn't actually retrain the model, but it retrieves the classifier object +function MLJBase.fit(clf::OmniscentClassifier, verbosity, X, y) + cache=nothing + report=nothing + fitresult = (labels = levels(y),) + return fitresult, cache, report +end + +function MLJBase.predict(clf::OmniscentClassifier, fitresult, p̂) + p̂ = UnivariateFinite(fitresult.labels,p̂,pool=missing) + return p̂ +end + +MLJBase.target_scitype(clf::OmniscentClassifier) = AbstractVector{<:Finite} + +MLJBase.predict_mode(clf::OmniscentClassifier, fitresult, Xnew) = mode.(MLJBase.predict(clf, fitresult, Xnew)) +``` + +```{julia} +# Get predictions: +p̂_train = Matrix(CSV.read("dev/artifacts/data/banking77/train_softmax.csv", DataFrame, header=false)) +p̂_cal = Matrix(CSV.read("dev/artifacts/data/banking77/calibration_softmax.csv", DataFrame, header=false)) +p̂_full_train = vcat(p̂_train, p̂_cal) +p̂_test = Matrix(CSV.read("dev/artifacts/data/banking77/test_softmax.csv", DataFrame, header=false)) + +clf_omni = OmniscentClassifier() +top_n = 1000 +fitresult, _, _ = fit(clf_omni, 1, nothing, y_test[1:top_n]) +@time ŷ = predict(clf_omni, fitresult, p̂_full_train); +``` + +## Conformal Prediction + +```{julia} +cov = 0.95 +``` + +### Simple Inductive Conformal Prediction + +```{julia} +conf_model = conformal_model(clf; coverage=cov, method=:simple_inductive, train_ratio=train_ratio) +mach = machine(conf_model, queries, y) +@time fit!(mach) +Serialization.serialize("dev/artifacts/models/banking77/simple_inductive.jls", mach) +``` + +### Adaptive Inductive Conformal Prediction + +```{julia} +conf_model = conformal_model(clf; coverage=cov, method=:adaptive_inductive, train_ratio=train_ratio) +mach = machine(conf_model, queries, y) +@time fit!(mach) +Serialization.serialize("dev/artifacts/models/banking77/adaptive_inductive.jls", mach) +``` + +## Evaluation + +### Roberta + +```{julia} +# Get all test predictions: +using ConformalPrediction: reformat_mlj_prediction +p̂_test = reformat_mlj_prediction( + predict(mach.model.model, mach.fitresult, MMI.reformat(mach.model.model, queries_test)...), +) +Serialization.serialize("dev/artifacts/results/banking77/roberta_cp.jls", p̂_test) +``` + +```{julia} +# Helper functions: +using ConformalPrediction: SimpleInductiveClassifier, AdaptiveInductiveClassifier + +# Simple Inductive: +function MLJBase.predict(conf_model::SimpleInductiveClassifier, fitresult, p̂; cov=0.9) + v = conf_model.scores[:calibration] + n = length(v) + q_level = ceil((n+1)*(cov))/n + q̂ = StatsBase.quantile(v, q_level) + p̂ = map(p̂) do pp + L = p̂.decoder.classes + probas = pdf.(pp, L) + is_in_set = 1.0 .- probas .<= q̂ + if !all(is_in_set .== false) + pp = UnivariateFinite(L[is_in_set], probas[is_in_set]) + else + pp = missing + end + return pp + end + return p̂ +end + +# Adaptive Inductive: +function MLJBase.predict(conf_model::AdaptiveInductiveClassifier, fitresult, p̂; cov=0.9) + v = conf_model.scores[:calibration] + n = length(v) + q_level = ceil((n+1)*(cov))/n + q̂ = StatsBase.quantile(v, q_level) + p̂ = map(p̂) do pp + L = p̂.decoder.classes + probas = pdf.(pp, L) + Π = sortperm(.-probas) # rank in descending order + k = findall(cumsum(probas[Π]) .> q̂)[1] + 1 # index of first class with probability > q̂ (supremum) + pp = UnivariateFinite(L[Π][1:k], probas[Π][1:k]) + return pp + end + return p̂ +end +``` + +```{julia} +using ConformalPrediction: emp_coverage, size_stratified_coverage, set_size +function evaluation_plots( + mach::Machine, p̂, y; + cov_rates=0.01:0.01:0.99, height=300, + plot_ec=true, + plot_ssc=true, + plot_avg_size=true, + margin=5mm, + dpi=300 +) + + conf_model = mach.model + fitresult = mach.fitresult + ec = [] + ssc = [] + avg_size = [] + + # Compute metrics:: + for cov in cov_rates + ŷ = predict(conf_model, fitresult, p̂; cov=cov) + !plot_ec || push!(ec,emp_coverage(ŷ, y)) + !plot_ssc || push!(ssc,size_stratified_coverage(ŷ, y)) + !plot_avg_size ||push!(avg_size, mean(set_size.(ŷ))) + end + + # Plot metrics: + plts = [] + if plot_ec + plt = plot([0,1],[0,1],label="", color=:black) + scatter!(plt, cov_rates, ec, label="", xlabel="Coverage", ylabel="Observed", title="Empirical Coverage") + push!(plts, plt) + end + if plot_ssc + plt = plot([0,1],[0,1],label="", color=:black) + scatter!(plt, cov_rates, ssc, label="", xlabel="Coverage", ylabel="Observed", title="Size-Stratified Coverage") + push!(plts, plt) + end + !plot_avg_size || push!(plts, scatter(cov_rates, avg_size, label="", xlabel="Coverage", ylabel="Size", title="Average Set Size")) + + return plot(plts..., layout=(1,length(plts)), size=(length(plts)*height,height), margin=margin, dpi=dpi) + +end +``` + +```{julia} +p̂_test = Serialization.deserialize("dev/artifacts/results/banking77/roberta_cp.jls") +``` + +#### Simple Inductive Conformal Prediction + +```{julia} +mach = Serialization.deserialize("dev/artifacts/models/banking77/simple_inductive.jls") +plt = evaluation_plots(mach, p̂_test, y_test) +plt +savefig(plt, "dev/artifacts/figures/banking77/roberta_simple_inductive.png") +``` + +#### Adaptive Inductive Conformal Prediction + +```{julia} +mach = Serialization.deserialize("dev/artifacts/models/banking77/adaptive_inductive.jls") +plt = evaluation_plots(mach, p̂_test, y_test; plot_ssc=true, plot_avg_size=true) +plt +savefig(plt, "dev/artifacts/figures/banking77/roberta_adaptive_inductive.png") +``` + +### BERT banking77 + +#### Simple Inductive Conformal Prediction + +```{julia} +conf_model = conformal_model(clf_omni; coverage=cov, method=:simple_inductive, train_ratio=train_ratio) +mach = machine(conf_model, p̂_full_train, y) +@time fit!(mach) +p̂_test = Matrix(CSV.read("dev/artifacts/data/banking77/test_softmax.csv", DataFrame, header=false)) +p̂_test = predict(mach.model.model, mach.fitresult, MMI.reformat(mach.model.model, p̂_test)...) +plt = evaluation_plots(mach, p̂_test, y_test; plot_ssc=true, plot_avg_size=true) +savefig(plt, "dev/artifacts/figures/banking77/bert_simple_inductive.png") +``` + +#### Adaptive Inductive Conformal Prediction + +```{julia} +conf_model = conformal_model(clf_omni; coverage=cov, method=:adaptive_inductive, train_ratio=train_ratio) +mach = machine(conf_model, p̂_full_train, y) +@time fit!(mach) +p̂_test = Matrix(CSV.read("dev/artifacts/data/banking77/test_softmax.csv", DataFrame, header=false)) +p̂_test = predict(mach.model.model, mach.fitresult, MMI.reformat(mach.model.model, p̂_test)...) +plt = evaluation_plots(mach, p̂_test, y_test; plot_ssc=true, plot_avg_size=true) +savefig(plt, "dev/artifacts/figures/banking77/bert_adaptive_inductive.png") +``` + +### DFCX + +```{julia} + +``` + +## Demo + +```{julia} +mach = Serialization.deserialize("dev/artifacts/models/banking77/simple_inductive.jls") + +function prediction_set(mach, query::String) + p̂ = predict(mach, query)[1] + probs = pdf.(p̂, collect(1:77)) + in_set = findall(probs .!= 0) + labels_in_set = labels[in_set] + probs_in_set = probs[in_set] + _order = sortperm(-probs_in_set) + plt = UnicodePlots.barplot(labels_in_set[_order], probs_in_set[_order], title="Possible Intents") + return labels_in_set, plt +end + +function conformal_chatbot() + println("👋 Hi, I'm a Julia, your conformal chatbot. I'm here to help you with your banking query. Ask me anything or type 'exit' to exit ...\n") + completed = false + queries = "" + while !completed + query = readline() + queries = queries * "," * query + labels, plt = prediction_set(mach, queries) + if length(labels) > 1 + println("🤔 Hmmm ... I can think of several options here. If any of these applies, simply type the corresponding number (e.g. '1' for the first option). Otherwise, can you refine your question, please?\n") + println(plt) + else + println("🥳 I think you mean $(labels[1]). Correct?") + end + + # Exit: + if query == "exit" + println("👋 Bye!") + break + end + if query ∈ string.(collect(1:77)) + println("👍 Great! You've chosen '$(labels[parse(Int64, query)])'. I'm glad I could help you. Have a nice day!") + completed = true + end + end +end +``` diff --git a/src/conformal_models/inductive_classification.jl b/src/conformal_models/inductive_classification.jl index 1b637f1..b47dbb2 100644 --- a/src/conformal_models/inductive_classification.jl +++ b/src/conformal_models/inductive_classification.jl @@ -7,6 +7,22 @@ function score(conf_model::ConformalProbabilisticSet, fitresult, X, y::Union{Not score(conf_model, typeof(conf_model.model), fitresult, X, y) end +""" + split_data(conf_model::ConformalProbabilisticSet, indices::Base.OneTo{Int}) + +Splits the data into a proper training and calibration set. +""" +function split_data(conf_model::ConformalProbabilisticSet, X, y) + train, calibration = partition(eachindex(y), conf_model.train_ratio) + Xtrain = selectrows(X, train) + ytrain = y[train] + Xtrain, ytrain = MMI.reformat(conf_model.model, Xtrain, ytrain) + Xcal = selectrows(X, calibration) + ycal = y[calibration] + Xcal, ycal = MMI.reformat(conf_model.model, Xcal, ycal) + return Xtrain, ytrain, Xcal, ycal +end + # Simple "The `SimpleInductiveClassifier` is the simplest approach to Inductive Conformal Classification. Contrary to the [`NaiveClassifier`](@ref) it computes nonconformity scores using a designated calibration dataset." mutable struct SimpleInductiveClassifier{Model<:Supervised} <: ConformalProbabilisticSet @@ -21,7 +37,7 @@ function SimpleInductiveClassifier( model::Supervised; coverage::AbstractFloat=0.95, heuristic::Function=f(p̂) = 1.0 - p̂, - train_ratio::AbstractFloat=0.5 + train_ratio::AbstractFloat=0.5, ) return SimpleInductiveClassifier(model, coverage, nothing, heuristic, train_ratio) end @@ -58,13 +74,7 @@ A typical choice for the heuristic function is ``h(\hat\mu(X_i), Y_i)=1-\hat\mu( function MMI.fit(conf_model::SimpleInductiveClassifier, verbosity, X, y) # Data Splitting: - train, calibration = partition(eachindex(y), conf_model.train_ratio) - Xtrain = selectrows(X, train) - ytrain = y[train] - Xtrain, ytrain = MMI.reformat(conf_model.model, Xtrain, ytrain) - Xcal = selectrows(X, calibration) - ycal = y[calibration] - Xcal, ycal = MMI.reformat(conf_model.model, Xcal, ycal) + Xtrain, ytrain, Xcal, ycal = split_data(conf_model, X, y) # Training: fitresult, cache, report = MMI.fit(conf_model.model, verbosity, Xtrain, ytrain) @@ -124,7 +134,7 @@ function AdaptiveInductiveClassifier( model::Supervised; coverage::AbstractFloat=0.95, heuristic::Function=f(y, ŷ) = 1.0 - ŷ, - train_ratio::AbstractFloat=0.5 + train_ratio::AbstractFloat=0.5, ) return AdaptiveInductiveClassifier(model, coverage, nothing, heuristic, train_ratio) end @@ -141,13 +151,7 @@ S_i^{\text{CAL}} = s(X_i,Y_i) = \sum_{j=1}^k \hat\mu(X_i)_{\pi_j} \ \text{where function MMI.fit(conf_model::AdaptiveInductiveClassifier, verbosity, X, y) # Data Splitting: - train, calibration = partition(eachindex(y), conf_model.train_ratio) - Xtrain = selectrows(X, train) - ytrain = y[train] - Xtrain, ytrain = MMI.reformat(conf_model.model, Xtrain, ytrain) - Xcal = selectrows(X, calibration) - ycal = y[calibration] - Xcal, ycal = MMI.reformat(conf_model.model, Xcal, ycal) + Xtrain, ytrain, Xcal, ycal = split_data(conf_model, X, y) # Training: fitresult, cache, report = MMI.fit(conf_model.model, verbosity, Xtrain, ytrain) @@ -173,9 +177,9 @@ function score(conf_model::AdaptiveInductiveClassifier, ::Type{<:Supervised}, fi probas = pdf(p̂, L) # compute probabilities for all classes scores = map(Base.Iterators.product(eachrow(probas), L)) do Z probasᵢ, yₖ = Z - ranks = sortperm(.-probasᵢ) # rank in descending order - index_y = findall(L[ranks] .== yₖ)[1] # index of true y in sorted array - scoresᵢ = last(cumsum(probasᵢ[ranks][1:index_y])) # sum up until true y is reached + Π = sortperm(.-probasᵢ) # rank in descending order + πₖ = findall(L[Π] .== yₖ)[1] # index of true y in sorted array + scoresᵢ = last(cumsum(probasᵢ[Π][1:πₖ])) # sum up until true y is reached return scoresᵢ end if isnothing(y) @@ -206,12 +210,9 @@ function MMI.predict(conf_model::AdaptiveInductiveClassifier, fitresult, Xnew) p̂ = map(p̂) do pp L = p̂.decoder.classes probas = pdf.(pp, L) - is_in_set = 1.0 .- probas .<= q̂ - if !all(is_in_set .== false) - pp = UnivariateFinite(L[is_in_set], probas[is_in_set]) - else - pp = missing - end + Π = sortperm(.-probas) # rank in descending order + k = findall(cumsum(probas[Π]) .> q̂)[1] + 1 # index of first class with probability > q̂ (supremum) + pp = UnivariateFinite(L[Π][1:k], probas[Π][1:k]) return pp end return p̂ From f5f5b35bfe20f2d17355b733a67fd62c3fa4e0f2 Mon Sep 17 00:00:00 2001 From: pat-alt Date: Tue, 27 Jun 2023 13:04:34 +0200 Subject: [PATCH 02/10] minor things --- docs/setup_docs.jl | 2 +- src/conformal_models/transductive_classification.jl | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/setup_docs.jl b/docs/setup_docs.jl index d3d78b9..6a1563b 100644 --- a/docs/setup_docs.jl +++ b/docs/setup_docs.jl @@ -15,7 +15,7 @@ setup_docs = quote using Plots.PlotMeasures using Random using Serialization - using Random + using StatsBase using Transformers using Transformers.TextEncoders using Transformers.HuggingFace diff --git a/src/conformal_models/transductive_classification.jl b/src/conformal_models/transductive_classification.jl index 9227dd5..ea58387 100644 --- a/src/conformal_models/transductive_classification.jl +++ b/src/conformal_models/transductive_classification.jl @@ -77,4 +77,4 @@ function MMI.predict(conf_model::NaiveClassifier, fitresult, Xnew) return pp end return p̂ -end +end \ No newline at end of file From 0e6d76f7dbb075a54cf2ee1de1ec0d499e8c15c2 Mon Sep 17 00:00:00 2001 From: Pat Alt <55311242+pat-alt@users.noreply.github.com> Date: Tue, 27 Jun 2023 14:56:26 +0200 Subject: [PATCH 03/10] llm tutorial --- .github/workflows/CI.yml | 2 +- .../how_to_guides/llm/execute-results/md.json | 10 + _quarto.yml | 4 +- bib.bib | 2948 +++++++++++++++++ dev/ing_experiment/notebook.qmd | 360 ++ docs/Manifest.toml | 14 +- docs/src/how_to_guides/llm.md | 193 ++ docs/src/how_to_guides/llm.qmd | 270 +- docs/src/www/demo_llm.gif | Bin 0 -> 1217309 bytes 9 files changed, 3579 insertions(+), 222 deletions(-) create mode 100644 _freeze/docs/src/how_to_guides/llm/execute-results/md.json create mode 100644 bib.bib create mode 100644 dev/ing_experiment/notebook.qmd create mode 100644 docs/src/how_to_guides/llm.md create mode 100644 docs/src/www/demo_llm.gif diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index cd23502..223ccc0 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -21,7 +21,7 @@ jobs: version: - '1.7' - '1.8' - - '~1.9.0-0' + - '1.9' - 'nightly' os: - ubuntu-latest diff --git a/_freeze/docs/src/how_to_guides/llm/execute-results/md.json b/_freeze/docs/src/how_to_guides/llm/execute-results/md.json new file mode 100644 index 0000000..3d1b5ed --- /dev/null +++ b/_freeze/docs/src/how_to_guides/llm/execute-results/md.json @@ -0,0 +1,10 @@ +{ + "hash": "9ace0a1ec38b37c490957e4b679ebce9", + "result": { + "markdown": "---\ntitle: How to Build a Conformal Chatbot\n---\n\n\n``` @meta\nCurrentModule = ConformalPrediction\n```\n\n\n\n\nLarge Language Models are all the buzz right now. They are used for a variety of tasks, including text classification, question answering, and text generation. In this tutorial, we will show how to conformalize a transformer language model for text classification. We will use the [Banking77](https://arxiv.org/abs/2003.04807) dataset [@casanueva2020efficient], which consists of 13,083 queries from 77 intents. On the model side, we will use the [DistilRoBERTa](https://huggingface.co/mrm8488/distilroberta-finetuned-banking77) model, which is a distilled version of [RoBERTa](https://arxiv.org/abs/1907.11692) [@liu2019roberta] finetuned on the Banking77 dataset.\n\n## Data\n\nThe data was downloaded from [HuggingFace](https://huggingface.co/datasets/PolyAI/banking77) 🤗 (HF) and split into a proper training, calibration, and test set. All that's left to do is to load the data and preprocess it. We add 1 to the labels to make them 1-indexed (sorry Pythonistas 😜)\n\n\n::: {.cell execution_count=2}\n``` {.julia .cell-code}\n# Get labels:\ndf_labels = CSV.read(\"dev/artifacts/data/banking77/labels.csv\", DataFrame, drop=[1])\nlabels = df_labels[:,1]\n\n# Get data:\ndf_train = CSV.read(\"dev/artifacts/data/banking77/train.csv\", DataFrame, drop=[1])\ndf_cal = CSV.read(\"dev/artifacts/data/banking77/calibration.csv\", DataFrame, drop=[1])\ndf_full_train = vcat(df_train, df_cal)\ntrain_ratio = round(nrow(df_train)/nrow(df_full_train), digits=2)\ndf_test = CSV.read(\"dev/artifacts/data/banking77/test.csv\", DataFrame, drop=[1])\n\n# Preprocess data:\nqueries_train, y_train = collect(df_train.text), categorical(df_train.labels .+ 1)\nqueries_cal, y_cal = collect(df_cal.text), categorical(df_cal.labels .+ 1)\nqueries, y = collect(df_full_train.text), categorical(df_full_train.labels .+ 1)\nqueries_test, y_test = collect(df_test.text), categorical(df_test.labels .+ 1)\n```\n:::\n\n\n## HuggingFace Model\n\nThe model can be loaded from HF straight into our running Julia session using the [`Transformers.jl`](https://github.com/chengchingwen/Transformers.jl/tree/master) package. Below we load the tokenizer `tkr` and the model `mod`. The tokenizer is used to convert the text into a sequence of integers, which is then fed into the model. The model outputs a hidden state, which is then fed into a classifier to get the logits for each class. Finally, the logits are then passed through a softmax function to get the corresponding predicted probabilities. Below we run a few queries through the model to see how it performs.\n\n::: {.cell execution_count=3}\n``` {.julia .cell-code}\n# Load model from HF 🤗:\ntkr = hgf\"mrm8488/distilroberta-finetuned-banking77:tokenizer\"\nmod = hgf\"mrm8488/distilroberta-finetuned-banking77:ForSequenceClassification\"\n\n# Test model:\nquery = [\n \"What is the base of the exchange rates?\",\n \"Why is my card not working?\",\n \"My Apple Pay is not working, what should I do?\",\n]\na = encode(tkr, query)\nb = mod.model(a)\nc = mod.cls(b.hidden_state)\nd = softmax(c.logit)\n[labels[i] for i in Flux.onecold(d)]\n```\n\n::: {.cell-output .cell-output-display execution_count=4}\n```\n3-element Vector{String}:\n \"exchange_rate\"\n \"card_not_working\"\n \"apple_pay_or_google_pay\"\n```\n:::\n:::\n\n\n## `MLJ` Interface\n\nSince our package is interfaced to [`MLJ.jl`](https://alan-turing-institute.github.io/MLJ.jl/dev/), we need to define a wrapper model that conforms to the `MLJ` interface. In order to add the model for general use, we would probably go through [`MLJFlux.jl`](https://github.com/FluxML/MLJFlux.jl), but for this tutorial, we will make our life easy and simply overload the `MLJBase.fit` and `MLJBase.predict` methods. Since the model from HF is already pre-trained and we are not interested in further fine-tuning, we will simply return the model object in the `MLJBase.fit` method. The `MLJBase.predict` method will then take the model object and the query and return the predicted probabilities. We also need to define the `MLJBase.target_scitype` and `MLJBase.predict_mode` methods. The former tells `MLJ` what the output type of the model is, and the latter can be used to retrieve the label with the highest predicted probability.\n\n::: {.cell execution_count=4}\n``` {.julia .cell-code}\nstruct IntentClassifier <: MLJBase.Probabilistic\n tkr::TextEncoders.AbstractTransformerTextEncoder\n mod::HuggingFace.HGFRobertaForSequenceClassification\nend\n\nfunction IntentClassifier(;\n tokenizer::TextEncoders.AbstractTransformerTextEncoder, \n model::HuggingFace.HGFRobertaForSequenceClassification,\n)\n IntentClassifier(tkr, mod)\nend\n\nfunction get_hidden_state(clf::IntentClassifier, query::Union{AbstractString, Vector{<:AbstractString}})\n token = encode(clf.tkr, query)\n hidden_state = clf.mod.model(token).hidden_state\n return hidden_state\nend\n\n# This doesn't actually retrain the model, but it retrieves the classifier object\nfunction MLJBase.fit(clf::IntentClassifier, verbosity, X, y)\n cache=nothing\n report=nothing\n fitresult = (clf = clf.mod.cls, labels = levels(y))\n return fitresult, cache, report\nend\n\nfunction MLJBase.predict(clf::IntentClassifier, fitresult, Xnew)\n output = fitresult.clf(get_hidden_state(clf, Xnew))\n p̂ = UnivariateFinite(fitresult.labels,softmax(output.logit)',pool=missing)\n return p̂\nend\n\nMLJBase.target_scitype(clf::IntentClassifier) = AbstractVector{<:Finite}\n\nMLJBase.predict_mode(clf::IntentClassifier, fitresult, Xnew) = mode.(MLJBase.predict(clf, fitresult, Xnew))\n```\n:::\n\n\nTo test that everything is working as expected, we fit the model and generated predictions for a subset of the test data:\n\n::: {.cell execution_count=5}\n``` {.julia .cell-code}\nclf = IntentClassifier(tkr, mod)\ntop_n = 10\nfitresult, _, _ = MLJBase.fit(clf, 1, nothing, y_test[1:top_n])\n@time ŷ = MLJBase.predict(clf, fitresult, queries_test[1:top_n]);\n```\n:::\n\n\n## Conformal Chatbot\n\nTo turn the wrapped, pre-trained model into a conformal intent classifier, we can now rely on standard API calls. We first wrap our atomic model where we also specify the desired coverage rate and method. Since even simple forward passes are computationally expensive for our (small) LLM, we rely on Simple Inductive Conformal Classification.\n\n::: {.cell execution_count=6}\n``` {.julia .cell-code}\nconf_model = conformal_model(clf; coverage=0.95, method=:simple_inductive, train_ratio=train_ratio)\nmach = machine(conf_model, queries, y)\n@time fit!(mach)\nSerialization.serialize(\"dev/artifacts/models/banking77/simple_inductive.jls\", mach)\n```\n:::\n\n\nFinally, we use our conformal LLM to build a simple and yet powerful chatbot that runs directly in the Julia REPL. Without dwelling on the details too much, the `conformal_chatbot` works as follows:\n\n1. Prompt user to explain their intent.\n2. Feed user input through conformal LLM and present the output to the user.\n3. If the conformal prediction sets includes more than one label, prompt the user to either refine their input or choose one of the options included in the set.\n\n::: {.cell execution_count=7}\n``` {.julia .cell-code}\nmach = Serialization.deserialize(\"dev/artifacts/models/banking77/simple_inductive.jls\")\n\nfunction prediction_set(mach, query::String)\n p̂ = MLJBase.predict(mach, query)[1]\n probs = pdf.(p̂, collect(1:77))\n in_set = findall(probs .!= 0)\n labels_in_set = labels[in_set]\n probs_in_set = probs[in_set]\n _order = sortperm(-probs_in_set)\n plt = UnicodePlots.barplot(labels_in_set[_order], probs_in_set[_order], title=\"Possible Intents\")\n return labels_in_set, plt\nend\n\nfunction conformal_chatbot()\n println(\"👋 Hi, I'm a Julia, your conformal chatbot. I'm here to help you with your banking query. Ask me anything or type 'exit' to exit ...\\n\")\n completed = false\n queries = \"\"\n while !completed\n query = readline()\n queries = queries * \",\" * query\n labels, plt = prediction_set(mach, queries)\n if length(labels) > 1\n println(\"🤔 Hmmm ... I can think of several options here. If any of these applies, simply type the corresponding number (e.g. '1' for the first option). Otherwise, can you refine your question, please?\\n\")\n println(plt)\n else\n println(\"🥳 I think you mean $(labels[1]). Correct?\")\n end\n\n # Exit:\n if query == \"exit\"\n println(\"👋 Bye!\")\n break\n end\n if query ∈ string.(collect(1:77))\n println(\"👍 Great! You've chosen '$(labels[parse(Int64, query)])'. I'm glad I could help you. Have a nice day!\")\n completed = true\n end\n end\nend\n```\n:::\n\n\nBelow we show the output for two example queries. The first one is very ambiguous. As expected, the size of the prediction set is therefore large. \n\n::: {.cell execution_count=8}\n``` {.julia .cell-code}\nambiguous_query = \"transfer mondey?\"\nprediction_set(mach, ambiguous_query)[2]\n```\n:::\n\n\nThe more refined version of the prompt yields a smaller prediction set: less ambiguous prompts result in lower predictive uncertainty. \n\n::: {.cell execution_count=9}\n``` {.julia .cell-code}\nrefined_query = \"I tried to transfer money to my friend, but it failed.\"\nprediction_set(mach, refined_query)[2]\n```\n:::\n\n\nBelow we include a short demo video that shows the REPL-based chatbot in action.\n\n![](/docs/src/www/demo_llm.gif)\n\n## Final Remarks\n\nThis work was done in collaboration with colleagues at ING as part of the ING Analytics 2023 Experiment Week. Our team demonstrated that Conformal Prediction provides a powerful and principled alternative to top-*K* intent classification. We won the first prize by popular vote.\n\n", + "supporting": [ + "llm_files" + ], + "filters": [] + } +} \ No newline at end of file diff --git a/_quarto.yml b/_quarto.yml index c5443d7..66efc23 100644 --- a/_quarto.yml +++ b/_quarto.yml @@ -5,7 +5,7 @@ project: crossref: fig-prefix: Figure tbl-prefix: Table -bibliography: https://raw.githubusercontent.com/pat-alt/bib/main/bib.bib +bibliography: bib.bib fig-format: png execute: @@ -14,5 +14,5 @@ execute: echo: true output: false -jupyter: julia-1.8 +jupyter: julia-1.9 diff --git a/bib.bib b/bib.bib new file mode 100644 index 0000000..b1535f4 --- /dev/null +++ b/bib.bib @@ -0,0 +1,2948 @@ +@TechReport{kingma2017adam, + author = {Kingma, Diederik P. and Ba, Jimmy}, + date = {2017-01}, + institution = {arXiv}, + title = {Adam: {A} {Method} for {Stochastic} {Optimization}}, + doi = {10.48550/arXiv.1412.6980}, + note = {arXiv:1412.6980 [cs] type: article}, + url = {http://arxiv.org/abs/1412.6980}, + urldate = {2023-05-17}, + abstract = {We introduce Adam, an algorithm for first-order gradient-based optimization of stochastic objective functions, based on adaptive estimates of lower-order moments. The method is straightforward to implement, is computationally efficient, has little memory requirements, is invariant to diagonal rescaling of the gradients, and is well suited for problems that are large in terms of data and/or parameters. The method is also appropriate for non-stationary objectives and problems with very noisy and/or sparse gradients. The hyper-parameters have intuitive interpretations and typically require little tuning. Some connections to related algorithms, on which Adam was inspired, are discussed. We also analyze the theoretical convergence properties of the algorithm and provide a regret bound on the convergence rate that is comparable to the best known results under the online convex optimization framework. Empirical results demonstrate that Adam works well in practice and compares favorably to other stochastic optimization methods. Finally, we discuss AdaMax, a variant of Adam based on the infinity norm.}, + annotation = {Comment: Published as a conference paper at the 3rd International Conference for Learning Representations, San Diego, 2015}, + file = {arXiv Fulltext PDF:https\://arxiv.org/pdf/1412.6980.pdf:application/pdf}, + keywords = {Computer Science - Machine Learning}, + shorttitle = {Adam}, +} + +@TechReport{xiao2017fashion, + author = {Xiao, Han and Rasul, Kashif and Vollgraf, Roland}, + date = {2017-09}, + institution = {arXiv}, + title = {Fashion-{MNIST}: a {Novel} {Image} {Dataset} for {Benchmarking} {Machine} {Learning} {Algorithms}}, + doi = {10.48550/arXiv.1708.07747}, + note = {arXiv:1708.07747 [cs, stat] type: article}, + url = {http://arxiv.org/abs/1708.07747}, + urldate = {2023-05-10}, + abstract = {We present Fashion-MNIST, a new dataset comprising of 28x28 grayscale images of 70,000 fashion products from 10 categories, with 7,000 images per category. The training set has 60,000 images and the test set has 10,000 images. Fashion-MNIST is intended to serve as a direct drop-in replacement for the original MNIST dataset for benchmarking machine learning algorithms, as it shares the same image size, data format and the structure of training and testing splits. The dataset is freely available at https://github.com/zalandoresearch/fashion-mnist}, + annotation = {Comment: Dataset is freely available at https://github.com/zalandoresearch/fashion-mnist Benchmark is available at http://fashion-mnist.s3-website.eu-central-1.amazonaws.com/}, + file = {:xiao2017fashion - Fashion MNIST_ a Novel Image Dataset for Benchmarking Machine Learning Algorithms.pdf:PDF}, + keywords = {Computer Science - Machine Learning, Computer Science - Computer Vision and Pattern Recognition, Statistics - Machine Learning}, + shorttitle = {Fashion-{MNIST}}, +} + +@Online{mw2023fidelity, + author = {Merriam-Webster}, + title = {"Fidelity"}, + url = {https://www.merriam-webster.com/dictionary/fidelity}, + language = {en}, + organization = {Merriam-Webster}, + urldate = {2023-03-23}, + abstract = {the quality or state of being faithful; accuracy in details : exactness; the degree to which an electronic device (such as a record player, radio, or television) accurately reproduces its effect (such as sound or picture)… See the full definition}, +} + +@InProceedings{altmeyer2023endogenous, + author = {Altmeyer, Patrick and Angela, Giovan and Buszydlik, Aleksander and Dobiczek, Karol and van Deursen, Arie and Liem, Cynthia}, + booktitle = {First {IEEE} {Conference} on {Secure} and {Trustworthy} {Machine} {Learning}}, + title = {Endogenous {Macrodynamics} in {Algorithmic} {Recourse}}, + file = {:altmeyerendogenous - Endogenous Macrodynamics in Algorithmic Recourse.pdf:PDF}, + year = {2023}, +} + +%% This BibTeX bibliography file was created using BibDesk. +%% https://bibdesk.sourceforge.io/ + +%% Created for Patrick Altmeyer at 2022-12-13 12:58:22 +0100 + + +%% Saved with string encoding Unicode (UTF-8) + + + +@Article{abadie2002instrumental, + author = {Abadie, Alberto and Angrist, Joshua and Imbens, Guido}, + title = {Instrumental Variables Estimates of the Effect of Subsidized Training on the Quantiles of Trainee Earnings}, + number = {1}, + pages = {91--117}, + volume = {70}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Econometrica : journal of the Econometric Society}, + shortjournal = {Econometrica}, + year = {2002}, +} + +@Article{abadie2003economic, + author = {Abadie, Alberto and Gardeazabal, Javier}, + title = {The Economic Costs of Conflict: {{A}} Case Study of the {{Basque Country}}}, + number = {1}, + pages = {113--132}, + volume = {93}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {American economic review}, + year = {2003}, +} + +@InProceedings{ackerman2021machine, + author = {Ackerman, Samuel and Dube, Parijat and Farchi, Eitan and Raz, Orna and Zalmanovici, Marcel}, + booktitle = {2021 {{IEEE}}/{{ACM Third International Workshop}} on {{Deep Learning}} for {{Testing}} and {{Testing}} for {{Deep Learning}} ({{DeepTest}})}, + title = {Machine {{Learning Model Drift Detection Via Weak Data Slices}}}, + pages = {1--8}, + publisher = {{IEEE}}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + year = {2021}, +} + +@Article{allen2017referencedependent, + author = {Allen, Eric J and Dechow, Patricia M and Pope, Devin G and Wu, George}, + title = {Reference-Dependent Preferences: {{Evidence}} from Marathon Runners}, + number = {6}, + pages = {1657--1672}, + volume = {63}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Management Science}, + year = {2017}, +} + +@Article{altmeyer2018option, + author = {Altmeyer, Patrick and Grapendal, Jacob Daniel and Pravosud, Makar and Quintana, Gand Derry}, + title = {Option Pricing in the {{Heston}} Stochastic Volatility Model: An Empirical Evaluation}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + year = {2018}, +} + +@Article{altmeyer2021deep, + author = {Altmeyer, Patrick and Agusti, Marc and Vidal-Quadras Costa, Ignacio}, + title = {Deep {{Vector Autoregression}} for {{Macroeconomic Data}}}, + url = {https://thevoice.bse.eu/wp-content/uploads/2021/07/ds21-project-agusti-et-al.pdf}, + bdsk-url-1 = {https://thevoice.bse.eu/wp-content/uploads/2021/07/ds21-project-agusti-et-al.pdf}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + year = {2021}, +} + +@Book{altmeyer2021deepvars, + author = {Altmeyer, Patrick}, + title = {Deepvars: {{Deep Vector Autoregession}}}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + year = {2021}, +} + +@Misc{altmeyer2022counterfactualexplanations, + author = {Altmeyer, Patrick}, + title = {{{CounterfactualExplanations}}.Jl - a {{Julia}} Package for {{Counterfactual Explanations}} and {{Algorithmic Recourse}}}, + url = {https://github.com/pat-alt/CounterfactualExplanations.jl}, + bdsk-url-1 = {https://github.com/pat-alt/CounterfactualExplanations.jl}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + year = {2022}, +} + +@Software{altmeyerCounterfactualExplanationsJlJulia2022, + author = {Altmeyer, Patrick}, + title = {{{CounterfactualExplanations}}.Jl - a {{Julia}} Package for {{Counterfactual Explanations}} and {{Algorithmic Recourse}}}, + url = {https://github.com/pat-alt/CounterfactualExplanations.jl}, + version = {0.1.2}, + bdsk-url-1 = {https://github.com/pat-alt/CounterfactualExplanations.jl}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + year = {2022}, +} + +@Unpublished{angelopoulos2021gentle, + author = {Angelopoulos, Anastasios N. and Bates, Stephen}, + title = {A Gentle Introduction to Conformal Prediction and Distribution-Free Uncertainty Quantification}, + archiveprefix = {arXiv}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + eprint = {2107.07511}, + eprinttype = {arxiv}, + file = {:/Users/FA31DU/Zotero/storage/RKSUMYZG/Angelopoulos and Bates - 2021 - A gentle introduction to conformal prediction and .pdf:;:/Users/FA31DU/Zotero/storage/PRUEKRR3/2107.html:}, + year = {2021}, +} + +@Misc{angelopoulos2022uncertainty, + author = {Angelopoulos, Anastasios and Bates, Stephen and Malik, Jitendra and Jordan, Michael I.}, + title = {Uncertainty {{Sets}} for {{Image Classifiers}} Using {{Conformal Prediction}}}, + eprint = {2009.14193}, + eprinttype = {arxiv}, + abstract = {Convolutional image classifiers can achieve high predictive accuracy, but quantifying their uncertainty remains an unresolved challenge, hindering their deployment in consequential settings. Existing uncertainty quantification techniques, such as Platt scaling, attempt to calibrate the network's probability estimates, but they do not have formal guarantees. We present an algorithm that modifies any classifier to output a predictive set containing the true label with a user-specified probability, such as 90\%. The algorithm is simple and fast like Platt scaling, but provides a formal finite-sample coverage guarantee for every model and dataset. Our method modifies an existing conformal prediction algorithm to give more stable predictive sets by regularizing the small scores of unlikely classes after Platt scaling. In experiments on both Imagenet and Imagenet-V2 with ResNet-152 and other classifiers, our scheme outperforms existing approaches, achieving coverage with sets that are often factors of 5 to 10 smaller than a stand-alone Platt scaling baseline.}, + archiveprefix = {arXiv}, + bdsk-url-1 = {http://arxiv.org/abs/2009.14193}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + file = {:/Users/FA31DU/Zotero/storage/5BYIRBR2/Angelopoulos et al. - 2022 - Uncertainty Sets for Image Classifiers using Confo.pdf:;:/Users/FA31DU/Zotero/storage/2QJAKFKV/2009.html:}, + keywords = {Computer Science - Computer Vision and Pattern Recognition, Mathematics - Statistics Theory, Statistics - Machine Learning}, + month = sep, + number = {arXiv:2009.14193}, + primaryclass = {cs, math, stat}, + publisher = {{arXiv}}, + year = {2022}, +} + +@Article{angelucci2009indirect, + author = {Angelucci, Manuela and De Giorgi, Giacomo}, + title = {Indirect Effects of an Aid Program: How Do Cash Transfers Affect Ineligibles' Consumption?}, + number = {1}, + pages = {486--508}, + volume = {99}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {American economic review}, + year = {2009}, +} + +@Article{angrist1990lifetime, + author = {Angrist, Joshua D}, + title = {Lifetime Earnings and the {{Vietnam}} Era Draft Lottery: Evidence from Social Security Administrative Records}, + pages = {313--336}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {The American Economic Review}, + year = {1990}, +} + +@Unpublished{antoran2020getting, + author = {Antor{\'a}n, Javier and Bhatt, Umang and Adel, Tameem and Weller, Adrian and Hern{\'a}ndez-Lobato, Jos{\'e} Miguel}, + title = {Getting a Clue: {{A}} Method for Explaining Uncertainty Estimates}, + archiveprefix = {arXiv}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + eprint = {2006.06848}, + eprinttype = {arxiv}, + year = {2020}, +} + +@Article{arcones1992bootstrap, + author = {Arcones, Miguel A and Gine, Evarist}, + title = {On the Bootstrap of {{U}} and {{V}} Statistics}, + pages = {655--674}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {The Annals of Statistics}, + year = {1992}, +} + +@Article{ariely2003coherent, + author = {Ariely, Dan and Loewenstein, George and Prelec, Drazen}, + title = {``{{Coherent}} Arbitrariness'': {{Stable}} Demand Curves without Stable Preferences}, + number = {1}, + pages = {73--106}, + volume = {118}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {The Quarterly journal of economics}, + year = {2003}, +} + +@Article{ariely2006tom, + author = {Ariely, Dan and Loewenstein, George and Prelec, Drazen}, + title = {Tom {{Sawyer}} and the Construction of Value}, + number = {1}, + pages = {1--10}, + volume = {60}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Journal of Economic Behavior \& Organization}, + year = {2006}, +} + +@Article{arrieta2020explainable, + author = {Arrieta, Alejandro Barredo and Diaz-Rodriguez, Natalia and Del Ser, Javier and Bennetot, Adrien and Tabik, Siham and Barbado, Alberto and Garcia, Salvador and Gil-Lopez, Sergio and Molina, Daniel and Benjamins, Richard and others}, + title = {Explainable {{Artificial Intelligence}} ({{XAI}}): {{Concepts}}, Taxonomies, Opportunities and Challenges toward Responsible {{AI}}}, + pages = {82--115}, + volume = {58}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Information Fusion}, + year = {2020}, +} + +@Article{auer2002finitetime, + author = {Auer, Peter and Cesa-Bianchi, Nicolo and Fischer, Paul}, + title = {Finite-Time Analysis of the Multiarmed Bandit Problem}, + number = {2}, + pages = {235--256}, + volume = {47}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Machine learning}, + year = {2002}, +} + +@Article{barabasi2016network, + author = {Barab{\'a}si, Albert-L{\'a}szl{\'o}}, + title = {Network {{Science}}}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Network Science}, + year = {2016}, +} + +@Unpublished{bastounis2021mathematics, + author = {Bastounis, Alexander and Hansen, Anders C and Vla{\v c}i{\'c}, Verner}, + title = {The Mathematics of Adversarial Attacks in {{AI}}--{{Why}} Deep Learning Is Unstable despite the Existence of Stable Neural Networks}, + archiveprefix = {arXiv}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + eprint = {2109.06098}, + eprinttype = {arxiv}, + year = {2021}, +} + +@Article{bechara1997deciding, + author = {Bechara, Antoine and Damasio, Hanna and Tranel, Daniel and Damasio, Antonio R}, + title = {Deciding Advantageously before Knowing the Advantageous Strategy}, + number = {5304}, + pages = {1293--1295}, + volume = {275}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Science (New York, N.Y.)}, + shortjournal = {Science}, + year = {1997}, +} + +@Book{berlinet2011reproducing, + author = {Berlinet, Alain and Thomas-Agnan, Christine}, + title = {Reproducing Kernel {{Hilbert}} Spaces in Probability and Statistics}, + publisher = {{Springer Science \& Business Media}}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + year = {2011}, +} + +@Misc{bernanke1990federal, + author = {Bernanke, Ben S}, + title = {The Federal Funds Rate and the Channels of Monetary Transnission}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + publisher = {{National Bureau of Economic Research Cambridge, Mass., USA}}, + year = {1990}, +} + +@Article{besbes2014stochastic, + author = {Besbes, Omar and Gur, Yonatan and Zeevi, Assaf}, + title = {Stochastic Multi-Armed-Bandit Problem with Non-Stationary Rewards}, + pages = {199--207}, + volume = {27}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Advances in neural information processing systems}, + year = {2014}, +} + +@Article{bholat2020impact, + author = {Bholat, D and Gharbawi, M and Thew, O}, + title = {The {{Impact}} of {{Covid}} on {{Machine Learning}} and {{Data Science}} in {{UK Banking}}}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Bank of England Quarterly Bulletin, Q4}, + year = {2020}, +} + +@Book{bishop2006pattern, + author = {Bishop, Christopher M}, + title = {Pattern Recognition and Machine Learning}, + publisher = {{springer}}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + year = {2006}, +} + +@Article{blaom2020mlj, + author = {Blaom, Anthony D. and Kiraly, Franz and Lienart, Thibaut and Simillides, Yiannis and Arenas, Diego and Vollmer, Sebastian J.}, + title = {{{MLJ}}: {{A Julia}} Package for Composable Machine Learning}, + doi = {10.21105/joss.02704}, + issn = {2475-9066}, + number = {55}, + pages = {2704}, + urldate = {2022-10-27}, + volume = {5}, + abstract = {Blaom et al., (2020). MLJ: A Julia package for composable machine learning. Journal of Open Source Software, 5(55), 2704, https://doi.org/10.21105/joss.02704}, + bdsk-url-1 = {https://joss.theoj.org/papers/10.21105/joss.02704}, + bdsk-url-2 = {https://doi.org/10.21105/joss.02704}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + file = {:/Users/FA31DU/Zotero/storage/7AY87FGP/Blaom et al. - 2020 - MLJ A Julia package for composable machine learni.pdf:;:/Users/FA31DU/Zotero/storage/D69YSMVF/joss.html:}, + journal = {Journal of Open Source Software}, + langid = {english}, + month = nov, + shorttitle = {{{MLJ}}}, + year = {2020}, +} + +@InProceedings{blundell2015weight, + author = {Blundell, Charles and Cornebise, Julien and Kavukcuoglu, Koray and Wierstra, Daan}, + booktitle = {International Conference on Machine Learning}, + title = {Weight Uncertainty in Neural Network}, + pages = {1613--1622}, + publisher = {{PMLR}}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + year = {2015}, +} + +@Article{borch2022machine, + author = {Borch, Christian}, + title = {Machine Learning, Knowledge Risk, and Principal-Agent Problems in Automated Trading}, + pages = {101852}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Technology in Society}, + year = {2022}, +} + +@Unpublished{borisov2021deep, + author = {Borisov, Vadim and Leemann, Tobias and Se{\ss}ler, Kathrin and Haug, Johannes and Pawelczyk, Martin and Kasneci, Gjergji}, + title = {Deep Neural Networks and Tabular Data: {{A}} Survey}, + archiveprefix = {arXiv}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + eprint = {2110.01889}, + eprinttype = {arxiv}, + year = {2021}, +} + +@Article{bramoulle2009identification, + author = {Bramoull{\'e}, Yann and Djebbari, Habiba and Fortin, Bernard}, + title = {Identification of Peer Effects through Social Networks}, + number = {1}, + pages = {41--55}, + volume = {150}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Journal of econometrics}, + year = {2009}, +} + +@Article{bramoulle2020peer, + author = {Bramoull{\'e}, Yann and Djebbari, Habiba and Fortin, Bernard}, + title = {Peer Effects in Networks: {{A}} Survey}, + pages = {603--629}, + volume = {12}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Annual Review of Economics}, + year = {2020}, +} + +@Unpublished{branco2015survey, + author = {Branco, Paula and Torgo, Luis and Ribeiro, Rita}, + title = {A Survey of Predictive Modelling under Imbalanced Distributions}, + archiveprefix = {arXiv}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + eprint = {1505.01658}, + eprinttype = {arxiv}, + year = {2015}, +} + +@Book{brock1991nonlinear, + author = {Brock, William Allen and Brock, William A and Hsieh, David Arthur and LeBaron, Blake Dean and Brock, William E}, + title = {Nonlinear Dynamics, Chaos, and Instability: Statistical Theory and Economic Evidence}, + publisher = {{MIT press}}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + year = {1991}, +} + +@InProceedings{buolamwini2018gender, + author = {Buolamwini, Joy and Gebru, Timnit}, + booktitle = {Conference on Fairness, Accountability and Transparency}, + title = {Gender Shades: {{Intersectional}} Accuracy Disparities in Commercial Gender Classification}, + pages = {77--91}, + publisher = {{PMLR}}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + year = {2018}, +} + +@Unpublished{bussmann2020neural, + author = {Bussmann, Bart and Nys, Jannes and Latr{\'e}, Steven}, + title = {Neural {{Additive Vector Autoregression Models}} for {{Causal Discovery}} in {{Time Series Data}}}, + archiveprefix = {arXiv}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + eprint = {2010.09429}, + eprinttype = {arxiv}, + year = {2020}, +} + +@Report{card1993minimum, + author = {Card, David and Krueger, Alan B}, + title = {Minimum Wages and Employment: {{A}} Case Study of the Fast Food Industry in {{New Jersey}} and {{Pennsylvania}}}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + school = {{National Bureau of Economic Research}}, + year = {1993}, +} + +@InProceedings{carlini2017evaluating, + author = {Carlini, Nicholas and Wagner, David}, + booktitle = {2017 Ieee Symposium on Security and Privacy (Sp)}, + title = {Towards Evaluating the Robustness of Neural Networks}, + pages = {39--57}, + publisher = {{IEEE}}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + year = {2017}, +} + +@Article{carlisle2019racist, + author = {Carlisle, M.}, + title = {Racist Data Destruction? - a {{Boston}} Housing Dataset Controversy}, + url = {https://medium.com/@docintangible/racist-data-destruction-113e3eff54a8}, + bdsk-url-1 = {https://medium.com/@docintangible/racist-data-destruction-113e3eff54a8}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + year = {2019}, +} + +@Article{carrell2009does, + author = {Carrell, Scott E and Fullerton, Richard L and West, James E}, + title = {Does Your Cohort Matter? {{Measuring}} Peer Effects in College Achievement}, + number = {3}, + pages = {439--464}, + volume = {27}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Journal of Labor Economics}, + year = {2009}, +} + +@Article{carrell2013natural, + author = {Carrell, Scott E and Sacerdote, Bruce I and West, James E}, + title = {From Natural Variation to Optimal Policy? {{The}} Importance of Endogenous Peer Group Formation}, + number = {3}, + pages = {855--882}, + volume = {81}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Econometrica : journal of the Econometric Society}, + shortjournal = {Econometrica}, + year = {2013}, +} + +@Article{carrizosa2021generating, + author = {Carrizosa, Emilio and Ramırez-Ayerbe, Jasone and Romero, Dolores}, + title = {Generating {{Collective Counterfactual Explanations}} in {{Score-Based Classification}} via {{Mathematical Optimization}}}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + year = {2021}, +} + +@Article{cascarino2022explainable, + author = {Cascarino, Giuseppe and Moscatelli, Mirko and Parlapiano, Fabio}, + title = {Explainable {{Artificial Intelligence}}: Interpreting Default Forecasting Models Based on {{Machine Learning}}}, + number = {674}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Bank of Italy Occasional Paper}, + year = {2022}, +} + +@Article{chandola2009anomaly, + author = {Chandola, Varun and Banerjee, Arindam and Kumar, Vipin}, + title = {Anomaly Detection: {{A}} Survey}, + number = {3}, + pages = {1--58}, + volume = {41}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {ACM computing surveys (CSUR)}, + year = {2009}, +} + +@Article{chapelle2011empirical, + author = {Chapelle, Olivier and Li, Lihong}, + title = {An Empirical Evaluation of Thompson Sampling}, + pages = {2249--2257}, + volume = {24}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Advances in neural information processing systems}, + year = {2011}, +} + +@Article{chetty2011adjustment, + author = {Chetty, Raj and Friedman, John N and Olsen, Tore and Pistaferri, Luigi}, + title = {Adjustment Costs, Firm Responses, and Micro vs. Macro Labor Supply Elasticities: {{Evidence}} from {{Danish}} Tax Records}, + number = {2}, + pages = {749--804}, + volume = {126}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {The quarterly journal of economics}, + year = {2011}, +} + +@Article{cortes1995supportvector, + author = {Cortes, Corinna and Vapnik, Vladimir}, + title = {Support-Vector Networks}, + number = {3}, + pages = {273--297}, + volume = {20}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Machine learning}, + year = {1995}, +} + +@Article{crawford2019variable, + author = {Crawford, Lorin and Flaxman, Seth R and Runcie, Daniel E and West, Mike}, + title = {Variable Prioritization in Nonlinear Black Box Methods: {{A}} Genetic Association Case Study}, + number = {2}, + pages = {958}, + volume = {13}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {The annals of applied statistics}, + year = {2019}, +} + +@InProceedings{dai2022counterfactual, + author = {Dai, Xinyue and Keane, Mark T and Shalloo, Laurence and Ruelle, Elodie and Byrne, Ruth MJ}, + title = {Counterfactual Explanations for Prediction and Diagnosis in Xai}, + eventtitle = {Proceedings of the 2022 {{AAAI}}/{{ACM Conference}} on {{AI}}, {{Ethics}}, and {{Society}}}, + pages = {215--226}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + year = {2022}, +} + +@Article{danielsson2021artificial, + author = {Danielsson, Jon and Macrae, Robert and Uthemann, Andreas}, + title = {Artificial Intelligence and Systemic Risk}, + pages = {106290}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Journal of Banking \& Finance}, + year = {2021}, +} + +@Article{daxberger2021laplace, + author = {Daxberger, Erik and Kristiadi, Agustinus and Immer, Alexander and Eschenhagen, Runa and Bauer, Matthias and Hennig, Philipp}, + title = {Laplace {{Redux-Effortless Bayesian Deep Learning}}}, + volume = {34}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Advances in Neural Information Processing Systems}, + year = {2021}, +} + +@Article{dehejia1999causal, + author = {Dehejia, Rajeev H and Wahba, Sadek}, + title = {Causal Effects in Nonexperimental Studies: {{Reevaluating}} the Evaluation of Training Programs}, + number = {448}, + pages = {1053--1062}, + volume = {94}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Journal of the American statistical Association}, + year = {1999}, +} + +@Article{dell2010persistent, + author = {Dell, Melissa}, + title = {The Persistent Effects of {{Peru}}'s Mining Mita}, + number = {6}, + pages = {1863--1903}, + volume = {78}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Econometrica : journal of the Econometric Society}, + shortjournal = {Econometrica}, + year = {2010}, +} + +@Article{denhengst2020reinforcement, + author = {den Hengst, Floris and Grua, Eoin Martino and el Hassouni, Ali and Hoogendoorn, Mark}, + title = {Reinforcement Learning for Personalization: {{A}} Systematic Literature Review}, + issue = {Preprint}, + pages = {1--41}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Data Science}, + options = {useprefix=true}, + year = {2020}, +} + +@Article{deoliveira2021framework, + author = {de Oliveira, Raphael Mazzine Barbosa and Martens, David}, + title = {A Framework and Benchmarking Study for Counterfactual Generating Methods on Tabular Data}, + number = {16}, + pages = {7274}, + volume = {11}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Applied Sciences}, + options = {useprefix=true}, + year = {2021}, +} + +@Article{dhurandhar2018explanations, + author = {Dhurandhar, Amit and Chen, Pin-Yu and Luss, Ronny and Tu, Chun-Chen and Ting, Paishun and Shanmugam, Karthikeyan and Das, Payel}, + title = {Explanations Based on the Missing: {{Towards}} Contrastive Explanations with Pertinent Negatives}, + volume = {31}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Advances in neural information processing systems}, + year = {2018}, +} + +@InProceedings{dombrowski2021diffeomorphic, + author = {Dombrowski, Ann-Kathrin and Gerken, Jan E and Kessel, Pan}, + booktitle = {{{ICML Workshop}} on {{Invertible Neural Networks}}, {{Normalizing Flows}}, and {{Explicit Likelihood Models}}}, + title = {Diffeomorphic Explanations with Normalizing Flows}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + year = {2021}, +} + +@InProceedings{dorffner1996neural, + author = {Dorffner, Georg}, + booktitle = {Neural Network World}, + title = {Neural Networks for Time Series Processing}, + publisher = {{Citeseer}}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + year = {1996}, +} + +@Article{epstein1979stability, + author = {Epstein, Seymour}, + title = {The Stability of Behavior: {{I}}. {{On}} Predicting Most of the People Much of the Time.}, + number = {7}, + pages = {1097}, + volume = {37}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Journal of personality and social psychology}, + year = {1979}, +} + +@Online{barocas2022fairness, + author = {Solon Barocas and Moritz Hardt and Arvind Narayanan}, + title = {Fairness and Machine Learning}, + url = {https://fairmlbook.org/index.html}, + urldate = {2022-11-08}, + bdsk-url-1 = {https://fairmlbook.org/index.html}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + month = dec, + year = {2022}, +} + +@Article{falk2006clean, + author = {Falk, Armin and Ichino, Andrea}, + title = {Clean Evidence on Peer Effects}, + number = {1}, + pages = {39--57}, + volume = {24}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Journal of labor economics}, + year = {2006}, +} + +@Unpublished{fan2020interpretability, + author = {Fan, Fenglei and Xiong, Jinjun and Wang, Ge}, + title = {On Interpretability of Artificial Neural Networks}, + archiveprefix = {arXiv}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + eprint = {2001.02522}, + eprinttype = {arxiv}, + year = {2020}, +} + +@Article{fang2011dynamic, + author = {Fang, Hanming and Gavazza, Alessandro}, + title = {Dynamic Inefficiencies in an Employment-Based Health Insurance System: {{Theory}} and Evidence}, + number = {7}, + pages = {3047--77}, + volume = {101}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {American Economic Review}, + year = {2011}, +} + +@Article{fehr2000cooperation, + author = {Fehr, Ernst and Gachter, Simon}, + title = {Cooperation and Punishment in Public Goods Experiments}, + number = {4}, + pages = {980--994}, + volume = {90}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {American Economic Review}, + year = {2000}, +} + +@Article{fix1951important, + author = {Fix, E and Hodges, J}, + title = {An Important Contribution to Nonparametric Discriminant Analysis and Density Estimation}, + number = {57}, + pages = {233--238}, + volume = {3}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {International Statistical Review}, + year = {1951}, +} + +@Book{friedman2008monetary, + author = {Friedman, Milton and Schwartz, Anna Jacobson}, + title = {A Monetary History of the {{United States}}, 1867-1960}, + publisher = {{Princeton University Press}}, + volume = {14}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + year = {2008}, +} + +@InProceedings{gal2016dropout, + author = {Gal, Yarin and Ghahramani, Zoubin}, + booktitle = {International Conference on Machine Learning}, + title = {Dropout as a Bayesian Approximation: {{Representing}} Model Uncertainty in Deep Learning}, + pages = {1050--1059}, + publisher = {{PMLR}}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + year = {2016}, +} + +@InProceedings{gal2017deep, + author = {Gal, Yarin and Islam, Riashat and Ghahramani, Zoubin}, + booktitle = {International {{Conference}} on {{Machine Learning}}}, + title = {Deep Bayesian Active Learning with Image Data}, + pages = {1183--1192}, + publisher = {{PMLR}}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + year = {2017}, +} + +@Article{galizzi2019external, + author = {Galizzi, Matteo M and Navarro-Martinez, Daniel}, + title = {On the External Validity of Social Preference Games: A Systematic Lab-Field Study}, + number = {3}, + pages = {976--1002}, + volume = {65}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Management Science}, + year = {2019}, +} + +@Article{gama2014survey, + author = {Gama, Jo{\~a}o and {\v Z}liobait{\.e}, Indr{\.e} and Bifet, Albert and Pechenizkiy, Mykola and Bouchachia, Abdelhamid}, + title = {A Survey on Concept Drift Adaptation}, + number = {4}, + pages = {1--37}, + volume = {46}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {ACM computing surveys (CSUR)}, + year = {2014}, +} + +@Unpublished{garivier2008upperconfidence, + author = {Garivier, Aur{\'e}lien and Moulines, Eric}, + title = {On Upper-Confidence Bound Policies for Non-Stationary Bandit Problems}, + archiveprefix = {arXiv}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + eprint = {0805.3415}, + eprinttype = {arxiv}, + year = {2008}, +} + +@Book{gelman2013bayesian, + author = {Gelman, Andrew and Carlin, John B and Stern, Hal S and Dunson, David B and Vehtari, Aki and Rubin, Donald B}, + title = {Bayesian Data Analysis}, + publisher = {{CRC press}}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + year = {2013}, +} + +@Article{gilbert1998immune, + author = {Gilbert, Daniel T and Pinel, Elizabeth C and Wilson, Timothy D and Blumberg, Stephen J and Wheatley, Thalia P}, + title = {Immune Neglect: A Source of Durability Bias in Affective Forecasting.}, + number = {3}, + pages = {617}, + volume = {75}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Journal of personality and social psychology}, + year = {1998}, +} + +@Article{gneezy2006uncertainty, + author = {Gneezy, Uri and List, John A and Wu, George}, + title = {The Uncertainty Effect: {{When}} a Risky Prospect Is Valued Less than Its Worst Possible Outcome}, + number = {4}, + pages = {1283--1309}, + volume = {121}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {The Quarterly Journal of Economics}, + year = {2006}, +} + +@InCollection{goan2020bayesian, + author = {Goan, Ethan and Fookes, Clinton}, + booktitle = {Case {{Studies}} in {{Applied Bayesian Data Science}}}, + title = {Bayesian {{Neural Networks}}: {{An Introduction}} and {{Survey}}}, + pages = {45--87}, + publisher = {{Springer}}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + year = {2020}, +} + +@Article{goldsmith-pinkham2013social, + author = {Goldsmith-Pinkham, Paul and Imbens, Guido W}, + title = {Social Networks and the Identification of Peer Effects}, + number = {3}, + pages = {253--264}, + volume = {31}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Journal of Business \& Economic Statistics}, + year = {2013}, +} + +@Unpublished{goodfellow2014explaining, + author = {Goodfellow, Ian J and Shlens, Jonathon and Szegedy, Christian}, + title = {Explaining and Harnessing Adversarial Examples}, + archiveprefix = {arXiv}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + eprint = {1412.6572}, + eprinttype = {arxiv}, + year = {2014}, +} + +@Book{goodfellow2016deep, + author = {Goodfellow, Ian and Bengio, Yoshua and Courville, Aaron}, + title = {Deep {{Learning}}}, + publisher = {{MIT Press}}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + year = {2016}, +} + +@Article{goodfriend2005incredible, + author = {Goodfriend, Marvin and King, Robert G}, + title = {The Incredible {{Volcker}} Disinflation}, + number = {5}, + pages = {981--1015}, + volume = {52}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Journal of Monetary Economics}, + year = {2005}, +} + +@Article{graham2017econometric, + author = {Graham, Bryan S}, + title = {An Econometric Model of Network Formation with Degree Heterogeneity}, + number = {4}, + pages = {1033--1063}, + volume = {85}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Econometrica : journal of the Econometric Society}, + shortjournal = {Econometrica}, + year = {2017}, +} + +@Article{greene2012econometric, + author = {Greene, William H}, + title = {Econometric Analysis, 71e}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Stern School of Business, New York University}, + year = {2012}, +} + +@Article{grether1979economic, + author = {Grether, David M and Plott, Charles R}, + title = {Economic Theory of Choice and the Preference Reversal Phenomenon}, + number = {4}, + pages = {623--638}, + volume = {69}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {The American Economic Review}, + year = {1979}, +} + +@Article{gretton2012kernel, + author = {Gretton, Arthur and Borgwardt, Karsten M and Rasch, Malte J and Sch{\"o}lkopf, Bernhard and Smola, Alexander}, + title = {A Kernel Two-Sample Test}, + number = {1}, + pages = {723--773}, + volume = {13}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {The Journal of Machine Learning Research}, + year = {2012}, +} + +@Unpublished{griffith2020name, + author = {Griffith, Alan}, + title = {Name {{Your Friends}}, but {{Only Five}}? {{The Importance}} of {{Censoring}} in {{Peer Effects Estimates}} Using {{Social Network Data}}}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + year = {2020}, +} + +@Unpublished{grinsztajn2022why, + author = {Grinsztajn, L{\'e}o and Oyallon, Edouard and Varoquaux, Ga{\"e}l}, + title = {Why Do Tree-Based Models Still Outperform Deep Learning on Tabular Data?}, + archiveprefix = {arXiv}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + eprint = {2207.08815}, + eprinttype = {arxiv}, + year = {2022}, +} + +@Misc{group2020detailed, + author = {Group, Open COVID-19 Data Working}, + title = {Detailed {{Epidemiological Data}} from the {{COVID-19 Outbreak}}}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + year = {2020}, +} + +@InProceedings{gupta2011thompson, + author = {Gupta, Neha and Granmo, Ole-Christoffer and Agrawala, Ashok}, + booktitle = {2011 10th {{International Conference}} on {{Machine Learning}} and {{Applications}} and {{Workshops}}}, + title = {Thompson Sampling for Dynamic Multi-Armed Bandits}, + pages = {484--489}, + publisher = {{IEEE}}, + volume = {1}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + year = {2011}, +} + +@Book{hamilton2020time, + author = {Hamilton, James Douglas}, + title = {Time Series Analysis}, + publisher = {{Princeton university press}}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + year = {2020}, +} + +@Article{hamon2020robustness, + author = {Hamon, Ronan and Junklewitz, Henrik and Sanchez, Ignacio}, + title = {Robustness and Explainability of Artificial Intelligence}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Publications Office of the European Union}, + year = {2020}, +} + +@Article{hamzacebi2008improving, + author = {Hamza{\c c}ebi, Co{\c s}kun}, + title = {Improving Artificial Neural Networks' Performance in Seasonal Time Series Forecasting}, + number = {23}, + pages = {4550--4559}, + volume = {178}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Information Sciences}, + year = {2008}, +} + +@InProceedings{hanneke2007bound, + author = {Hanneke, Steve}, + booktitle = {Proceedings of the 24th International Conference on {{Machine}} Learning}, + title = {A Bound on the Label Complexity of Agnostic Active Learning}, + pages = {353--360}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + year = {2007}, +} + +@Article{hansen2020virtue, + author = {Hansen, Kristian Bondo}, + title = {The Virtue of Simplicity: {{On}} Machine Learning Models in Algorithmic Trading}, + number = {1}, + pages = {2053951720926558}, + volume = {7}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Big Data \& Society}, + year = {2020}, +} + +@Article{hartland2006multiarmed, + author = {Hartland, C{\'e}dric and Gelly, Sylvain and Baskiotis, Nicolas and Teytaud, Olivier and Sebag, Michele}, + title = {Multi-Armed Bandit, Dynamic Environments and Meta-Bandits}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + year = {2006}, +} + +@Article{heckman1985alternative, + author = {Heckman, James J and Robb Jr, Richard}, + title = {Alternative Methods for Evaluating the Impact of Interventions: {{An}} Overview}, + number = {1-2}, + pages = {239--267}, + volume = {30}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Journal of econometrics}, + year = {1985}, +} + +@Article{hershfield2011increasing, + author = {Hershfield, Hal E and Goldstein, Daniel G and Sharpe, William F and Fox, Jesse and Yeykelis, Leo and Carstensen, Laura L and Bailenson, Jeremy N}, + title = {Increasing Saving Behavior through Age-Progressed Renderings of the Future Self}, + issue = {SPL}, + pages = {S23--S37}, + volume = {48}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Journal of Marketing Research}, + year = {2011}, +} + +@InProceedings{ho1995random, + author = {Ho, Tin Kam}, + booktitle = {Proceedings of 3rd International Conference on Document Analysis and Recognition}, + title = {Random Decision Forests}, + pages = {278--282}, + publisher = {{IEEE}}, + volume = {1}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + year = {1995}, +} + +@Article{hochreiter1997long, + author = {Hochreiter, Sepp and Schmidhuber, J{\"u}rgen}, + title = {Long Short-Term Memory}, + number = {8}, + pages = {1735--1780}, + volume = {9}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Neural computation}, + year = {1997}, +} + +@Unpublished{hoff2021bayesoptimal, + author = {Hoff, Peter}, + title = {Bayes-Optimal Prediction with Frequentist Coverage Control}, + archiveprefix = {arXiv}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + eprint = {2105.14045}, + eprinttype = {arxiv}, + file = {:/Users/FA31DU/Zotero/storage/IQK27WVA/Hoff - 2021 - Bayes-optimal prediction with frequentist coverage.pdf:;:/Users/FA31DU/Zotero/storage/K8EAZA25/2105.html:}, + year = {2021}, +} + +@Misc{hoffman1994german, + author = {Hoffman, Hans}, + title = {German {{Credit Data}}}, + url = {https://archive.ics.uci.edu/ml/datasets/statlog+(german+credit+data)}, + bdsk-url-1 = {https://archive.ics.uci.edu/ml/datasets/statlog+(german+credit+data)}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + year = {1994}, +} + +@Online{hoffmanGermanCreditData1994, + author = {Hoffman, Hans}, + title = {German {{Credit Data}}}, + url = {https://archive.ics.uci.edu/ml/datasets/statlog+(german+credit+data)}, + bdsk-url-1 = {https://archive.ics.uci.edu/ml/datasets/statlog+(german+credit+data)}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + year = {1994}, +} + +@Unpublished{houlsby2011bayesian, + author = {Houlsby, Neil and Husz{\'a}r, Ferenc and Ghahramani, Zoubin and Lengyel, M{\'a}t{\'e}}, + title = {Bayesian Active Learning for Classification and Preference Learning}, + archiveprefix = {arXiv}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + eprint = {1112.5745}, + eprinttype = {arxiv}, + year = {2011}, +} + +@Article{hsee1996evaluability, + author = {Hsee, Christopher K}, + title = {The Evaluability Hypothesis: {{An}} Explanation for Preference Reversals between Joint and Separate Evaluations of Alternatives}, + number = {3}, + pages = {247--257}, + volume = {67}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Organizational behavior and human decision processes}, + year = {1996}, +} + +@Article{hsee2004music, + author = {Hsee, Christopher K and Rottenstreich, Yuval}, + title = {Music, Pandas, and Muggers: On the Affective Psychology of Value.}, + number = {1}, + pages = {23}, + volume = {133}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Journal of Experimental Psychology: General}, + year = {2004}, +} + +@Article{hsieh2016social, + author = {Hsieh, Chih-Sheng and Lee, Lung Fei}, + title = {A Social Interactions Model with Endogenous Friendship Formation and Selectivity}, + number = {2}, + pages = {301--319}, + volume = {31}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Journal of Applied Econometrics}, + year = {2016}, +} + +@Unpublished{immer2020improving, + author = {Immer, Alexander and Korzepa, Maciej and Bauer, Matthias}, + title = {Improving Predictions of Bayesian Neural Networks via Local Linearization}, + archiveprefix = {arXiv}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + eprint = {2008.08400}, + eprinttype = {arxiv}, + year = {2020}, +} + +@Unpublished{innes2018fashionable, + author = {Innes, Michael and Saba, Elliot and Fischer, Keno and Gandhi, Dhairya and Rudilosso, Marco Concetto and Joy, Neethu Mariya and Karmali, Tejan and Pal, Avik and Shah, Viral}, + title = {Fashionable Modelling with Flux}, + archiveprefix = {arXiv}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + eprint = {1811.01457}, + eprinttype = {arxiv}, + year = {2018}, +} + +@Article{innes2018flux, + author = {Innes, Mike}, + title = {Flux: {{Elegant}} Machine Learning with {{Julia}}}, + number = {25}, + pages = {602}, + volume = {3}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Journal of Open Source Software}, + year = {2018}, +} + +@Unpublished{ish-horowicz2019interpreting, + author = {Ish-Horowicz, Jonathan and Udwin, Dana and Flaxman, Seth and Filippi, Sarah and Crawford, Lorin}, + title = {Interpreting Deep Neural Networks through Variable Importance}, + archiveprefix = {arXiv}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + eprint = {1901.09839}, + eprinttype = {arxiv}, + year = {2019}, +} + +@InProceedings{jabbari2017fairness, + author = {Jabbari, Shahin and Joseph, Matthew and Kearns, Michael and Morgenstern, Jamie and Roth, Aaron}, + booktitle = {International {{Conference}} on {{Machine Learning}}}, + title = {Fairness in Reinforcement Learning}, + pages = {1617--1626}, + publisher = {{PMLR}}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + year = {2017}, +} + +@Article{jackson2007meeting, + author = {Jackson, Matthew O and Rogers, Brian W}, + title = {Meeting Strangers and Friends of Friends: {{How}} Random Are Social Networks?}, + number = {3}, + pages = {890--915}, + volume = {97}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {American Economic Review}, + year = {2007}, +} + +@Unpublished{jeanneret2022diffusion, + author = {Jeanneret, Guillaume and Simon, Lo{\"\i}c and Jurie, Fr{\'e}d{\'e}ric}, + title = {Diffusion {{Models}} for {{Counterfactual Explanations}}}, + archiveprefix = {arXiv}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + eprint = {2203.15636}, + eprinttype = {arxiv}, + year = {2022}, +} + +@Article{johansson2005failure, + author = {Johansson, Petter and Hall, Lars and Sikstr{\"o}m, Sverker and Olsson, Andreas}, + title = {Failure to Detect Mismatches between Intention and Outcome in a Simple Decision Task}, + number = {5745}, + pages = {116--119}, + volume = {310}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Science (New York, N.Y.)}, + shortjournal = {Science}, + year = {2005}, +} + +@Article{johnsson2021estimation, + author = {Johnsson, Ida and Moon, Hyungsik Roger}, + title = {Estimation of Peer Effects in Endogenous Social Networks: {{Control}} Function Approach}, + number = {2}, + pages = {328--345}, + volume = {103}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Review of Economics and Statistics}, + year = {2021}, +} + +@Article{jolliffe2003modified, + author = {Jolliffe, Ian T and Trendafilov, Nickolay T and Uddin, Mudassir}, + title = {A Modified Principal Component Technique Based on the {{LASSO}}}, + number = {3}, + pages = {531--547}, + volume = {12}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Journal of computational and Graphical Statistics}, + year = {2003}, +} + +@Article{joseph2021forecasting, + author = {Joseph, Andreas and Kalamara, Eleni and Kapetanios, George and Potjagailo, Galina}, + title = {Forecasting Uk Inflation Bottom Up}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + year = {2021}, +} + +@Unpublished{joshi2019realistic, + author = {Joshi, Shalmali and Koyejo, Oluwasanmi and Vijitbenjaronk, Warut and Kim, Been and Ghosh, Joydeep}, + title = {Towards Realistic Individual Recourse and Actionable Explanations in Black-Box Decision Making Systems}, + archiveprefix = {arXiv}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + eprint = {1907.09615}, + eprinttype = {arxiv}, + year = {2019}, +} + +@Unpublished{jospin2020handson, + author = {Jospin, Laurent Valentin and Buntine, Wray and Boussaid, Farid and Laga, Hamid and Bennamoun, Mohammed}, + title = {Hands-on {{Bayesian Neural Networks}}--a {{Tutorial}} for {{Deep Learning Users}}}, + archiveprefix = {arXiv}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + eprint = {2007.06823}, + eprinttype = {arxiv}, + year = {2020}, +} + +@Misc{kaggle2011give, + author = {Kaggle}, + title = {Give Me Some Credit, {{Improve}} on the State of the Art in Credit Scoring by Predicting the Probability That Somebody Will Experience Financial Distress in the next Two Years.}, + url = {https://www.kaggle.com/c/GiveMeSomeCredit}, + bdsk-url-1 = {https://www.kaggle.com/c/GiveMeSomeCredit}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + publisher = {{Kaggle}}, + year = {2011}, +} + +@online{kagglecompetitionGiveMeCredit, + author = {Kaggle Competition}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + title = {Give Me Some Credit, {{Improve}} on the State of the Art in Credit Scoring by Predicting the Probability That Somebody Will Experience Financial Distress in the next Two Years.}, + url = {https://www.kaggle.com/c/GiveMeSomeCredit}, + bdsk-url-1 = {https://www.kaggle.com/c/GiveMeSomeCredit}} + +@Article{kahneman1979prospect, + author = {Kahneman, Daniel and Tversky, Amos}, + title = {Prospect {{Theory}}: {{An Analysis}} of {{Decision}} under {{Risk}}}, + pages = {263--291}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Econometrica: Journal of the Econometric Society}, + year = {1979}, +} + +@Article{kahneman1990experimental, + author = {Kahneman, Daniel and Knetsch, Jack L and Thaler, Richard H}, + title = {Experimental Tests of the Endowment Effect and the {{Coase}} Theorem}, + number = {6}, + pages = {1325--1348}, + volume = {98}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Journal of political Economy}, + year = {1990}, +} + +@Article{kahneman1992reference, + author = {Kahneman, Daniel}, + title = {Reference Points, Anchors, Norms, and Mixed Feelings}, + number = {2}, + pages = {296--312}, + volume = {51}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Organizational behavior and human decision processes}, + year = {1992}, +} + +@Unpublished{karimi2020algorithmic, + author = {Karimi, Amir-Hossein and Von K{\"u}gelgen, Julius and Sch{\"o}lkopf, Bernhard and Valera, Isabel}, + title = {Algorithmic Recourse under Imperfect Causal Knowledge: A Probabilistic Approach}, + archiveprefix = {arXiv}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + eprint = {2006.06831}, + eprinttype = {arxiv}, + year = {2020}, +} + +@Unpublished{karimi2020survey, + author = {Karimi, Amir-Hossein and Barthe, Gilles and Sch{\"o}lkopf, Bernhard and Valera, Isabel}, + title = {A Survey of Algorithmic Recourse: Definitions, Formulations, Solutions, and Prospects}, + archiveprefix = {arXiv}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + eprint = {2010.04050}, + eprinttype = {arxiv}, + year = {2020}, +} + +@InProceedings{karimi2021algorithmic, + author = {Karimi, Amir-Hossein and Sch{\"o}lkopf, Bernhard and Valera, Isabel}, + booktitle = {Proceedings of the 2021 {{ACM Conference}} on {{Fairness}}, {{Accountability}}, and {{Transparency}}}, + title = {Algorithmic Recourse: From Counterfactual Explanations to Interventions}, + pages = {353--362}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + year = {2021}, +} + +@InProceedings{kaur2020interpreting, + author = {Kaur, Harmanpreet and Nori, Harsha and Jenkins, Samuel and Caruana, Rich and Wallach, Hanna and Wortman Vaughan, Jennifer}, + booktitle = {Proceedings of the 2020 {{CHI}} Conference on Human Factors in Computing Systems}, + title = {Interpreting Interpretability: Understanding Data Scientists' Use of Interpretability Tools for Machine Learning}, + pages = {1--14}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + year = {2020}, +} + +@Article{kehoe2021defence, + author = {Kehoe, Aidan and Wittek, Peter and Xue, Yanbo and Pozas-Kerstjens, Alejandro}, + title = {Defence against Adversarial Attacks Using Classical and Quantum-Enhanced {{Boltzmann}} Machines}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Machine Learning: Science and Technology}, + year = {2021}, +} + +@Unpublished{kendall2017what, + author = {Kendall, Alex and Gal, Yarin}, + title = {What Uncertainties Do We Need in Bayesian Deep Learning for Computer Vision?}, + archiveprefix = {arXiv}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + eprint = {1703.04977}, + eprinttype = {arxiv}, + year = {2017}, +} + +@Article{kihoro2004seasonal, + author = {Kihoro, J and Otieno, RO and Wafula, C}, + title = {Seasonal Time Series Forecasting: {{A}} Comparative Study of {{ARIMA}} and {{ANN}} Models}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + year = {2004}, +} + +@Book{kilian2017structural, + author = {Kilian, Lutz and L{\"u}tkepohl, Helmut}, + title = {Structural Vector Autoregressive Analysis}, + publisher = {{Cambridge University Press}}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + year = {2017}, +} + +@Unpublished{kingma2014adam, + author = {Kingma, Diederik P and Ba, Jimmy}, + title = {Adam: {{A}} Method for Stochastic Optimization}, + archiveprefix = {arXiv}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + eprint = {1412.6980}, + eprinttype = {arxiv}, + year = {2014}, +} + +@Article{kirsch2019batchbald, + author = {Kirsch, Andreas and Van Amersfoort, Joost and Gal, Yarin}, + title = {Batchbald: {{Efficient}} and Diverse Batch Acquisition for Deep Bayesian Active Learning}, + pages = {7026--7037}, + volume = {32}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Advances in neural information processing systems}, + year = {2019}, +} + +@Unpublished{kuiper2021exploring, + author = {Kuiper, Ouren and van den Berg, Martin and van den Burgt, Joost and Leijnen, Stefan}, + title = {Exploring {{Explainable AI}} in the {{Financial Sector}}: {{Perspectives}} of {{Banks}} and {{Supervisory Authorities}}}, + archiveprefix = {arXiv}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + eprint = {2111.02244}, + eprinttype = {arxiv}, + year = {2021}, +} + +@Article{kydland1982time, + author = {Kydland, Finn E and Prescott, Edward C}, + title = {Time to Build and Aggregate Fluctuations}, + pages = {1345--1370}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Econometrica: Journal of the Econometric Society}, + year = {1982}, +} + +@Unpublished{lachapelle2019gradientbased, + author = {Lachapelle, S{\'e}bastien and Brouillard, Philippe and Deleu, Tristan and Lacoste-Julien, Simon}, + title = {Gradient-Based Neural Dag Learning}, + archiveprefix = {arXiv}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + eprint = {1906.02226}, + eprinttype = {arxiv}, + year = {2019}, +} + +@InProceedings{lakkaraju2020how, + author = {Lakkaraju, Himabindu and Bastani, Osbert}, + booktitle = {Proceedings of the {{AAAI}}/{{ACM Conference}} on {{AI}}, {{Ethics}}, and {{Society}}}, + title = {" {{How}} Do {{I}} Fool You?" {{Manipulating User Trust}} via {{Misleading Black Box Explanations}}}, + pages = {79--85}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + year = {2020}, +} + +@InProceedings{lakkaraju2020how, + author = {Lakkaraju, Himabindu and Bastani, Osbert}, + booktitle = {Proceedings of the {{AAAI}}/{{ACM Conference}} on {{AI}}, {{Ethics}}, and {{Society}}}, + title = {" {{How Do I Fool You}}?" {{Manipulating User Trust}} via {{Misleading Black Box Explanations}}}, + pages = {79--85}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + year = {2020}, +} + +@Unpublished{lakshminarayanan2016simple, + author = {Lakshminarayanan, Balaji and Pritzel, Alexander and Blundell, Charles}, + title = {Simple and Scalable Predictive Uncertainty Estimation Using Deep Ensembles}, + archiveprefix = {arXiv}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + eprint = {1612.01474}, + eprinttype = {arxiv}, + year = {2016}, +} + +@Unpublished{laugel2017inverse, + author = {Laugel, Thibault and Lesot, Marie-Jeanne and Marsala, Christophe and Renard, Xavier and Detyniecki, Marcin}, + title = {Inverse Classification for Comparison-Based Interpretability in Machine Learning}, + archiveprefix = {arXiv}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + eprint = {1712.08443}, + eprinttype = {arxiv}, + shortjournal = {arXiv preprint arXiv:1712.08443}, + year = {2017}, +} + +@Thesis{lawrence2001variational, + author = {Lawrence, Neil David}, + title = {Variational Inference in Probabilistic Models}, + type = {phdthesis}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + school = {{University of Cambridge}}, + year = {2001}, +} + +@Article{lecun1998mnist, + author = {LeCun, Yann}, + title = {The {{MNIST}} Database of Handwritten Digits}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + shortjournal = {http://yann. lecun. com/exdb/mnist/}, + year = {1998}, +} + +@Article{lee2003best, + author = {Lee, Lung-fei}, + title = {Best Spatial Two-Stage Least Squares Estimators for a Spatial Autoregressive Model with Autoregressive Disturbances}, + number = {4}, + pages = {307--335}, + volume = {22}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Econometric Reviews}, + year = {2003}, +} + +@Article{lerner2013financial, + author = {Lerner, Jennifer S and Li, Ye and Weber, Elke U}, + title = {The Financial Costs of Sadness}, + number = {1}, + pages = {72--79}, + volume = {24}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Psychological science}, + year = {2013}, +} + +@Article{list2004neoclassical, + author = {List, John A}, + title = {Neoclassical Theory versus Prospect Theory: {{Evidence}} from the Marketplace}, + number = {2}, + pages = {615--625}, + volume = {72}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Econometrica : journal of the Econometric Society}, + shortjournal = {Econometrica}, + year = {2004}, +} + +@Article{lucas1976econometric, + author = {Lucas, JR}, + title = {Econometric Policy Evaluation: A Critique `, in {{K}}. {{Brunner}} and {{A Meltzer}}, {{The Phillips}} Curve and Labor Markets, {{North Holland}}}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + year = {1976}, +} + +@InProceedings{lundberg2017unified, + author = {Lundberg, Scott M and Lee, Su-In}, + booktitle = {Proceedings of the 31st International Conference on Neural Information Processing Systems}, + title = {A Unified Approach to Interpreting Model Predictions}, + pages = {4768--4777}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + year = {2017}, +} + +@Book{lutkepohl2005new, + author = {L{\"u}tkepohl, Helmut}, + title = {New Introduction to Multiple Time Series Analysis}, + publisher = {{Springer Science \& Business Media}}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + year = {2005}, +} + +@Article{madrian2001power, + author = {Madrian, Brigitte C and Shea, Dennis F}, + title = {The Power of Suggestion: {{Inertia}} in 401 (k) Participation and Savings Behavior}, + number = {4}, + pages = {1149--1187}, + volume = {116}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {The Quarterly journal of economics}, + year = {2001}, +} + +@Book{manning2008introduction, + author = {Manning, Christopher D and Sch{\"u}tze, Hinrich and Raghavan, Prabhakar}, + title = {Introduction to Information Retrieval}, + publisher = {{Cambridge university press}}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + year = {2008}, +} + +@misc{manokhin2022awesome, + author = {Manokhin, Valery}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + title = {Awesome Conformal Prediction}} + +@Article{manski1993identification, + author = {Manski, Charles F}, + title = {Identification of Endogenous Social Effects: {{The}} Reflection Problem}, + number = {3}, + pages = {531--542}, + volume = {60}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {The review of economic studies}, + year = {1993}, +} + +@Article{markle2018goals, + author = {Markle, Alex and Wu, George and White, Rebecca and Sackett, Aaron}, + title = {Goals as Reference Points in Marathon Running: {{A}} Novel Test of Reference Dependence}, + number = {1}, + pages = {19--50}, + volume = {56}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Journal of Risk and Uncertainty}, + year = {2018}, +} + +@Article{masini2021machine, + author = {Masini, Ricardo P and Medeiros, Marcelo C and Mendes, Eduardo F}, + title = {Machine Learning Advances for Time Series Forecasting}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Journal of Economic Surveys}, + year = {2021}, +} + +@Article{mccracken2016fredmd, + author = {McCracken, Michael W and Ng, Serena}, + title = {{{FRED-MD}}: {{A}} Monthly Database for Macroeconomic Research}, + number = {4}, + pages = {574--589}, + volume = {34}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Journal of Business \& Economic Statistics}, + year = {2016}, +} + +@Article{mcculloch1990logical, + author = {McCulloch, Warren S and Pitts, Walter}, + title = {A Logical Calculus of the Ideas Immanent in Nervous Activity}, + number = {1}, + pages = {99--115}, + volume = {52}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Bulletin of mathematical biology}, + year = {1990}, +} + +@Article{migut2015visualizing, + author = {Migut, MA and Worring, Marcel and Veenman, Cor J}, + title = {Visualizing Multi-Dimensional Decision Boundaries in {{2D}}}, + number = {1}, + pages = {273--295}, + volume = {29}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Data Mining and Knowledge Discovery}, + year = {2015}, +} + +@Article{miller2019explanation, + author = {Miller, Tim}, + title = {Explanation in Artificial Intelligence: {{Insights}} from the Social Sciences}, + pages = {1--38}, + volume = {267}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Artificial intelligence}, + year = {2019}, +} + +@InProceedings{miller2020strategic, + author = {Miller, John and Milli, Smitha and Hardt, Moritz}, + booktitle = {Proceedings of the 37th {{International Conference}} on {{Machine Learning}}}, + title = {Strategic {{Classification}} Is {{Causal Modeling}} in {{Disguise}}}, + eventtitle = {International {{Conference}} on {{Machine Learning}}}, + pages = {6917--6926}, + publisher = {{PMLR}}, + url = {https://proceedings.mlr.press/v119/miller20b.html}, + urldate = {2022-11-03}, + abstract = {Consequential decision-making incentivizes individuals to strategically adapt their behavior to the specifics of the decision rule. While a long line of work has viewed strategic adaptation as gaming and attempted to mitigate its effects, recent work has instead sought to design classifiers that incentivize individuals to improve a desired quality. Key to both accounts is a cost function that dictates which adaptations are rational to undertake. In this work, we develop a causal framework for strategic adaptation. Our causal perspective clearly distinguishes between gaming and improvement and reveals an important obstacle to incentive design. We prove any procedure for designing classifiers that incentivize improvement must inevitably solve a non-trivial causal inference problem. We show a similar result holds for designing cost functions that satisfy the requirements of previous work. With the benefit of hindsight, our results show much of the prior work on strategic classification is causal modeling in disguise.}, + bdsk-url-1 = {https://proceedings.mlr.press/v119/miller20b.html}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + file = {:/Users/FA31DU/Zotero/storage/46I2QMPI/Miller et al. - 2020 - Strategic Classification is Causal Modeling in Dis.pdf:;:/Users/FA31DU/Zotero/storage/NWREET6B/Miller et al. - 2020 - Strategic Classification is Causal Modeling in Dis.pdf:}, + issn = {2640-3498}, + langid = {english}, + month = nov, + year = {2020}, +} + +@Article{mischel1988nature, + author = {Mischel, Walter and Shoda, Yuichi and Peake, Philip K}, + title = {The Nature of Adolescent Competencies Predicted by Preschool Delay of Gratification.}, + number = {4}, + pages = {687}, + volume = {54}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Journal of personality and social psychology}, + year = {1988}, +} + +@InProceedings{mittelstadt2019explaining, + author = {Mittelstadt, Brent and Russell, Chris and Wachter, Sandra}, + booktitle = {Proceedings of the Conference on Fairness, Accountability, and Transparency}, + title = {Explaining Explanations in {{AI}}}, + pages = {279--288}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + year = {2019}, +} + +@Book{molnar2020interpretable, + author = {Molnar, Christoph}, + title = {Interpretable Machine Learning}, + publisher = {{Lulu. com}}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + year = {2020}, +} + +@Book{morgan2015counterfactuals, + author = {Morgan, Stephen L and Winship, Christopher}, + title = {Counterfactuals and Causal Inference}, + publisher = {{Cambridge University Press}}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + year = {2015}, +} + +@Article{mosteller1951experimental, + author = {Mosteller, Frederick and Nogee, Philip}, + title = {An Experimental Measurement of Utility}, + number = {5}, + pages = {371--404}, + volume = {59}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Journal of Political Economy}, + year = {1951}, +} + +@InProceedings{mothilal2020explaining, + author = {Mothilal, Ramaravind K and Sharma, Amit and Tan, Chenhao}, + booktitle = {Proceedings of the 2020 {{Conference}} on {{Fairness}}, {{Accountability}}, and {{Transparency}}}, + title = {Explaining Machine Learning Classifiers through Diverse Counterfactual Explanations}, + pages = {607--617}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + year = {2020}, +} + +@Book{murphy2012machine, + author = {Murphy, Kevin P}, + title = {Machine Learning: A Probabilistic Perspective}, + publisher = {{MIT press}}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + year = {2012}, +} + +@Book{murphy2012machine, + author = {Murphy, Kevin P}, + title = {Machine Learning: {{A}} Probabilistic Perspective}, + publisher = {{MIT press}}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + year = {2012}, +} + +@Book{murphy2022probabilistic, + author = {Murphy, Kevin P}, + title = {Probabilistic {{Machine Learning}}: {{An}} Introduction}, + publisher = {{MIT Press}}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + year = {2022}, +} + +@Article{nagel1995unraveling, + author = {Nagel, Rosemarie}, + title = {Unraveling in Guessing Games: {{An}} Experimental Study}, + number = {5}, + pages = {1313--1326}, + volume = {85}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {The American Economic Review}, + year = {1995}, +} + +@Unpublished{navarro-martinez2021bridging, + author = {Navarro-Martinez, Daniel and Wang, Xinghua}, + title = {Bridging the Gap between the Lab and the Field: {{Dictator}} Games and Donations}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + year = {2021}, +} + +@InProceedings{nelson2015evaluating, + author = {Nelson, Kevin and Corbin, George and Anania, Mark and Kovacs, Matthew and Tobias, Jeremy and Blowers, Misty}, + booktitle = {2015 {{IEEE Symposium}} on {{Computational Intelligence}} for {{Security}} and {{Defense Applications}} ({{CISDA}})}, + title = {Evaluating Model Drift in Machine Learning Algorithms}, + pages = {1--8}, + publisher = {{IEEE}}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + year = {2015}, +} + +@Book{nocedal2006numerical, + author = {Nocedal, Jorge and Wright, Stephen}, + title = {Numerical Optimization}, + publisher = {{Springer Science \& Business Media}}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + year = {2006}, +} + +@Misc{oecd2021artificial, + author = {{OECD}}, + title = {Artificial {{Intelligence}}, {{Machine Learning}} and {{Big Data}} in {{Finance}}: {{Opportunities}}, {{Challenges}} and {{Implications}} for {{Policy Makers}}}, + url = {https://www.oecd.org/finance/financial-markets/Artificial-intelligence-machine-learning-big-data-in-finance.pdf}, + bdsk-url-1 = {https://www.oecd.org/finance/financial-markets/Artificial-intelligence-machine-learning-big-data-in-finance.pdf}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + year = {2021}, +} + +@Online{oecdArtificialIntelligenceMachine2021, + author = {{OECD}}, + title = {Artificial {{Intelligence}}, {{Machine Learning}} and {{Big Data}} in {{Finance}}: {{Opportunities}}, {{Challenges}} and {{Implications}} for {{Policy Makers}}}, + url = {https://www.oecd.org/finance/financial-markets/Artificial-intelligence-machine-learning-big-data-in-finance.pdf}, + bdsk-url-1 = {https://www.oecd.org/finance/financial-markets/Artificial-intelligence-machine-learning-big-data-in-finance.pdf}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + publisher = {{OECD}}, + year = {2021}, +} + +@Book{oneil2016weapons, + author = {O'Neil, Cathy}, + title = {Weapons of Math Destruction: {{How}} Big Data Increases Inequality and Threatens Democracy}, + publisher = {{Crown}}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + year = {2016}, +} + +@Article{pace1997sparse, + author = {Pace, R Kelley and Barry, Ronald}, + title = {Sparse Spatial Autoregressions}, + number = {3}, + pages = {291--297}, + volume = {33}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Statistics \& Probability Letters}, + year = {1997}, +} + +@Unpublished{parr2018matrix, + author = {Parr, Terence and Howard, Jeremy}, + title = {The Matrix Calculus You Need for Deep Learning}, + archiveprefix = {arXiv}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + eprint = {1802.01528}, + eprinttype = {arxiv}, + year = {2018}, +} + +@Unpublished{pawelczyk2021carla, + author = {Pawelczyk, Martin and Bielawski, Sascha and van den Heuvel, Johannes and Richter, Tobias and Kasneci, Gjergji}, + title = {Carla: A Python Library to Benchmark Algorithmic Recourse and Counterfactual Explanation Algorithms}, + archiveprefix = {arXiv}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + eprint = {2108.00783}, + eprinttype = {arxiv}, + year = {2021}, +} + +@Book{pearl2018book, + author = {Pearl, Judea and Mackenzie, Dana}, + title = {The Book of Why: The New Science of Cause and Effect}, + publisher = {{Basic books}}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + year = {2018}, +} + +@Article{pearl2019seven, + author = {Pearl, Judea}, + title = {The Seven Tools of Causal Inference, with Reflections on Machine Learning}, + number = {3}, + pages = {54--60}, + volume = {62}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Communications of the ACM}, + year = {2019}, +} + +@Article{pedregosa2011scikitlearn, + author = {Pedregosa, Fabian and Varoquaux, Ga{\"e}l and Gramfort, Alexandre and Michel, Vincent and Thirion, Bertrand and Grisel, Olivier and Blondel, Mathieu and Prettenhofer, Peter and Weiss, Ron and Dubourg, Vincent and others}, + title = {Scikit-Learn: {{Machine}} Learning in {{Python}}}, + pages = {2825--2830}, + volume = {12}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {the Journal of machine Learning research}, + year = {2011}, +} + +@Book{perry2010economic, + author = {Perry, George L and Tobin, James}, + title = {Economic {{Events}}, {{Ideas}}, and {{Policies}}: The 1960s and After}, + publisher = {{Brookings Institution Press}}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + year = {2010}, +} + +@Article{pfaff2008var, + author = {Pfaff, Bernhard and others}, + title = {{{VAR}}, {{SVAR}} and {{SVEC}} Models: {{Implementation}} within {{R}} Package Vars}, + number = {4}, + pages = {1--32}, + volume = {27}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Journal of Statistical Software}, + year = {2008}, +} + +@Book{pindyck2014microeconomics, + author = {Pindyck, Robert S and Rubinfeld, Daniel L}, + title = {Microeconomics}, + publisher = {{Pearson Education}}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + year = {2014}, +} + +@Article{pope2011numbers, + author = {Pope, Devin and Simonsohn, Uri}, + title = {Round Numbers as Goals: {{Evidence}} from Baseball, {{SAT}} Takers, and the Lab}, + number = {1}, + pages = {71--79}, + volume = {22}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Psychological science}, + year = {2011}, +} + +@InProceedings{poyiadzi2020face, + author = {Poyiadzi, Rafael and Sokol, Kacper and Santos-Rodriguez, Raul and De Bie, Tijl and Flach, Peter}, + booktitle = {Proceedings of the {{AAAI}}/{{ACM Conference}} on {{AI}}, {{Ethics}}, and {{Society}}}, + title = {{{FACE}}: {{Feasible}} and Actionable Counterfactual Explanations}, + pages = {344--350}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + year = {2020}, +} + +@Article{qu2015estimating, + author = {Qu, Xi and Lee, Lung-fei}, + title = {Estimating a Spatial Autoregressive Model with an Endogenous Spatial Weight Matrix}, + number = {2}, + pages = {209--232}, + volume = {184}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Journal of Econometrics}, + year = {2015}, +} + +@Article{rabanser2019failing, + author = {Rabanser, Stephan and G{\"u}nnemann, Stephan and Lipton, Zachary}, + title = {Failing Loudly: {{An}} Empirical Study of Methods for Detecting Dataset Shift}, + volume = {32}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Advances in Neural Information Processing Systems}, + year = {2019}, +} + +@Unpublished{raghunathan2019adversarial, + author = {Raghunathan, Aditi and Xie, Sang Michael and Yang, Fanny and Duchi, John C and Liang, Percy}, + title = {Adversarial Training Can Hurt Generalization}, + archiveprefix = {arXiv}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + eprint = {1906.06032}, + eprinttype = {arxiv}, + year = {2019}, +} + +@Unpublished{raj2017taming, + author = {Raj, Vishnu and Kalyani, Sheetal}, + title = {Taming Non-Stationary Bandits: {{A Bayesian}} Approach}, + archiveprefix = {arXiv}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + eprint = {1707.09727}, + eprinttype = {arxiv}, + year = {2017}, +} + +@InProceedings{rasmussen2003gaussian, + author = {Rasmussen, Carl Edward}, + booktitle = {Summer School on Machine Learning}, + title = {Gaussian Processes in Machine Learning}, + pages = {63--71}, + publisher = {{Springer}}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + year = {2003}, +} + +@InProceedings{ribeiro2016why, + author = {Ribeiro, Marco Tulio and Singh, Sameer and Guestrin, Carlos}, + booktitle = {Proceedings of the 22nd {{ACM SIGKDD}} International Conference on Knowledge Discovery and Data Mining}, + title = {"{{Why}} Should i Trust You?" {{Explaining}} the Predictions of Any Classifier}, + pages = {1135--1144}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + year = {2016}, +} + +@Article{romer1989does, + author = {Romer, Christina D and Romer, David H}, + title = {Does Monetary Policy Matter? {{A}} New Test in the Spirit of {{Friedman}} and {{Schwartz}}}, + pages = {121--170}, + volume = {4}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {NBER macroeconomics annual}, + year = {1989}, +} + +@Article{rudin2019stop, + author = {Rudin, Cynthia}, + title = {Stop Explaining Black Box Machine Learning Models for High Stakes Decisions and Use Interpretable Models Instead}, + number = {5}, + pages = {206--215}, + volume = {1}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Nature Machine Intelligence}, + year = {2019}, +} + +@Article{sacerdote2001peer, + author = {Sacerdote, Bruce}, + title = {Peer Effects with Random Assignment: {{Results}} for {{Dartmouth}} Roommates}, + number = {2}, + pages = {681--704}, + volume = {116}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {The Quarterly journal of economics}, + year = {2001}, +} + +@Article{sadinle2019least, + author = {Sadinle, Mauricio and Lei, Jing and Wasserman, Larry}, + title = {Least Ambiguous Set-Valued Classifiers with Bounded Error Levels}, + number = {525}, + pages = {223--234}, + volume = {114}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + file = {:/Users/FA31DU/Zotero/storage/YXQ8N76A/Sadinle et al. - 2019 - Least ambiguous set-valued classifiers with bounde.pdf:;:/Users/FA31DU/Zotero/storage/ZHB56F3V/01621459.2017.html:}, + journal = {Journal of the American Statistical Association}, + publisher = {{Taylor \& Francis}}, + year = {2019}, +} + +@InProceedings{satopaa2011finding, + author = {Satopaa, Ville and Albrecht, Jeannie and Irwin, David and Raghavan, Barath}, + booktitle = {2011 31st International Conference on Distributed Computing Systems Workshops}, + title = {Finding a" Kneedle" in a Haystack: {{Detecting}} Knee Points in System Behavior}, + pages = {166--171}, + publisher = {{IEEE}}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + year = {2011}, +} + +@InProceedings{schut2021generating, + author = {Schut, Lisa and Key, Oscar and Mc Grath, Rory and Costabello, Luca and Sacaleanu, Bogdan and Gal, Yarin and others}, + booktitle = {International {{Conference}} on {{Artificial Intelligence}} and {{Statistics}}}, + title = {Generating {{Interpretable Counterfactual Explanations By Implicit Minimisation}} of {{Epistemic}} and {{Aleatoric Uncertainties}}}, + pages = {1756--1764}, + publisher = {{PMLR}}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + year = {2021}, +} + +@Book{schutze2008introduction, + author = {Sch{\"u}tze, Hinrich and Manning, Christopher D and Raghavan, Prabhakar}, + title = {Introduction to Information Retrieval}, + publisher = {{Cambridge University Press Cambridge}}, + volume = {39}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + year = {2008}, +} + +@Article{shafir1993reasonbased, + author = {Shafir, Eldar and Simonson, Itamar and Tversky, Amos}, + title = {Reason-Based Choice}, + number = {1-2}, + pages = {11--36}, + volume = {49}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Cognition}, + year = {1993}, +} + +@Article{simonson1989choice, + author = {Simonson, Itamar}, + title = {Choice Based on Reasons: {{The}} Case of Attraction and Compromise Effects}, + number = {2}, + pages = {158--174}, + volume = {16}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Journal of consumer research}, + year = {1989}, +} + +@Article{sims1986are, + author = {Sims, Christopher A and others}, + title = {Are Forecasting Models Usable for Policy Analysis?}, + issue = {Win}, + pages = {2--16}, + volume = {10}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Quarterly Review}, + year = {1986}, +} + +@InProceedings{slack2020fooling, + author = {Slack, Dylan and Hilgard, Sophie and Jia, Emily and Singh, Sameer and Lakkaraju, Himabindu}, + booktitle = {Proceedings of the {{AAAI}}/{{ACM Conference}} on {{AI}}, {{Ethics}}, and {{Society}}}, + title = {Fooling Lime and Shap: {{Adversarial}} Attacks on Post Hoc Explanation Methods}, + pages = {180--186}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + year = {2020}, +} + +@Article{slack2021counterfactual, + author = {Slack, Dylan and Hilgard, Anna and Lakkaraju, Himabindu and Singh, Sameer}, + title = {Counterfactual Explanations Can Be Manipulated}, + volume = {34}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Advances in Neural Information Processing Systems}, + year = {2021}, +} + +@Article{slovic1974who, + author = {Slovic, Paul and Tversky, Amos}, + title = {Who Accepts {{Savage}}'s Axiom?}, + number = {6}, + pages = {368--373}, + volume = {19}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Behavioral science}, + year = {1974}, +} + +@Unpublished{spooner2021counterfactual, + author = {Spooner, Thomas and Dervovic, Danial and Long, Jason and Shepard, Jon and Chen, Jiahao and Magazzeni, Daniele}, + title = {Counterfactual {{Explanations}} for {{Arbitrary Regression Models}}}, + archiveprefix = {arXiv}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + eprint = {2106.15212}, + eprinttype = {arxiv}, + shortjournal = {arXiv preprint arXiv:2106.15212}, + year = {2021}, +} + +@Article{srivastava2014dropout, + author = {Srivastava, Nitish and Hinton, Geoffrey and Krizhevsky, Alex and Sutskever, Ilya and Salakhutdinov, Ruslan}, + title = {Dropout: A Simple Way to Prevent Neural Networks from Overfitting}, + number = {1}, + pages = {1929--1958}, + volume = {15}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {The journal of machine learning research}, + year = {2014}, +} + +@Unpublished{stanton2022bayesian, + author = {Stanton, Samuel and Maddox, Wesley and Wilson, Andrew Gordon}, + title = {Bayesian {{Optimization}} with {{Conformal Coverage Guarantees}}}, + archiveprefix = {arXiv}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + eprint = {2210.12496}, + eprinttype = {arxiv}, + file = {:/Users/FA31DU/Zotero/storage/XFGZAB9J/Stanton et al. - 2022 - Bayesian Optimization with Conformal Coverage Guar.pdf:;:/Users/FA31DU/Zotero/storage/RPWYDPVW/2210.html:}, + year = {2022}, +} + +@Article{sturm2014simple, + author = {Sturm, Bob L}, + title = {A Simple Method to Determine If a Music Information Retrieval System Is a ``Horse''}, + number = {6}, + pages = {1636--1644}, + volume = {16}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {IEEE Transactions on Multimedia}, + year = {2014}, +} + +@Article{sunstein2003libertarian, + author = {Sunstein, Cass R and Thaler, Richard H}, + title = {Libertarian Paternalism Is Not an Oxymoron}, + pages = {1159--1202}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {The University of Chicago Law Review}, + year = {2003}, +} + +@Book{sutton2018reinforcement, + author = {Sutton, Richard S and Barto, Andrew G}, + title = {Reinforcement Learning: {{An}} Introduction}, + publisher = {{MIT press}}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + year = {2018}, +} + +@Unpublished{szegedy2013intriguing, + author = {Szegedy, Christian and Zaremba, Wojciech and Sutskever, Ilya and Bruna, Joan and Erhan, Dumitru and Goodfellow, Ian and Fergus, Rob}, + title = {Intriguing Properties of Neural Networks}, + archiveprefix = {arXiv}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + eprint = {1312.6199}, + eprinttype = {arxiv}, + year = {2013}, +} + +@Article{thaler1981empirical, + author = {Thaler, Richard}, + title = {Some Empirical Evidence on Dynamic Inconsistency}, + number = {3}, + pages = {201--207}, + volume = {8}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Economics letters}, + year = {1981}, +} + +@Article{thaler2004more, + author = {Thaler, Richard H and Benartzi, Shlomo}, + title = {Save More Tomorrow{\texttrademark}: {{Using}} Behavioral Economics to Increase Employee Saving}, + number = {S1}, + pages = {S164--S187}, + volume = {112}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Journal of political Economy}, + year = {2004}, +} + +@Article{tversky1981framing, + author = {Tversky, Amos and Kahneman, Daniel}, + title = {The Framing of Decisions and the Psychology of Choice}, + number = {4481}, + pages = {453--458}, + volume = {211}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Science (New York, N.Y.)}, + shortjournal = {science}, + year = {1981}, +} + +@Article{ungemach2011how, + author = {Ungemach, Christoph and Stewart, Neil and Reimers, Stian}, + title = {How Incidental Values from the Environment Affect Decisions about Money, Risk, and Delay}, + number = {2}, + pages = {253--260}, + volume = {22}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Psychological Science}, + year = {2011}, +} + +@Unpublished{upadhyay2021robust, + author = {Upadhyay, Sohini and Joshi, Shalmali and Lakkaraju, Himabindu}, + title = {Towards {{Robust}} and {{Reliable Algorithmic Recourse}}}, + archiveprefix = {arXiv}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + eprint = {2102.13620}, + eprinttype = {arxiv}, + year = {2021}, +} + +@InProceedings{ustun2019actionable, + author = {Ustun, Berk and Spangher, Alexander and Liu, Yang}, + booktitle = {Proceedings of the {{Conference}} on {{Fairness}}, {{Accountability}}, and {{Transparency}}}, + title = {Actionable Recourse in Linear Classification}, + pages = {10--19}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + year = {2019}, +} + +@Article{vanboven2000egocentric, + author = {Van Boven, Leaf and Dunning, David and Loewenstein, George}, + title = {Egocentric Empathy Gaps between Owners and Buyers: Misperceptions of the Endowment Effect.}, + number = {1}, + pages = {66}, + volume = {79}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Journal of personality and social psychology}, + year = {2000}, +} + +@Book{varshney2022trustworthy, + author = {Varshney, Kush R.}, + title = {Trustworthy {{Machine Learning}}}, + publisher = {{Independently Published}}, + address = {{Chappaqua, NY, USA}}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + year = {2022}, +} + +@Unpublished{verma2020counterfactual, + author = {Verma, Sahil and Dickerson, John and Hines, Keegan}, + title = {Counterfactual Explanations for Machine Learning: {{A}} Review}, + archiveprefix = {arXiv}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + eprint = {2010.10596}, + eprinttype = {arxiv}, + year = {2020}, +} + +@Article{verstyuk2020modeling, + author = {Verstyuk, Sergiy}, + title = {Modeling Multivariate Time Series in Economics: {{From}} Auto-Regressions to Recurrent Neural Networks}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Available at SSRN 3589337}, + year = {2020}, +} + +@Article{wachter2017counterfactual, + author = {Wachter, Sandra and Mittelstadt, Brent and Russell, Chris}, + title = {Counterfactual Explanations without Opening the Black Box: {{Automated}} Decisions and the {{GDPR}}}, + pages = {841}, + volume = {31}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Harv. JL \& Tech.}, + year = {2017}, +} + +@Article{wang2018optimal, + author = {Wang, HaiYing and Zhu, Rong and Ma, Ping}, + title = {Optimal Subsampling for Large Sample Logistic Regression}, + number = {522}, + pages = {829--844}, + volume = {113}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Journal of the American Statistical Association}, + year = {2018}, +} + +@Book{wasserman2006all, + author = {Wasserman, Larry}, + title = {All of Nonparametric Statistics}, + publisher = {{Springer Science \& Business Media}}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + year = {2006}, +} + +@Book{wasserman2013all, + author = {Wasserman, Larry}, + title = {All of Statistics: A Concise Course in Statistical Inference}, + publisher = {{Springer Science \& Business Media}}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + year = {2013}, +} + +@Article{widmer1996learning, + author = {Widmer, Gerhard and Kubat, Miroslav}, + title = {Learning in the Presence of Concept Drift and Hidden Contexts}, + number = {1}, + pages = {69--101}, + volume = {23}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Machine learning}, + year = {1996}, +} + +@Unpublished{wilson2020case, + author = {Wilson, Andrew Gordon}, + title = {The Case for {{Bayesian}} Deep Learning}, + archiveprefix = {arXiv}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + eprint = {2001.10995}, + eprinttype = {arxiv}, + year = {2020}, +} + +@Article{witten2009penalized, + author = {Witten, Daniela M and Tibshirani, Robert and Hastie, Trevor}, + title = {A Penalized Matrix Decomposition, with Applications to Sparse Principal Components and Canonical Correlation Analysis}, + number = {3}, + pages = {515--534}, + volume = {10}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Biostatistics (Oxford, England)}, + shortjournal = {Biostatistics}, + year = {2009}, +} + +@Article{xu2020epidemiological, + author = {Xu, Bo and Gutierrez, Bernardo and Mekaru, Sumiko and Sewalk, Kara and Goodwin, Lauren and Loskill, Alyssa and Cohn, Emily and Hswen, Yulin and Hill, Sarah C. and Cobo, Maria M and Zarebski, Alexander and Li, Sabrina and Wu, Chieh-Hsi and Hulland, Erin and Morgan, Julia and Wang, Lin and O'Brien, Katelynn and Scarpino, Samuel V. and Brownstein, John S. and Pybus, Oliver G. and Pigott, David M. and Kraemer, Moritz U. G.}, + title = {Epidemiological Data from the {{COVID-19}} Outbreak, Real-Time Case Information}, + doi = {doi.org/10.1038/s41597-020-0448-0}, + number = {106}, + volume = {7}, + bdsk-url-1 = {https://doi.org/10.1038/s41597-020-0448-0}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Scientific Data}, + year = {2020}, +} + +@Article{yeh2009comparisons, + author = {Yeh, I-Cheng and Lien, Che-hui}, + title = {The Comparisons of Data Mining Techniques for the Predictive Accuracy of Probability of Default of Credit Card Clients}, + number = {2}, + pages = {2473--2480}, + volume = {36}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Expert systems with applications}, + year = {2009}, +} + +@Article{zhang1998forecasting, + author = {Zhang, Guoqiang and Patuwo, B Eddy and Hu, Michael Y}, + title = {Forecasting with Artificial Neural Networks:: {{The}} State of the Art}, + number = {1}, + pages = {35--62}, + volume = {14}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {International journal of forecasting}, + year = {1998}, +} + +@Article{zhang2003time, + author = {Zhang, G Peter}, + title = {Time Series Forecasting Using a Hybrid {{ARIMA}} and Neural Network Model}, + pages = {159--175}, + volume = {50}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {Neurocomputing}, + year = {2003}, +} + +@Unpublished{zheng2018dags, + author = {Zheng, Xun and Aragam, Bryon and Ravikumar, Pradeep and Xing, Eric P}, + title = {Dags with No Tears: {{Continuous}} Optimization for Structure Learning}, + archiveprefix = {arXiv}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + eprint = {1803.01422}, + eprinttype = {arxiv}, + year = {2018}, +} + +@Article{zhu2015optimal, + author = {Zhu, Rong and Ma, Ping and Mahoney, Michael W and Yu, Bin}, + title = {Optimal Subsampling Approaches for Large Sample Linear Regression}, + pages = {arXiv--1509}, + date-added = {2022-12-13 12:58:01 +0100}, + date-modified = {2022-12-13 12:58:01 +0100}, + journal = {arXiv}, + year = {2015}, +} + +@Article{barber2021predictive, + author = {Barber, Rina Foygel and Candès, Emmanuel J. and Ramdas, Aaditya and Tibshirani, Ryan J.}, + title = {Predictive inference with the jackknife+}, + doi = {10.1214/20-AOS1965}, + issn = {0090-5364, 2168-8966}, + number = {1}, + pages = {486--507}, + urldate = {2022-12-13}, + volume = {49}, + abstract = {This paper introduces the jackknife+, which is a novel method for constructing predictive confidence intervals. Whereas the jackknife outputs an interval centered at the predicted response of a test point, with the width of the interval determined by the quantiles of leave-one-out residuals, the jackknife+ also uses the leave-one-out predictions at the test point to account for the variability in the fitted regression function. Assuming exchangeable training samples, we prove that this crucial modification permits rigorous coverage guarantees regardless of the distribution of the data points, for any algorithm that treats the training points symmetrically. Such guarantees are not possible for the original jackknife and we demonstrate examples where the coverage rate may actually vanish. Our theoretical and empirical analysis reveals that the jackknife and the jackknife+ intervals achieve nearly exact coverage and have similar lengths whenever the fitting algorithm obeys some form of stability. Further, we extend the jackknife+ to \$K\$-fold cross validation and similarly establish rigorous coverage properties. Our methods are related to cross-conformal prediction proposed by Vovk (Ann. Math. Artif. Intell. 74 (2015) 9–28) and we discuss connections.}, + file = {:Barber2021 - Predictive Inference with the Jackknife+.pdf:PDF}, + journal = {The Annals of Statistics}, + keywords = {62F40, 62G08, 62G09, conformal inference, cross-validation, distribution-free, jackknife, leave-one-out, stability}, + month = feb, + publisher = {Institute of Mathematical Statistics}, + year = {2021}, +} + +@TechReport{chouldechova2018frontiers, + author = {Chouldechova, Alexandra and Roth, Aaron}, + title = {The {Frontiers} of {Fairness} in {Machine} {Learning}}, + doi = {10.48550/arXiv.1810.08810}, + eprint = {1810.08810}, + note = {arXiv:1810.08810 [cs, stat] type: article}, + abstract = {The last few years have seen an explosion of academic and popular interest in algorithmic fairness. Despite this interest and the volume and velocity of work that has been produced recently, the fundamental science of fairness in machine learning is still in a nascent state. In March 2018, we convened a group of experts as part of a CCC visioning workshop to assess the state of the field, and distill the most promising research directions going forward. This report summarizes the findings of that workshop. Along the way, it surveys recent theoretical work in the field and points towards promising directions for research.}, + archiveprefix = {arxiv}, + file = {:chouldechova2018frontiers - The Frontiers of Fairness in Machine Learning.pdf:PDF}, + keywords = {Computer Science - Machine Learning, Computer Science - Data Structures and Algorithms, Computer Science - Computer Science and Game Theory, Statistics - Machine Learning}, + month = oct, + school = {arXiv}, + year = {2018}, +} + +@Article{pawelczyk2022probabilistically, + author = {Pawelczyk, Martin and Datta, Teresa and van-den-Heuvel, Johannes and Kasneci, Gjergji and Lakkaraju, Himabindu}, + title = {Probabilistically {Robust} {Recourse}: {Navigating} the {Trade}-offs between {Costs} and {Robustness} in {Algorithmic} {Recourse}}, + file = {:pawelczyk2022probabilistically - Probabilistically Robust Recourse_ Navigating the Trade Offs between Costs and Robustness in Algorithmic Recourse.pdf:PDF}, + journal = {arXiv preprint arXiv:2203.06768}, + shorttitle = {Probabilistically {Robust} {Recourse}}, + year = {2022}, +} + +@InProceedings{stutz2022learning, + author = {Stutz, David and Dvijotham, Krishnamurthy Dj and Cemgil, Ali Taylan and Doucet, Arnaud}, + title = {Learning {Optimal} {Conformal} {Classifiers}}, + language = {en}, + url = {https://openreview.net/forum?id=t8O-4LKFVx}, + urldate = {2023-02-13}, + abstract = {Modern deep learning based classifiers show very high accuracy on test data but this does not provide sufficient guarantees for safe deployment, especially in high-stake AI applications such as medical diagnosis. Usually, predictions are obtained without a reliable uncertainty estimate or a formal guarantee. Conformal prediction (CP) addresses these issues by using the classifier's predictions, e.g., its probability estimates, to predict confidence sets containing the true class with a user-specified probability. However, using CP as a separate processing step after training prevents the underlying model from adapting to the prediction of confidence sets. Thus, this paper explores strategies to differentiate through CP during training with the goal of training model with the conformal wrapper end-to-end. In our approach, conformal training (ConfTr), we specifically "simulate" conformalization on mini-batches during training. Compared to standard training, ConfTr reduces the average confidence set size (inefficiency) of state-of-the-art CP methods applied after training. Moreover, it allows to "shape" the confidence sets predicted at test time, which is difficult for standard CP. On experiments with several datasets, we show ConfTr can influence how inefficiency is distributed across classes, or guide the composition of confidence sets in terms of the included classes, while retaining the guarantees offered by CP.}, + file = {:stutz2022learning - Learning Optimal Conformal Classifiers.pdf:PDF}, + month = may, + year = {2022}, +} + +@InProceedings{grathwohl2020your, + author = {Grathwohl, Will and Wang, Kuan-Chieh and Jacobsen, Joern-Henrik and Duvenaud, David and Norouzi, Mohammad and Swersky, Kevin}, + title = {Your classifier is secretly an energy based model and you should treat it like one}, + language = {en}, + url = {https://openreview.net/forum?id=Hkxzx0NtDB}, + urldate = {2023-02-13}, + abstract = {We propose to reinterpret a standard discriminative classifier of p(y{\textbar}x) as an energy based model for the joint distribution p(x, y). In this setting, the standard class probabilities can be easily computed as well as unnormalized values of p(x) and p(x{\textbar}y). Within this framework, standard discriminative architectures may be used and the model can also be trained on unlabeled data. We demonstrate that energy based training of the joint distribution improves calibration, robustness, and out-of-distribution detection while also enabling our models to generate samples rivaling the quality of recent GAN approaches. We improve upon recently proposed techniques for scaling up the training of energy based models and present an approach which adds little overhead compared to standard classification training. Our approach is the first to achieve performance rivaling the state-of-the-art in both generative and discriminative learning within one hybrid model.}, + file = {:grathwohl2020your - Your Classifier Is Secretly an Energy Based Model and You Should Treat It like One.pdf:PDF}, + month = mar, + year = {2020}, +} + +@Book{murphy2023probabilistic, + author = {Murphy, Kevin P.}, + date = {2023}, + title = {Probabilistic machine learning: {Advanced} topics}, + publisher = {MIT Press}, + shorttitle = {Probabilistic machine learning}, +} + +@TechReport{artelt2021evaluating, + author = {Artelt, André and Vaquet, Valerie and Velioglu, Riza and Hinder, Fabian and Brinkrolf, Johannes and Schilling, Malte and Hammer, Barbara}, + date = {2021-07}, + institution = {arXiv}, + title = {Evaluating {Robustness} of {Counterfactual} {Explanations}}, + note = {arXiv:2103.02354 [cs] type: article}, + url = {http://arxiv.org/abs/2103.02354}, + urldate = {2023-03-24}, + abstract = {Transparency is a fundamental requirement for decision making systems when these should be deployed in the real world. It is usually achieved by providing explanations of the system's behavior. A prominent and intuitive type of explanations are counterfactual explanations. Counterfactual explanations explain a behavior to the user by proposing actions -- as changes to the input -- that would cause a different (specified) behavior of the system. However, such explanation methods can be unstable with respect to small changes to the input -- i.e. even a small change in the input can lead to huge or arbitrary changes in the output and of the explanation. This could be problematic for counterfactual explanations, as two similar individuals might get very different explanations. Even worse, if the recommended actions differ considerably in their complexity, one would consider such unstable (counterfactual) explanations as individually unfair. In this work, we formally and empirically study the robustness of counterfactual explanations in general, as well as under different models and different kinds of perturbations. Furthermore, we propose that plausible counterfactual explanations can be used instead of closest counterfactual explanations to improve the robustness and consequently the individual fairness of counterfactual explanations.}, + annotation = {Comment: Rewrite paper to make things more clear; Remove one theorem \& corollary due to buggy proof}, + file = {:artelt2021evaluating - Evaluating Robustness of Counterfactual Explanations.pdf:PDF}, + keywords = {Computer Science - Machine Learning, Computer Science - Artificial Intelligence}, +} + +@Article{guidotti2022counterfactual, + author = {Guidotti, Riccardo}, + date = {2022-04}, + journaltitle = {Data Mining and Knowledge Discovery}, + title = {Counterfactual explanations and how to find them: literature review and benchmarking}, + doi = {10.1007/s10618-022-00831-6}, + issn = {1573-756X}, + language = {en}, + url = {https://doi.org/10.1007/s10618-022-00831-6}, + urldate = {2023-03-24}, + abstract = {Interpretable machine learning aims at unveiling the reasons behind predictions returned by uninterpretable classifiers. One of the most valuable types of explanation consists of counterfactuals. A counterfactual explanation reveals what should have been different in an instance to observe a diverse outcome. For instance, a bank customer asks for a loan that is rejected. The counterfactual explanation consists of what should have been different for the customer in order to have the loan accepted. Recently, there has been an explosion of proposals for counterfactual explainers. The aim of this work is to survey the most recent explainers returning counterfactual explanations. We categorize explainers based on the approach adopted to return the counterfactuals, and we label them according to characteristics of the method and properties of the counterfactuals returned. In addition, we visually compare the explanations, and we report quantitative benchmarking assessing minimality, actionability, stability, diversity, discriminative power, and running time. The results make evident that the current state of the art does not provide a counterfactual explainer able to guarantee all these properties simultaneously.}, + file = {Full Text PDF:https\://link.springer.com/content/pdf/10.1007%2Fs10618-022-00831-6.pdf:application/pdf}, + keywords = {Explainable AI, Counterfactual explanations, Contrastive explanations, Interpretable machine learning}, + shorttitle = {Counterfactual explanations and how to find them}, +} + +@TechReport{mahajan2020preserving, + author = {Mahajan, Divyat and Tan, Chenhao and Sharma, Amit}, + date = {2020-06}, + institution = {arXiv}, + title = {Preserving {Causal} {Constraints} in {Counterfactual} {Explanations} for {Machine} {Learning} {Classifiers}}, + doi = {10.48550/arXiv.1912.03277}, + note = {arXiv:1912.03277 [cs, stat] type: article}, + url = {http://arxiv.org/abs/1912.03277}, + urldate = {2023-03-24}, + abstract = {To construct interpretable explanations that are consistent with the original ML model, counterfactual examples---showing how the model's output changes with small perturbations to the input---have been proposed. This paper extends the work in counterfactual explanations by addressing the challenge of feasibility of such examples. For explanations of ML models in critical domains such as healthcare and finance, counterfactual examples are useful for an end-user only to the extent that perturbation of feature inputs is feasible in the real world. We formulate the problem of feasibility as preserving causal relationships among input features and present a method that uses (partial) structural causal models to generate actionable counterfactuals. When feasibility constraints cannot be easily expressed, we consider an alternative mechanism where people can label generated CF examples on feasibility: whether it is feasible to intervene and realize the candidate CF example from the original input. To learn from this labelled feasibility data, we propose a modified variational auto encoder loss for generating CF examples that optimizes for feasibility as people interact with its output. Our experiments on Bayesian networks and the widely used ''Adult-Income'' dataset show that our proposed methods can generate counterfactual explanations that better satisfy feasibility constraints than existing methods.. Code repository can be accessed here: {\textbackslash}textit\{https://github.com/divyat09/cf-feasibility\}}, + annotation = {Comment: 2019 NeurIPS Workshop on Do the right thing: Machine learning and Causal Inference for improved decision making}, + file = {:mahajan2020preserving - Preserving Causal Constraints in Counterfactual Explanations for Machine Learning Classifiers.pdf:PDF}, + keywords = {Computer Science - Machine Learning, Computer Science - Artificial Intelligence, Statistics - Machine Learning}, +} + +@TechReport{antoran2023sampling, + author = {Antorán, Javier and Padhy, Shreyas and Barbano, Riccardo and Nalisnick, Eric and Janz, David and Hernández-Lobato, José Miguel}, + date = {2023-03}, + institution = {arXiv}, + title = {Sampling-based inference for large linear models, with application to linearised {Laplace}}, + note = {arXiv:2210.04994 [cs, stat] type: article}, + url = {http://arxiv.org/abs/2210.04994}, + urldate = {2023-03-25}, + abstract = {Large-scale linear models are ubiquitous throughout machine learning, with contemporary application as surrogate models for neural network uncertainty quantification; that is, the linearised Laplace method. Alas, the computational cost associated with Bayesian linear models constrains this method's application to small networks, small output spaces and small datasets. We address this limitation by introducing a scalable sample-based Bayesian inference method for conjugate Gaussian multi-output linear models, together with a matching method for hyperparameter (regularisation) selection. Furthermore, we use a classic feature normalisation method (the g-prior) to resolve a previously highlighted pathology of the linearised Laplace method. Together, these contributions allow us to perform linearised neural network inference with ResNet-18 on CIFAR100 (11M parameters, 100 outputs x 50k datapoints), with ResNet-50 on Imagenet (50M parameters, 1000 outputs x 1.2M datapoints) and with a U-Net on a high-resolution tomographic reconstruction task (2M parameters, 251k output{\textasciitilde}dimensions).}, + annotation = {Comment: Published at ICLR 2023. This latest Arxiv version is extended with a demonstration of the proposed methods on the Imagenet dataset}, + file = {arXiv Fulltext PDF:https\://arxiv.org/pdf/2210.04994.pdf:application/pdf}, + keywords = {Statistics - Machine Learning, Computer Science - Artificial Intelligence, Computer Science - Machine Learning}, +} + +@Misc{altmeyer2022conformal, + author = {Altmeyer, Patrick}, + date = {2022-10}, + title = {{Conformal} {Prediction} in {Julia}}, + language = {en}, + url = {https://www.paltmeyer.com/blog/posts/conformal-prediction/}, + urldate = {2023-03-27}, + abstract = {A (very) gentle introduction to Conformal Prediction in Julia using my new package ConformalPrediction.jl.}, +} + +@InProceedings{welling2011bayesian, + author = {Welling, M. and Teh, Y.}, + date = {2011-06}, + title = {Bayesian {Learning} via {Stochastic} {Gradient} {Langevin} {Dynamics}}, + url = {https://www.semanticscholar.org/paper/Bayesian-Learning-via-Stochastic-Gradient-Langevin-Welling-Teh/aeed631d6a84100b5e9a021ec1914095c66de415}, + urldate = {2023-05-15}, + abstract = {In this paper we propose a new framework for learning from large scale datasets based on iterative learning from small mini-batches. By adding the right amount of noise to a standard stochastic gradient optimization algorithm we show that the iterates will converge to samples from the true posterior distribution as we anneal the stepsize. This seamless transition between optimization and Bayesian posterior sampling provides an inbuilt protection against overfitting. We also propose a practical method for Monte Carlo estimates of posterior statistics which monitors a "sampling threshold" and collects samples after it has been surpassed. We apply the method to three models: a mixture of Gaussians, logistic regression and ICA with natural gradients.}, + annotation = {[TLDR] This paper proposes a new framework for learning from large scale datasets based on iterative learning from small mini-batches by adding the right amount of noise to a standard stochastic gradient optimization algorithm and shows that the iterates will converge to samples from the true posterior distribution as the authors anneal the stepsize.}, + file = {:welling_bayesian_2011 - Bayesian Learning Via Stochastic Gradient Langevin Dynamics.html:URL;:welling2011bayesian - Bayesian Learning Via Stochastic Gradient Langevin Dynamics.pdf:PDF}, +} + +@Article{gill2010circular, + author = {Gill, Jeff and Hangartner, Dominik}, + date = {2010}, + journaltitle = {Political Analysis}, + title = {Circular {Data} in {Political} {Science} and {How} to {Handle} {It}}, + doi = {10.1093/pan/mpq009}, + issn = {1047-1987, 1476-4989}, + language = {en}, + number = {3}, + pages = {316--336}, + url = {https://www.cambridge.org/core/journals/political-analysis/article/circular-data-in-political-science-and-how-to-handle-it/6DF2D9DA60C455E6A48FFB0FF011F747}, + urldate = {2023-05-15}, + volume = {18}, + abstract = {There has been no attention to circular (purely cyclical) data in political science research. We show that such data exist and are mishandled by models that do not take into account the inherently recycling nature of some phenomenon. Clock and calendar effects are the obvious cases, but directional data are observed as well. We describe a standard maximum likelihood regression modeling framework based on the von Mises distribution, then develop a general Bayesian regression procedure for the first time, providing an easy-to-use Metropolis-Hastings sampler for this approach. Applications include a chronographic analysis of U.S. domestic terrorism and directional party preferences in a two-dimensional ideological space for German Bundestag elections. The results demonstrate the importance of circular models to handle periodic and directional data in political science.}, + file = {Full Text PDF:https\://www.cambridge.org/core/services/aop-cambridge-core/content/view/6DF2D9DA60C455E6A48FFB0FF011F747/S1047198700012493a.pdf/div-class-title-circular-data-in-political-science-and-how-to-handle-it-div.pdf:application/pdf}, + publisher = {Cambridge University Press}, +} + +@InProceedings{liu2023goggle, + author = {Liu, Tennison and Qian, Zhaozhi and Berrevoets, Jeroen and Schaar, Mihaela van der}, + date = {2023-02}, + title = {{GOGGLE}: {Generative} {Modelling} for {Tabular} {Data} by {Learning} {Relational} {Structure}}, + language = {en}, + url = {https://openreview.net/forum?id=fPVRcJqspu}, + urldate = {2023-05-15}, + abstract = {Deep generative models learn highly complex and non-linear representations to generate realistic synthetic data. While they have achieved notable success in computer vision and natural language processing, similar advances have been less demonstrable in the tabular domain. This is partially because generative modelling of tabular data entails a particular set of challenges, including heterogeneous relationships, limited number of samples, and difficulties in incorporating prior knowledge. Additionally, unlike their counterparts in image and sequence domain, deep generative models for tabular data almost exclusively employ fully-connected layers, which encode weak inductive biases about relationships between inputs. Real-world data generating processes can often be represented using relational structures, which encode sparse, heterogeneous relationships between variables. In this work, we learn and exploit relational structure underlying tabular data to better model variable dependence, and as a natural means to introduce regularization on relationships and include prior knowledge. Specifically, we introduce GOGGLE, an end-to-end message passing scheme that jointly learns the relational structure and corresponding functional relationships as the basis of generating synthetic samples. Using real-world datasets, we provide empirical evidence that the proposed method is effective in generating realistic synthetic data and exploiting domain knowledge for downstream tasks.}, + file = {Full Text PDF:https\://openreview.net/pdf?id=fPVRcJqspu:application/pdf}, + shorttitle = {{GOGGLE}}, +} + +@TechReport{du2020implicit, + author = {Du, Yilun and Mordatch, Igor}, + date = {2020-06}, + institution = {arXiv}, + title = {Implicit {Generation} and {Generalization} in {Energy}-{Based} {Models}}, + doi = {10.48550/arXiv.1903.08689}, + note = {arXiv:1903.08689 [cs, stat] type: article}, + url = {http://arxiv.org/abs/1903.08689}, + urldate = {2023-05-16}, + abstract = {Energy based models (EBMs) are appealing due to their generality and simplicity in likelihood modeling, but have been traditionally difficult to train. We present techniques to scale MCMC based EBM training on continuous neural networks, and we show its success on the high-dimensional data domains of ImageNet32x32, ImageNet128x128, CIFAR-10, and robotic hand trajectories, achieving better samples than other likelihood models and nearing the performance of contemporary GAN approaches, while covering all modes of the data. We highlight some unique capabilities of implicit generation such as compositionality and corrupt image reconstruction and inpainting. Finally, we show that EBMs are useful models across a wide variety of tasks, achieving state-of-the-art out-of-distribution classification, adversarially robust classification, state-of-the-art continual online class learning, and coherent long term predicted trajectory rollouts.}, + file = {arXiv Fulltext PDF:https\://arxiv.org/pdf/1903.08689.pdf:application/pdf}, + keywords = {Computer Science - Machine Learning, Computer Science - Computer Vision and Pattern Recognition, Statistics - Machine Learning}, +} + +@InProceedings{krizhevsky2009learning, + author = {Krizhevsky, A.}, + date = {2009}, + title = {Learning {Multiple} {Layers} of {Features} from {Tiny} {Images}}, + url = {https://www.semanticscholar.org/paper/Learning-Multiple-Layers-of-Features-from-Tiny-Krizhevsky/5d90f06bb70a0a3dced62413346235c02b1aa086}, + urldate = {2023-06-21}, + abstract = {Groups at MIT and NYU have collected a dataset of millions of tiny colour images from the web. It is, in principle, an excellent dataset for unsupervised training of deep generative models, but previous researchers who have tried this have found it dicult to learn a good set of lters from the images. We show how to train a multi-layer generative model that learns to extract meaningful features which resemble those found in the human visual cortex. Using a novel parallelization algorithm to distribute the work among multiple machines connected on a network, we show how training such a model can be done in reasonable time. A second problematic aspect of the tiny images dataset is that there are no reliable class labels which makes it hard to use for object recognition experiments. We created two sets of reliable labels. The CIFAR-10 set has 6000 examples of each of 10 classes and the CIFAR-100 set has 600 examples of each of 100 non-overlapping classes. Using these labels, we show that object recognition is signicantly improved by pre-training a layer of features on a large set of unlabeled tiny images.}, + annotation = {[TLDR] It is shown how to train a multi-layer generative model that learns to extract meaningful features which resemble those found in the human visual cortex, using a novel parallelization algorithm to distribute the work among multiple machines connected on a network.}, + file = {Semantic Scholar Link:https\://www.semanticscholar.org/paper/Learning-Multiple-Layers-of-Features-from-Tiny-Krizhevsky/5d90f06bb70a0a3dced62413346235c02b1aa086:text/html;Full Text PDF:http\://www.cs.toronto.edu/~kriz/learning-features-2009-TR.pdf:application/pdf}, +} + +@Misc{becker1996adult, + author = {Barry Becker, Ronny Kohavi}, + date = {1996}, + title = {Adult}, + doi = {10.24432/C5XW20}, + note = {Type: dataset}, + url = {https://archive.ics.uci.edu/dataset/2}, + urldate = {2023-06-21}, + publisher = {UCI Machine Learning Repository}, +} + +@InProceedings{tolomei2017interpretable, + author = {Tolomei, Gabriele and Silvestri, Fabrizio and Haines, Andrew and Lalmas, Mounia}, + booktitle = {Proceedings of the 23rd {ACM} {SIGKDD} {International} {Conference} on {Knowledge} {Discovery} and {Data} {Mining}}, + date = {2017-08}, + title = {Interpretable {Predictions} of {Tree}-based {Ensembles} via {Actionable} {Feature} {Tweaking}}, + doi = {10.1145/3097983.3098039}, + note = {arXiv:1706.06691 [stat]}, + pages = {465--474}, + url = {http://arxiv.org/abs/1706.06691}, + urldate = {2023-06-21}, + abstract = {Machine-learned models are often described as "black boxes". In many real-world applications however, models may have to sacrifice predictive power in favour of human-interpretability. When this is the case, feature engineering becomes a crucial task, which requires significant and time-consuming human effort. Whilst some features are inherently static, representing properties that cannot be influenced (e.g., the age of an individual), others capture characteristics that could be adjusted (e.g., the daily amount of carbohydrates taken). Nonetheless, once a model is learned from the data, each prediction it makes on new instances is irreversible - assuming every instance to be a static point located in the chosen feature space. There are many circumstances however where it is important to understand (i) why a model outputs a certain prediction on a given instance, (ii) which adjustable features of that instance should be modified, and finally (iii) how to alter such a prediction when the mutated instance is input back to the model. In this paper, we present a technique that exploits the internals of a tree-based ensemble classifier to offer recommendations for transforming true negative instances into positively predicted ones. We demonstrate the validity of our approach using an online advertising application. First, we design a Random Forest classifier that effectively separates between two types of ads: low (negative) and high (positive) quality ads (instances). Then, we introduce an algorithm that provides recommendations that aim to transform a low quality ad (negative instance) into a high quality one (positive instance). Finally, we evaluate our approach on a subset of the active inventory of a large ad network, Yahoo Gemini.}, + annotation = {Comment: 10 pages, KDD 2017}, + file = {arXiv Fulltext PDF:https\://arxiv.org/pdf/1706.06691.pdf:application/pdf}, + keywords = {Statistics - Machine Learning, 68T01, I.2.0, I.5.1}, +} + +@TechReport{dandl2023counterfactuals, + author = {Dandl, Susanne and Hofheinz, Andreas and Binder, Martin and Bischl, Bernd and Casalicchio, Giuseppe}, + date = {2023-04}, + institution = {arXiv}, + title = {counterfactuals: {An} {R} {Package} for {Counterfactual} {Explanation} {Methods}}, + note = {arXiv:2304.06569 [cs, stat] type: article}, + url = {http://arxiv.org/abs/2304.06569}, + urldate = {2023-06-21}, + abstract = {Counterfactual explanation methods provide information on how feature values of individual observations must be changed to obtain a desired prediction. Despite the increasing amount of proposed methods in research, only a few implementations exist whose interfaces and requirements vary widely. In this work, we introduce the counterfactuals R package, which provides a modular and unified R6-based interface for counterfactual explanation methods. We implemented three existing counterfactual explanation methods and propose some optional methodological extensions to generalize these methods to different scenarios and to make them more comparable. We explain the structure and workflow of the package using real use cases and show how to integrate additional counterfactual explanation methods into the package. In addition, we compared the implemented methods for a variety of models and datasets with regard to the quality of their counterfactual explanations and their runtime behavior.}, + file = {arXiv Fulltext PDF:https\://arxiv.org/pdf/2304.06569.pdf:application/pdf}, + keywords = {Statistics - Machine Learning, Computer Science - Machine Learning, Statistics - Computation}, + shorttitle = {counterfactuals}, +} + +@TechReport{laugel2017inversea, + author = {Laugel, Thibault and Lesot, Marie-Jeanne and Marsala, Christophe and Renard, Xavier and Detyniecki, Marcin}, + date = {2017-12}, + institution = {arXiv}, + title = {Inverse {Classification} for {Comparison}-based {Interpretability} in {Machine} {Learning}}, + doi = {10.48550/arXiv.1712.08443}, + note = {arXiv:1712.08443 [cs, stat] type: article}, + url = {http://arxiv.org/abs/1712.08443}, + urldate = {2023-06-21}, + abstract = {In the context of post-hoc interpretability, this paper addresses the task of explaining the prediction of a classifier, considering the case where no information is available, neither on the classifier itself, nor on the processed data (neither the training nor the test data). It proposes an instance-based approach whose principle consists in determining the minimal changes needed to alter a prediction: given a data point whose classification must be explained, the proposed method consists in identifying a close neighbour classified differently, where the closeness definition integrates a sparsity constraint. This principle is implemented using observation generation in the Growing Spheres algorithm. Experimental results on two datasets illustrate the relevance of the proposed approach that can be used to gain knowledge about the classifier.}, + annotation = {Comment: preprint}, + file = {arXiv Fulltext PDF:https\://arxiv.org/pdf/1712.08443.pdf:application/pdf}, + keywords = {Statistics - Machine Learning, Computer Science - Artificial Intelligence, Computer Science - Machine Learning}, +} + +@TechReport{delaney2021uncertainty, + author = {Delaney, Eoin and Greene, Derek and Keane, Mark T.}, + date = {2021-07}, + institution = {arXiv}, + title = {Uncertainty {Estimation} and {Out}-of-{Distribution} {Detection} for {Counterfactual} {Explanations}: {Pitfalls} and {Solutions}}, + note = {arXiv:2107.09734 [cs] type: article}, + url = {http://arxiv.org/abs/2107.09734}, + urldate = {2023-06-23}, + abstract = {Whilst an abundance of techniques have recently been proposed to generate counterfactual explanations for the predictions of opaque black-box systems, markedly less attention has been paid to exploring the uncertainty of these generated explanations. This becomes a critical issue in high-stakes scenarios, where uncertain and misleading explanations could have dire consequences (e.g., medical diagnosis and treatment planning). Moreover, it is often difficult to determine if the generated explanations are well grounded in the training data and sensitive to distributional shifts. This paper proposes several practical solutions that can be leveraged to solve these problems by establishing novel connections with other research works in explainability (e.g., trust scores) and uncertainty estimation (e.g., Monte Carlo Dropout). Two experiments demonstrate the utility of our proposed solutions.}, + file = {arXiv Fulltext PDF:https\://arxiv.org/pdf/2107.09734.pdf:application/pdf}, + keywords = {Computer Science - Machine Learning, Computer Science - Artificial Intelligence}, + shorttitle = {Uncertainty {Estimation} and {Out}-of-{Distribution} {Detection} for {Counterfactual} {Explanations}}, +} + +@InProceedings{casanueva2020efficient, + author = {Casanueva, Iñigo and Temčinas, Tadas and Gerz, Daniela and Henderson, Matthew and Vulić, Ivan}, + booktitle = {Proceedings of the 2nd {Workshop} on {Natural} {Language} {Processing} for {Conversational} {AI}}, + date = {2020-07}, + title = {Efficient {Intent} {Detection} with {Dual} {Sentence} {Encoders}}, + doi = {10.18653/v1/2020.nlp4convai-1.5}, + location = {Online}, + pages = {38--45}, + publisher = {Association for Computational Linguistics}, + url = {https://aclanthology.org/2020.nlp4convai-1.5}, + urldate = {2023-06-27}, + abstract = {Building conversational systems in new domains and with added functionality requires resource-efficient models that work under low-data regimes (i.e., in few-shot setups). Motivated by these requirements, we introduce intent detection methods backed by pretrained dual sentence encoders such as USE and ConveRT. We demonstrate the usefulness and wide applicability of the proposed intent detectors, showing that: 1) they outperform intent detectors based on fine-tuning the full BERT-Large model or using BERT as a fixed black-box encoder on three diverse intent detection data sets; 2) the gains are especially pronounced in few-shot setups (i.e., with only 10 or 30 annotated examples per intent); 3) our intent detectors can be trained in a matter of minutes on a single CPU; and 4) they are stable across different hyperparameter settings. In hope of facilitating and democratizing research focused on intention detection, we release our code, as well as a new challenging single-domain intent detection dataset comprising 13,083 annotated examples over 77 intents.}, + file = {Full Text PDF:https\://aclanthology.org/2020.nlp4convai-1.5.pdf:application/pdf}, +} + +@TechReport{liu2019roberta, + author = {Liu, Yinhan and Ott, Myle and Goyal, Naman and Du, Jingfei and Joshi, Mandar and Chen, Danqi and Levy, Omer and Lewis, Mike and Zettlemoyer, Luke and Stoyanov, Veselin}, + date = {2019-07}, + institution = {arXiv}, + title = {{RoBERTa}: {A} {Robustly} {Optimized} {BERT} {Pretraining} {Approach}}, + doi = {10.48550/arXiv.1907.11692}, + note = {arXiv:1907.11692 [cs] type: article}, + url = {http://arxiv.org/abs/1907.11692}, + urldate = {2023-06-27}, + abstract = {Language model pretraining has led to significant performance gains but careful comparison between different approaches is challenging. Training is computationally expensive, often done on private datasets of different sizes, and, as we will show, hyperparameter choices have significant impact on the final results. We present a replication study of BERT pretraining (Devlin et al., 2019) that carefully measures the impact of many key hyperparameters and training data size. We find that BERT was significantly undertrained, and can match or exceed the performance of every model published after it. Our best model achieves state-of-the-art results on GLUE, RACE and SQuAD. These results highlight the importance of previously overlooked design choices, and raise questions about the source of recently reported improvements. We release our models and code.}, + file = {arXiv Fulltext PDF:https\://arxiv.org/pdf/1907.11692.pdf:application/pdf}, + keywords = {Computer Science - Computation and Language}, + shorttitle = {{RoBERTa}}, +} + +@Comment{jabref-meta: databaseType:biblatex;} diff --git a/dev/ing_experiment/notebook.qmd b/dev/ing_experiment/notebook.qmd new file mode 100644 index 0000000..35ff961 --- /dev/null +++ b/dev/ing_experiment/notebook.qmd @@ -0,0 +1,360 @@ +```@meta +CurrentModule = ConformalPrediction +``` + +```{julia} +#| echo: false +include("$(pwd())/docs/setup_docs.jl") +eval(setup_docs) +``` + +# How to Conformalize a Transformer Language Model + +Large Language Models are all the buzz right now. They are used for a variety of tasks, including text classification, question answering, and text generation. In this tutorial, we will show how to conformalize a transformer language model for text classification. We will use the [Banking77](https://arxiv.org/abs/2005.00796) dataset, which consists of 13,083 queries from 77 intents. We will use the [DistilRoBERTa](https://huggingface.co/mrm8488/distilroberta-finetuned-banking77) model, which is a distilled version of [RoBERTa](https://arxiv.org/abs/1907.11692) trained on the Banking77 dataset. + +## Data + +```{julia} +# Get labels: +df_labels = CSV.read("dev/artifacts/data/banking77/labels.csv", DataFrame, drop=[1]) +labels = df_labels[:,1] + +# Get data: +df_train = CSV.read("dev/artifacts/data/banking77/train.csv", DataFrame, drop=[1]) +df_cal = CSV.read("dev/artifacts/data/banking77/calibration.csv", DataFrame, drop=[1]) +df_full_train = vcat(df_train, df_cal) +train_ratio = round(nrow(df_train)/nrow(df_full_train), digits=2) +df_test = CSV.read("dev/artifacts/data/banking77/test.csv", DataFrame, drop=[1]) + +# Preprocess data: +queries_train, y_train = collect(df_train.text), categorical(df_train.labels .+ 1) +queries_cal, y_cal = collect(df_cal.text), categorical(df_cal.labels .+ 1) +queries, y = collect(df_full_train.text), categorical(df_full_train.labels .+ 1) +queries_test, y_test = collect(df_test.text), categorical(df_test.labels .+ 1) +``` + +## HuggingFace Model + +```{julia} +tkr = hgf"mrm8488/distilroberta-finetuned-banking77:tokenizer" +mod = hgf"mrm8488/distilroberta-finetuned-banking77:ForSequenceClassification" +``` + +```{julia} +query = [ + "What is the base of the exchange rates?", + "Exchange rates for the US dollar.", +] +a = encode(tkr, query) +b = mod.model(a) +c = mod.cls(b.hidden_state) +d = softmax(c.logit) +[labels[i] for i in Flux.onecold(d)] +``` + +## `MLJ` Models + +### Full Model + +```{julia} +struct IntentClassifier <: MLJBase.Probabilistic + tkr::TextEncoders.AbstractTransformerTextEncoder + mod::HuggingFace.HGFRobertaForSequenceClassification +end + +function IntentClassifier(; + tokenizer::TextEncoders.AbstractTransformerTextEncoder, + model::HuggingFace.HGFRobertaForSequenceClassification, +) + IntentClassifier(tkr, mod) +end + +function get_hidden_state(clf::IntentClassifier, query::Union{AbstractString, Vector{<:AbstractString}}) + token = encode(clf.tkr, query) + hidden_state = clf.mod.model(token).hidden_state + return hidden_state +end + +# This doesn't actually retrain the model, but it retrieves the classifier object +function MLJBase.fit(clf::IntentClassifier, verbosity, X, y) + cache=nothing + report=nothing + fitresult = (clf = clf.mod.cls, labels = levels(y)) + return fitresult, cache, report +end + +function MLJBase.predict(clf::IntentClassifier, fitresult, Xnew) + output = fitresult.clf(get_hidden_state(clf,Xnew)) + p̂ = UnivariateFinite(fitresult.labels,softmax(output.logit)',pool=missing) + return p̂ +end + +MLJBase.target_scitype(clf::IntentClassifier) = AbstractVector{<:Finite} + +MLJBase.predict_mode(clf::IntentClassifier, fitresult, Xnew) = mode.(MLJBase.predict(clf, fitresult, Xnew)) +``` + +```{julia} +clf = IntentClassifier(tkr, mod) +top_n = 1000 +fitresult, _, _ = fit(clf, 1, nothing, y_test[1:top_n]) +@time ŷ = predict(clf, fitresult, queries_test[1:top_n]); +``` + +### Omniscent Model + +```{julia} +struct OmniscentClassifier <: MLJBase.Probabilistic end + +# This doesn't actually retrain the model, but it retrieves the classifier object +function MLJBase.fit(clf::OmniscentClassifier, verbosity, X, y) + cache=nothing + report=nothing + fitresult = (labels = levels(y),) + return fitresult, cache, report +end + +function MLJBase.predict(clf::OmniscentClassifier, fitresult, p̂) + p̂ = UnivariateFinite(fitresult.labels,p̂,pool=missing) + return p̂ +end + +MLJBase.target_scitype(clf::OmniscentClassifier) = AbstractVector{<:Finite} + +MLJBase.predict_mode(clf::OmniscentClassifier, fitresult, Xnew) = mode.(MLJBase.predict(clf, fitresult, Xnew)) +``` + +```{julia} +# Get predictions: +p̂_train = Matrix(CSV.read("dev/artifacts/data/banking77/train_softmax.csv", DataFrame, header=false)) +p̂_cal = Matrix(CSV.read("dev/artifacts/data/banking77/calibration_softmax.csv", DataFrame, header=false)) +p̂_full_train = vcat(p̂_train, p̂_cal) +p̂_test = Matrix(CSV.read("dev/artifacts/data/banking77/test_softmax.csv", DataFrame, header=false)) + +clf_omni = OmniscentClassifier() +top_n = 1000 +fitresult, _, _ = fit(clf_omni, 1, nothing, y_test[1:top_n]) +@time ŷ = predict(clf_omni, fitresult, p̂_full_train); +``` + +## Conformal Prediction + +```{julia} +cov = 0.95 +``` + +### Simple Inductive Conformal Prediction + +```{julia} +conf_model = conformal_model(clf; coverage=cov, method=:simple_inductive, train_ratio=train_ratio) +mach = machine(conf_model, queries, y) +@time fit!(mach) +Serialization.serialize("dev/artifacts/models/banking77/simple_inductive.jls", mach) +``` + +### Adaptive Inductive Conformal Prediction + +```{julia} +conf_model = conformal_model(clf; coverage=cov, method=:adaptive_inductive, train_ratio=train_ratio) +mach = machine(conf_model, queries, y) +@time fit!(mach) +Serialization.serialize("dev/artifacts/models/banking77/adaptive_inductive.jls", mach) +``` + +## Evaluation + +### Roberta + +```{julia} +# Get all test predictions: +using ConformalPrediction: reformat_mlj_prediction +p̂_test = reformat_mlj_prediction( + predict(mach.model.model, mach.fitresult, MMI.reformat(mach.model.model, queries_test)...), +) +Serialization.serialize("dev/artifacts/results/banking77/roberta_cp.jls", p̂_test) +``` + +```{julia} +# Helper functions: +using ConformalPrediction: SimpleInductiveClassifier, AdaptiveInductiveClassifier + +# Simple Inductive: +function MLJBase.predict(conf_model::SimpleInductiveClassifier, fitresult, p̂; cov=0.9) + v = conf_model.scores[:calibration] + n = length(v) + q_level = ceil((n+1)*(cov))/n + q̂ = StatsBase.quantile(v, q_level) + p̂ = map(p̂) do pp + L = p̂.decoder.classes + probas = pdf.(pp, L) + is_in_set = 1.0 .- probas .<= q̂ + if !all(is_in_set .== false) + pp = UnivariateFinite(L[is_in_set], probas[is_in_set]) + else + pp = missing + end + return pp + end + return p̂ +end + +# Adaptive Inductive: +function MLJBase.predict(conf_model::AdaptiveInductiveClassifier, fitresult, p̂; cov=0.9) + v = conf_model.scores[:calibration] + n = length(v) + q_level = ceil((n+1)*(cov))/n + q̂ = StatsBase.quantile(v, q_level) + p̂ = map(p̂) do pp + L = p̂.decoder.classes + probas = pdf.(pp, L) + Π = sortperm(.-probas) # rank in descending order + k = findall(cumsum(probas[Π]) .> q̂)[1] + 1 # index of first class with probability > q̂ (supremum) + pp = UnivariateFinite(L[Π][1:k], probas[Π][1:k]) + return pp + end + return p̂ +end +``` + +```{julia} +using ConformalPrediction: emp_coverage, size_stratified_coverage, set_size +function evaluation_plots( + mach::Machine, p̂, y; + cov_rates=0.01:0.01:0.99, height=300, + plot_ec=true, + plot_ssc=true, + plot_avg_size=true, + margin=5mm, + dpi=300 +) + + conf_model = mach.model + fitresult = mach.fitresult + ec = [] + ssc = [] + avg_size = [] + + # Compute metrics:: + for cov in cov_rates + ŷ = predict(conf_model, fitresult, p̂; cov=cov) + !plot_ec || push!(ec,emp_coverage(ŷ, y)) + !plot_ssc || push!(ssc,size_stratified_coverage(ŷ, y)) + !plot_avg_size ||push!(avg_size, mean(set_size.(ŷ))) + end + + # Plot metrics: + plts = [] + if plot_ec + plt = plot([0,1],[0,1],label="", color=:black) + scatter!(plt, cov_rates, ec, label="", xlabel="Coverage", ylabel="Observed", title="Empirical Coverage") + push!(plts, plt) + end + if plot_ssc + plt = plot([0,1],[0,1],label="", color=:black) + scatter!(plt, cov_rates, ssc, label="", xlabel="Coverage", ylabel="Observed", title="Size-Stratified Coverage") + push!(plts, plt) + end + !plot_avg_size || push!(plts, scatter(cov_rates, avg_size, label="", xlabel="Coverage", ylabel="Size", title="Average Set Size")) + + return plot(plts..., layout=(1,length(plts)), size=(length(plts)*height,height), margin=margin, dpi=dpi) + +end +``` + +```{julia} +p̂_test = Serialization.deserialize("dev/artifacts/results/banking77/roberta_cp.jls") +``` + +#### Simple Inductive Conformal Prediction + +```{julia} +mach = Serialization.deserialize("dev/artifacts/models/banking77/simple_inductive.jls") +plt = evaluation_plots(mach, p̂_test, y_test) +plt +savefig(plt, "dev/artifacts/figures/banking77/roberta_simple_inductive.png") +``` + +#### Adaptive Inductive Conformal Prediction + +```{julia} +mach = Serialization.deserialize("dev/artifacts/models/banking77/adaptive_inductive.jls") +plt = evaluation_plots(mach, p̂_test, y_test; plot_ssc=true, plot_avg_size=true) +plt +savefig(plt, "dev/artifacts/figures/banking77/roberta_adaptive_inductive.png") +``` + +### BERT banking77 + +#### Simple Inductive Conformal Prediction + +```{julia} +conf_model = conformal_model(clf_omni; coverage=cov, method=:simple_inductive, train_ratio=train_ratio) +mach = machine(conf_model, p̂_full_train, y) +@time fit!(mach) +p̂_test = Matrix(CSV.read("dev/artifacts/data/banking77/test_softmax.csv", DataFrame, header=false)) +p̂_test = predict(mach.model.model, mach.fitresult, MMI.reformat(mach.model.model, p̂_test)...) +plt = evaluation_plots(mach, p̂_test, y_test; plot_ssc=true, plot_avg_size=true) +savefig(plt, "dev/artifacts/figures/banking77/bert_simple_inductive.png") +``` + +#### Adaptive Inductive Conformal Prediction + +```{julia} +conf_model = conformal_model(clf_omni; coverage=cov, method=:adaptive_inductive, train_ratio=train_ratio) +mach = machine(conf_model, p̂_full_train, y) +@time fit!(mach) +p̂_test = Matrix(CSV.read("dev/artifacts/data/banking77/test_softmax.csv", DataFrame, header=false)) +p̂_test = predict(mach.model.model, mach.fitresult, MMI.reformat(mach.model.model, p̂_test)...) +plt = evaluation_plots(mach, p̂_test, y_test; plot_ssc=true, plot_avg_size=true) +savefig(plt, "dev/artifacts/figures/banking77/bert_adaptive_inductive.png") +``` + +### DFCX + +```{julia} + +``` + +## Demo + +```{julia} +mach = Serialization.deserialize("dev/artifacts/models/banking77/simple_inductive.jls") + +function prediction_set(mach, query::String) + p̂ = predict(mach, query)[1] + probs = pdf.(p̂, collect(1:77)) + in_set = findall(probs .!= 0) + labels_in_set = labels[in_set] + probs_in_set = probs[in_set] + _order = sortperm(-probs_in_set) + plt = UnicodePlots.barplot(labels_in_set[_order], probs_in_set[_order], title="Possible Intents") + return labels_in_set, plt +end + +function conformal_chatbot() + println("👋 Hi, I'm a Julia, your conformal chatbot. I'm here to help you with your banking query. Ask me anything or type 'exit' to exit ...\n") + completed = false + queries = "" + while !completed + query = readline() + queries = queries * "," * query + labels, plt = prediction_set(mach, queries) + if length(labels) > 1 + println("🤔 Hmmm ... I can think of several options here. If any of these applies, simply type the corresponding number (e.g. '1' for the first option). Otherwise, can you refine your question, please?\n") + println(plt) + else + println("🥳 I think you mean $(labels[1]). Correct?") + end + + # Exit: + if query == "exit" + println("👋 Bye!") + break + end + if query ∈ string.(collect(1:77)) + println("👍 Great! You've chosen '$(labels[parse(Int64, query)])'. I'm glad I could help you. Have a nice day!") + completed = true + end + end +end +``` \ No newline at end of file diff --git a/docs/Manifest.toml b/docs/Manifest.toml index 7db60ab..760954e 100644 --- a/docs/Manifest.toml +++ b/docs/Manifest.toml @@ -975,7 +975,7 @@ uuid = "6218d12a-5da1-5696-b52f-db25d2ecc6d1" version = "1.2.1" [[deps.ImageMagick_jll]] -deps = ["Artifacts", "Ghostscript_jll", "JLLWrappers", "JpegTurbo_jll", "Libdl", "Libtiff_jll", "Pkg", "Zlib_jll", "libpng_jll"] +deps = ["Artifacts", "Ghostscript_jll", "JLLWrappers", "JpegTurbo_jll", "Libdl", "Libtiff_jll", "OpenJpeg_jll", "Pkg", "Zlib_jll", "libpng_jll"] git-tree-sha1 = "124626988534986113cfd876e3093e4a03890f58" uuid = "c73af94c-d91f-53ed-93a7-00f77d67a9d7" version = "6.9.12+3" @@ -1353,6 +1353,12 @@ weakdeps = ["ChainRulesCore"] [deps.LinearMaps.extensions] LinearMapsChainRulesCoreExt = "ChainRulesCore" +[[deps.LittleCMS_jll]] +deps = ["Artifacts", "JLLWrappers", "JpegTurbo_jll", "Libdl", "Libtiff_jll", "Pkg"] +git-tree-sha1 = "110897e7db2d6836be22c18bffd9422218ee6284" +uuid = "d3a379c0-f9a3-5b72-a4c0-6bf4d2e8af0f" +version = "2.12.0+0" + [[deps.LogExpFunctions]] deps = ["DocStringExtensions", "IrrationalConstants", "LinearAlgebra"] git-tree-sha1 = "c3ce8e7420b3a6e071e0fe4745f5d4300e37b13f" @@ -1720,6 +1726,12 @@ git-tree-sha1 = "a4ca623df1ae99d09bc9868b008262d0c0ac1e4f" uuid = "18a262bb-aa17-5467-a713-aee519bc75cb" version = "3.1.4+0" +[[deps.OpenJpeg_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Libtiff_jll", "LittleCMS_jll", "Pkg", "libpng_jll"] +git-tree-sha1 = "76374b6e7f632c130e78100b166e5a48464256f8" +uuid = "643b3616-a352-519d-856d-80112ee9badc" +version = "2.4.0+0" + [[deps.OpenLibm_jll]] deps = ["Artifacts", "Libdl"] uuid = "05823500-19ac-5b8b-9628-191a04bc5112" diff --git a/docs/src/how_to_guides/llm.md b/docs/src/how_to_guides/llm.md new file mode 100644 index 0000000..efb6e06 --- /dev/null +++ b/docs/src/how_to_guides/llm.md @@ -0,0 +1,193 @@ +# How to Build a Conformal Chatbot + +``` @meta +CurrentModule = ConformalPrediction +``` + +Large Language Models are all the buzz right now. They are used for a variety of tasks, including text classification, question answering, and text generation. In this tutorial, we will show how to conformalize a transformer language model for text classification. We will use the [Banking77](https://arxiv.org/abs/2003.04807) dataset (Casanueva et al. 2020), which consists of 13,083 queries from 77 intents. On the model side, we will use the [DistilRoBERTa](https://huggingface.co/mrm8488/distilroberta-finetuned-banking77) model, which is a distilled version of [RoBERTa](https://arxiv.org/abs/1907.11692) (Liu et al. 2019) finetuned on the Banking77 dataset. + +## Data + +The data was downloaded from [HuggingFace](https://huggingface.co/datasets/PolyAI/banking77) 🤗 (HF) and split into a proper training, calibration, and test set. All that’s left to do is to load the data and preprocess it. We add 1 to the labels to make them 1-indexed (sorry Pythonistas 😜) + +``` julia +# Get labels: +df_labels = CSV.read("dev/artifacts/data/banking77/labels.csv", DataFrame, drop=[1]) +labels = df_labels[:,1] + +# Get data: +df_train = CSV.read("dev/artifacts/data/banking77/train.csv", DataFrame, drop=[1]) +df_cal = CSV.read("dev/artifacts/data/banking77/calibration.csv", DataFrame, drop=[1]) +df_full_train = vcat(df_train, df_cal) +train_ratio = round(nrow(df_train)/nrow(df_full_train), digits=2) +df_test = CSV.read("dev/artifacts/data/banking77/test.csv", DataFrame, drop=[1]) + +# Preprocess data: +queries_train, y_train = collect(df_train.text), categorical(df_train.labels .+ 1) +queries_cal, y_cal = collect(df_cal.text), categorical(df_cal.labels .+ 1) +queries, y = collect(df_full_train.text), categorical(df_full_train.labels .+ 1) +queries_test, y_test = collect(df_test.text), categorical(df_test.labels .+ 1) +``` + +## HuggingFace Model + +The model can be loaded from HF straight into our running Julia session using the [`Transformers.jl`](https://github.com/chengchingwen/Transformers.jl/tree/master) package. Below we load the tokenizer `tkr` and the model `mod`. The tokenizer is used to convert the text into a sequence of integers, which is then fed into the model. The model outputs a hidden state, which is then fed into a classifier to get the logits for each class. Finally, the logits are then passed through a softmax function to get the corresponding predicted probabilities. Below we run a few queries through the model to see how it performs. + +``` julia +# Load model from HF 🤗: +tkr = hgf"mrm8488/distilroberta-finetuned-banking77:tokenizer" +mod = hgf"mrm8488/distilroberta-finetuned-banking77:ForSequenceClassification" + +# Test model: +query = [ + "What is the base of the exchange rates?", + "Why is my card not working?", + "My Apple Pay is not working, what should I do?", +] +a = encode(tkr, query) +b = mod.model(a) +c = mod.cls(b.hidden_state) +d = softmax(c.logit) +[labels[i] for i in Flux.onecold(d)] +``` + + 3-element Vector{String}: + "exchange_rate" + "card_not_working" + "apple_pay_or_google_pay" + +## `MLJ` Interface + +Since our package is interfaced to [`MLJ.jl`](https://alan-turing-institute.github.io/MLJ.jl/dev/), we need to define a wrapper model that conforms to the `MLJ` interface. In order to add the model for general use, we would probably go through [`MLJFlux.jl`](https://github.com/FluxML/MLJFlux.jl), but for this tutorial, we will make our life easy and simply overload the `MLJBase.fit` and `MLJBase.predict` methods. Since the model from HF is already pre-trained and we are not interested in further fine-tuning, we will simply return the model object in the `MLJBase.fit` method. The `MLJBase.predict` method will then take the model object and the query and return the predicted probabilities. We also need to define the `MLJBase.target_scitype` and `MLJBase.predict_mode` methods. The former tells `MLJ` what the output type of the model is, and the latter can be used to retrieve the label with the highest predicted probability. + +``` julia +struct IntentClassifier <: MLJBase.Probabilistic + tkr::TextEncoders.AbstractTransformerTextEncoder + mod::HuggingFace.HGFRobertaForSequenceClassification +end + +function IntentClassifier(; + tokenizer::TextEncoders.AbstractTransformerTextEncoder, + model::HuggingFace.HGFRobertaForSequenceClassification, +) + IntentClassifier(tkr, mod) +end + +function get_hidden_state(clf::IntentClassifier, query::Union{AbstractString, Vector{<:AbstractString}}) + token = encode(clf.tkr, query) + hidden_state = clf.mod.model(token).hidden_state + return hidden_state +end + +# This doesn't actually retrain the model, but it retrieves the classifier object +function MLJBase.fit(clf::IntentClassifier, verbosity, X, y) + cache=nothing + report=nothing + fitresult = (clf = clf.mod.cls, labels = levels(y)) + return fitresult, cache, report +end + +function MLJBase.predict(clf::IntentClassifier, fitresult, Xnew) + output = fitresult.clf(get_hidden_state(clf, Xnew)) + p̂ = UnivariateFinite(fitresult.labels,softmax(output.logit)',pool=missing) + return p̂ +end + +MLJBase.target_scitype(clf::IntentClassifier) = AbstractVector{<:Finite} + +MLJBase.predict_mode(clf::IntentClassifier, fitresult, Xnew) = mode.(MLJBase.predict(clf, fitresult, Xnew)) +``` + +To test that everything is working as expected, we fit the model and generated predictions for a subset of the test data: + +``` julia +clf = IntentClassifier(tkr, mod) +top_n = 10 +fitresult, _, _ = MLJBase.fit(clf, 1, nothing, y_test[1:top_n]) +@time ŷ = MLJBase.predict(clf, fitresult, queries_test[1:top_n]); +``` + +## Conformal Chatbot + +To turn the wrapped, pre-trained model into a conformal intent classifier, we can now rely on standard API calls. We first wrap our atomic model where we also specify the desired coverage rate and method. Since even simple forward passes are computationally expensive for our (small) LLM, we rely on Simple Inductive Conformal Classification. + +``` julia +conf_model = conformal_model(clf; coverage=0.95, method=:simple_inductive, train_ratio=train_ratio) +mach = machine(conf_model, queries, y) +@time fit!(mach) +Serialization.serialize("dev/artifacts/models/banking77/simple_inductive.jls", mach) +``` + +Finally, we use our conformal LLM to build a simple and yet powerful chatbot that runs directly in the Julia REPL. Without dwelling on the details too much, the `conformal_chatbot` works as follows: + +1. Prompt user to explain their intent. +2. Feed user input through conformal LLM and present the output to the user. +3. If the conformal prediction sets includes more than one label, prompt the user to either refine their input or choose one of the options included in the set. + +``` julia +mach = Serialization.deserialize("dev/artifacts/models/banking77/simple_inductive.jls") + +function prediction_set(mach, query::String) + p̂ = MLJBase.predict(mach, query)[1] + probs = pdf.(p̂, collect(1:77)) + in_set = findall(probs .!= 0) + labels_in_set = labels[in_set] + probs_in_set = probs[in_set] + _order = sortperm(-probs_in_set) + plt = UnicodePlots.barplot(labels_in_set[_order], probs_in_set[_order], title="Possible Intents") + return labels_in_set, plt +end + +function conformal_chatbot() + println("👋 Hi, I'm a Julia, your conformal chatbot. I'm here to help you with your banking query. Ask me anything or type 'exit' to exit ...\n") + completed = false + queries = "" + while !completed + query = readline() + queries = queries * "," * query + labels, plt = prediction_set(mach, queries) + if length(labels) > 1 + println("🤔 Hmmm ... I can think of several options here. If any of these applies, simply type the corresponding number (e.g. '1' for the first option). Otherwise, can you refine your question, please?\n") + println(plt) + else + println("🥳 I think you mean $(labels[1]). Correct?") + end + + # Exit: + if query == "exit" + println("👋 Bye!") + break + end + if query ∈ string.(collect(1:77)) + println("👍 Great! You've chosen '$(labels[parse(Int64, query)])'. I'm glad I could help you. Have a nice day!") + completed = true + end + end +end +``` + +Below we show the output for two example queries. The first one is very ambiguous. As expected, the size of the prediction set is therefore large. + +``` julia +ambiguous_query = "transfer mondey?" +prediction_set(mach, ambiguous_query)[2] +``` + +The more refined version of the prompt yields a smaller prediction set: less ambiguous prompts result in lower predictive uncertainty. + +``` julia +refined_query = "I tried to transfer money to my friend, but it failed." +prediction_set(mach, refined_query)[2] +``` + +Below we include a short demo video that shows the REPL-based chatbot in action. + +![](../../../docs/src/www/demo_llm.gif) + +## Final Remarks + +This work was done in collaboration with colleagues at ING as part of the ING Analytics 2023 Experiment Week. Our team demonstrated that Conformal Prediction provides a powerful and principled alternative to top-*K* intent classification. We won the first prize by popular vote. + +Casanueva, Iñigo, Tadas Temčinas, Daniela Gerz, Matthew Henderson, and Ivan Vulić. 2020. “Efficient Intent Detection with Dual Sentence Encoders.” In *Proceedings of the 2nd Workshop on Natural Language Processing for Conversational AI*, 38–45. Online: Association for Computational Linguistics. . + +Liu, Yinhan, Myle Ott, Naman Goyal, Jingfei Du, Mandar Joshi, Danqi Chen, Omer Levy, Mike Lewis, Luke Zettlemoyer, and Veselin Stoyanov. 2019. “RoBERTa: A Robustly Optimized BERT Pretraining Approach.” arXiv. . diff --git a/docs/src/how_to_guides/llm.qmd b/docs/src/how_to_guides/llm.qmd index 1508355..9a32c00 100644 --- a/docs/src/how_to_guides/llm.qmd +++ b/docs/src/how_to_guides/llm.qmd @@ -1,4 +1,4 @@ -```@meta +``` @meta CurrentModule = ConformalPrediction ``` @@ -8,12 +8,14 @@ include("$(pwd())/docs/setup_docs.jl") eval(setup_docs) ``` -# How to Conformalize a Transformer Language Model +# How to Build a Conformal Chatbot -Large Language Models are all the buzz right now. They are used for a variety of tasks, including text classification, question answering, and text generation. In this tutorial, we will show how to conformalize a transformer language model for text classification. We will use the [Banking77](https://arxiv.org/abs/2005.00796) dataset, which consists of 13,083 queries from 77 intents. We will use the [DistilRoBERTa](https://huggingface.co/mrm8488/distilroberta-finetuned-banking77) model, which is a distilled version of [RoBERTa](https://arxiv.org/abs/1907.11692) trained on the Banking77 dataset. +Large Language Models are all the buzz right now. They are used for a variety of tasks, including text classification, question answering, and text generation. In this tutorial, we will show how to conformalize a transformer language model for text classification. We will use the [Banking77](https://arxiv.org/abs/2003.04807) dataset [@casanueva2020efficient], which consists of 13,083 queries from 77 intents. On the model side, we will use the [DistilRoBERTa](https://huggingface.co/mrm8488/distilroberta-finetuned-banking77) model, which is a distilled version of [RoBERTa](https://arxiv.org/abs/1907.11692) [@liu2019roberta] finetuned on the Banking77 dataset. ## Data +The data was downloaded from [HuggingFace](https://huggingface.co/datasets/PolyAI/banking77) 🤗 (HF) and split into a proper training, calibration, and test set. All that's left to do is to load the data and preprocess it. We add 1 to the labels to make them 1-indexed (sorry Pythonistas 😜) + ```{julia} # Get labels: df_labels = CSV.read("dev/artifacts/data/banking77/labels.csv", DataFrame, drop=[1]) @@ -35,15 +37,20 @@ queries_test, y_test = collect(df_test.text), categorical(df_test.labels .+ 1) ## HuggingFace Model +The model can be loaded from HF straight into our running Julia session using the [`Transformers.jl`](https://github.com/chengchingwen/Transformers.jl/tree/master) package. Below we load the tokenizer `tkr` and the model `mod`. The tokenizer is used to convert the text into a sequence of integers, which is then fed into the model. The model outputs a hidden state, which is then fed into a classifier to get the logits for each class. Finally, the logits are then passed through a softmax function to get the corresponding predicted probabilities. Below we run a few queries through the model to see how it performs. + ```{julia} +#| output: true + +# Load model from HF 🤗: tkr = hgf"mrm8488/distilroberta-finetuned-banking77:tokenizer" mod = hgf"mrm8488/distilroberta-finetuned-banking77:ForSequenceClassification" -``` -```{julia} +# Test model: query = [ "What is the base of the exchange rates?", - "Exchange rates for the US dollar.", + "Why is my card not working?", + "My Apple Pay is not working, what should I do?", ] a = encode(tkr, query) b = mod.model(a) @@ -52,9 +59,9 @@ d = softmax(c.logit) [labels[i] for i in Flux.onecold(d)] ``` -## `MLJ` Models +## `MLJ` Interface -### Full Model +Since our package is interfaced to [`MLJ.jl`](https://alan-turing-institute.github.io/MLJ.jl/dev/), we need to define a wrapper model that conforms to the `MLJ` interface. In order to add the model for general use, we would probably go through [`MLJFlux.jl`](https://github.com/FluxML/MLJFlux.jl), but for this tutorial, we will make our life easy and simply overload the `MLJBase.fit` and `MLJBase.predict` methods. Since the model from HF is already pre-trained and we are not interested in further fine-tuning, we will simply return the model object in the `MLJBase.fit` method. The `MLJBase.predict` method will then take the model object and the query and return the predicted probabilities. We also need to define the `MLJBase.target_scitype` and `MLJBase.predict_mode` methods. The former tells `MLJ` what the output type of the model is, and the latter can be used to retrieve the label with the highest predicted probability. ```{julia} struct IntentClassifier <: MLJBase.Probabilistic @@ -84,7 +91,7 @@ function MLJBase.fit(clf::IntentClassifier, verbosity, X, y) end function MLJBase.predict(clf::IntentClassifier, fitresult, Xnew) - output = fitresult.clf(get_hidden_state(clf,Xnew)) + output = fitresult.clf(get_hidden_state(clf, Xnew)) p̂ = UnivariateFinite(fitresult.labels,softmax(output.logit)',pool=missing) return p̂ end @@ -94,234 +101,39 @@ MLJBase.target_scitype(clf::IntentClassifier) = AbstractVector{<:Finite} MLJBase.predict_mode(clf::IntentClassifier, fitresult, Xnew) = mode.(MLJBase.predict(clf, fitresult, Xnew)) ``` -```{julia} -clf = IntentClassifier(tkr, mod) -top_n = 1000 -fitresult, _, _ = fit(clf, 1, nothing, y_test[1:top_n]) -@time ŷ = predict(clf, fitresult, queries_test[1:top_n]); -``` - -### Omniscent Model +To test that everything is working as expected, we fit the model and generated predictions for a subset of the test data: ```{julia} -struct OmniscentClassifier <: MLJBase.Probabilistic end - -# This doesn't actually retrain the model, but it retrieves the classifier object -function MLJBase.fit(clf::OmniscentClassifier, verbosity, X, y) - cache=nothing - report=nothing - fitresult = (labels = levels(y),) - return fitresult, cache, report -end - -function MLJBase.predict(clf::OmniscentClassifier, fitresult, p̂) - p̂ = UnivariateFinite(fitresult.labels,p̂,pool=missing) - return p̂ -end - -MLJBase.target_scitype(clf::OmniscentClassifier) = AbstractVector{<:Finite} - -MLJBase.predict_mode(clf::OmniscentClassifier, fitresult, Xnew) = mode.(MLJBase.predict(clf, fitresult, Xnew)) +clf = IntentClassifier(tkr, mod) +top_n = 10 +fitresult, _, _ = MLJBase.fit(clf, 1, nothing, y_test[1:top_n]) +@time ŷ = MLJBase.predict(clf, fitresult, queries_test[1:top_n]); ``` -```{julia} -# Get predictions: -p̂_train = Matrix(CSV.read("dev/artifacts/data/banking77/train_softmax.csv", DataFrame, header=false)) -p̂_cal = Matrix(CSV.read("dev/artifacts/data/banking77/calibration_softmax.csv", DataFrame, header=false)) -p̂_full_train = vcat(p̂_train, p̂_cal) -p̂_test = Matrix(CSV.read("dev/artifacts/data/banking77/test_softmax.csv", DataFrame, header=false)) - -clf_omni = OmniscentClassifier() -top_n = 1000 -fitresult, _, _ = fit(clf_omni, 1, nothing, y_test[1:top_n]) -@time ŷ = predict(clf_omni, fitresult, p̂_full_train); -``` +## Conformal Chatbot -## Conformal Prediction +To turn the wrapped, pre-trained model into a conformal intent classifier, we can now rely on standard API calls. We first wrap our atomic model where we also specify the desired coverage rate and method. Since even simple forward passes are computationally expensive for our (small) LLM, we rely on Simple Inductive Conformal Classification. ```{julia} -cov = 0.95 -``` - -### Simple Inductive Conformal Prediction +#| eval: false -```{julia} -conf_model = conformal_model(clf; coverage=cov, method=:simple_inductive, train_ratio=train_ratio) +conf_model = conformal_model(clf; coverage=0.95, method=:simple_inductive, train_ratio=train_ratio) mach = machine(conf_model, queries, y) @time fit!(mach) Serialization.serialize("dev/artifacts/models/banking77/simple_inductive.jls", mach) ``` -### Adaptive Inductive Conformal Prediction +Finally, we use our conformal LLM to build a simple and yet powerful chatbot that runs directly in the Julia REPL. Without dwelling on the details too much, the `conformal_chatbot` works as follows: -```{julia} -conf_model = conformal_model(clf; coverage=cov, method=:adaptive_inductive, train_ratio=train_ratio) -mach = machine(conf_model, queries, y) -@time fit!(mach) -Serialization.serialize("dev/artifacts/models/banking77/adaptive_inductive.jls", mach) -``` - -## Evaluation - -### Roberta - -```{julia} -# Get all test predictions: -using ConformalPrediction: reformat_mlj_prediction -p̂_test = reformat_mlj_prediction( - predict(mach.model.model, mach.fitresult, MMI.reformat(mach.model.model, queries_test)...), -) -Serialization.serialize("dev/artifacts/results/banking77/roberta_cp.jls", p̂_test) -``` - -```{julia} -# Helper functions: -using ConformalPrediction: SimpleInductiveClassifier, AdaptiveInductiveClassifier - -# Simple Inductive: -function MLJBase.predict(conf_model::SimpleInductiveClassifier, fitresult, p̂; cov=0.9) - v = conf_model.scores[:calibration] - n = length(v) - q_level = ceil((n+1)*(cov))/n - q̂ = StatsBase.quantile(v, q_level) - p̂ = map(p̂) do pp - L = p̂.decoder.classes - probas = pdf.(pp, L) - is_in_set = 1.0 .- probas .<= q̂ - if !all(is_in_set .== false) - pp = UnivariateFinite(L[is_in_set], probas[is_in_set]) - else - pp = missing - end - return pp - end - return p̂ -end - -# Adaptive Inductive: -function MLJBase.predict(conf_model::AdaptiveInductiveClassifier, fitresult, p̂; cov=0.9) - v = conf_model.scores[:calibration] - n = length(v) - q_level = ceil((n+1)*(cov))/n - q̂ = StatsBase.quantile(v, q_level) - p̂ = map(p̂) do pp - L = p̂.decoder.classes - probas = pdf.(pp, L) - Π = sortperm(.-probas) # rank in descending order - k = findall(cumsum(probas[Π]) .> q̂)[1] + 1 # index of first class with probability > q̂ (supremum) - pp = UnivariateFinite(L[Π][1:k], probas[Π][1:k]) - return pp - end - return p̂ -end -``` - -```{julia} -using ConformalPrediction: emp_coverage, size_stratified_coverage, set_size -function evaluation_plots( - mach::Machine, p̂, y; - cov_rates=0.01:0.01:0.99, height=300, - plot_ec=true, - plot_ssc=true, - plot_avg_size=true, - margin=5mm, - dpi=300 -) - - conf_model = mach.model - fitresult = mach.fitresult - ec = [] - ssc = [] - avg_size = [] - - # Compute metrics:: - for cov in cov_rates - ŷ = predict(conf_model, fitresult, p̂; cov=cov) - !plot_ec || push!(ec,emp_coverage(ŷ, y)) - !plot_ssc || push!(ssc,size_stratified_coverage(ŷ, y)) - !plot_avg_size ||push!(avg_size, mean(set_size.(ŷ))) - end - - # Plot metrics: - plts = [] - if plot_ec - plt = plot([0,1],[0,1],label="", color=:black) - scatter!(plt, cov_rates, ec, label="", xlabel="Coverage", ylabel="Observed", title="Empirical Coverage") - push!(plts, plt) - end - if plot_ssc - plt = plot([0,1],[0,1],label="", color=:black) - scatter!(plt, cov_rates, ssc, label="", xlabel="Coverage", ylabel="Observed", title="Size-Stratified Coverage") - push!(plts, plt) - end - !plot_avg_size || push!(plts, scatter(cov_rates, avg_size, label="", xlabel="Coverage", ylabel="Size", title="Average Set Size")) - - return plot(plts..., layout=(1,length(plts)), size=(length(plts)*height,height), margin=margin, dpi=dpi) - -end -``` - -```{julia} -p̂_test = Serialization.deserialize("dev/artifacts/results/banking77/roberta_cp.jls") -``` - -#### Simple Inductive Conformal Prediction - -```{julia} -mach = Serialization.deserialize("dev/artifacts/models/banking77/simple_inductive.jls") -plt = evaluation_plots(mach, p̂_test, y_test) -plt -savefig(plt, "dev/artifacts/figures/banking77/roberta_simple_inductive.png") -``` - -#### Adaptive Inductive Conformal Prediction - -```{julia} -mach = Serialization.deserialize("dev/artifacts/models/banking77/adaptive_inductive.jls") -plt = evaluation_plots(mach, p̂_test, y_test; plot_ssc=true, plot_avg_size=true) -plt -savefig(plt, "dev/artifacts/figures/banking77/roberta_adaptive_inductive.png") -``` - -### BERT banking77 - -#### Simple Inductive Conformal Prediction - -```{julia} -conf_model = conformal_model(clf_omni; coverage=cov, method=:simple_inductive, train_ratio=train_ratio) -mach = machine(conf_model, p̂_full_train, y) -@time fit!(mach) -p̂_test = Matrix(CSV.read("dev/artifacts/data/banking77/test_softmax.csv", DataFrame, header=false)) -p̂_test = predict(mach.model.model, mach.fitresult, MMI.reformat(mach.model.model, p̂_test)...) -plt = evaluation_plots(mach, p̂_test, y_test; plot_ssc=true, plot_avg_size=true) -savefig(plt, "dev/artifacts/figures/banking77/bert_simple_inductive.png") -``` - -#### Adaptive Inductive Conformal Prediction - -```{julia} -conf_model = conformal_model(clf_omni; coverage=cov, method=:adaptive_inductive, train_ratio=train_ratio) -mach = machine(conf_model, p̂_full_train, y) -@time fit!(mach) -p̂_test = Matrix(CSV.read("dev/artifacts/data/banking77/test_softmax.csv", DataFrame, header=false)) -p̂_test = predict(mach.model.model, mach.fitresult, MMI.reformat(mach.model.model, p̂_test)...) -plt = evaluation_plots(mach, p̂_test, y_test; plot_ssc=true, plot_avg_size=true) -savefig(plt, "dev/artifacts/figures/banking77/bert_adaptive_inductive.png") -``` - -### DFCX - -```{julia} - -``` - -## Demo +1. Prompt user to explain their intent. +2. Feed user input through conformal LLM and present the output to the user. +3. If the conformal prediction sets includes more than one label, prompt the user to either refine their input or choose one of the options included in the set. ```{julia} mach = Serialization.deserialize("dev/artifacts/models/banking77/simple_inductive.jls") function prediction_set(mach, query::String) - p̂ = predict(mach, query)[1] + p̂ = MLJBase.predict(mach, query)[1] probs = pdf.(p̂, collect(1:77)) in_set = findall(probs .!= 0) labels_in_set = labels[in_set] @@ -358,3 +170,25 @@ function conformal_chatbot() end end ``` + +Below we show the output for two example queries. The first one is very ambiguous. As expected, the size of the prediction set is therefore large. + +```{julia} +ambiguous_query = "transfer mondey?" +prediction_set(mach, ambiguous_query)[2] +``` + +The more refined version of the prompt yields a smaller prediction set: less ambiguous prompts result in lower predictive uncertainty. + +```{julia} +refined_query = "I tried to transfer money to my friend, but it failed." +prediction_set(mach, refined_query)[2] +``` + +Below we include a short demo video that shows the REPL-based chatbot in action. + +![](/docs/src/www/demo_llm.gif) + +## Final Remarks + +This work was done in collaboration with colleagues at ING as part of the ING Analytics 2023 Experiment Week. Our team demonstrated that Conformal Prediction provides a powerful and principled alternative to top-*K* intent classification. We won the first prize by popular vote. \ No newline at end of file diff --git a/docs/src/www/demo_llm.gif b/docs/src/www/demo_llm.gif new file mode 100644 index 0000000000000000000000000000000000000000..26c5d29bacaef87b603b8899f4b75fe6d4635803 GIT binary patch literal 1217309 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 WmOB{()a-&$fR~n{l>A^dBQZb}1Z&Bukkx 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 z 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∨BJNG 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

-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ⅈ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

Yl}HSa-DSi>_8|uVGM*+- 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 z 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

  • UrRV$EF@3j%@5MUYkrwW;9_{>$jm`0l5~!50>omvWfp7Fqt)p#x9- zE<8t3mj}lD@0sp2;&Vl>RuDrw?oK3PVXpbBOhU*jLdIf)kbH30#|Z3|`^>QJBmBEX zl>0;t2Ut5sa=+!P2p3OxbPFbRZZuvH-xP?H>pGP-Dz`bRBrv9;Kc=?jHKuW9Osil_ z=k}Q1ld+(@>jt+mGH6Uw%z)t)cInp;{>-=n5n0?nZZD5B6L{d{^}zYe1J{BF?zbO! zK6xnF{mzByPiX0kA2~Cj?>iBIX^DI? zarO!4_3OjB@{>_sld<}062~V691!tWCizDuJ3;GB$7I?jhU)c*)9_LDCip+a&!G=>U7hSY3`2cR(W*0 zz~e4v$$oTY&lP2+e)8QA<&*N*`!*qiA;Kd9f_HB7m-%4ahtXszws&jg@Ph)ukuz~t zgJ{PyoHtgAKOGd%L8BJtX-}rkB;A@B$Dr1%G0&MX5)gC{$K{SkD!ob#ULB`Poef%j zB2+sI5#S|wG^Bu@W`-Dsue(F@b1#KeYS zg|9LpQlG--8Q~>Qg$#e-XM$E1tU}#rVb48U7arL^hgP1$9aw!0&{m<(;k662hR*}PqxTx1o!(+X z6wvuixApANn(eeK9f;$$=reB@PoG7=I~JK%7ti`GZEl@HsN0`b3w_+R^gPF+NR(}hWAEh)JAsEMsC|i{_IBK)<&_=m(m?y%Dul- zMt!L&`f~A_MEX0-m8b{TiZHdTm^wT3&7#}&DcEa8Un8HqM9hDEcyDyQRWO<5LD}wa zBFg^c1r+CIyI_O){dXOnEEu&zm_ean#gV~4kIm0p#1Wd3%^-oz@2A@~hc;7a)_A=h z1s~aT^Xe1j?0g|4(6aSCC~1#H%@=_kTkCCkDYHUf+O{AVehyEfVHPyWwx2hOWfm|X zb2~gWN#Ky*)1B?`%q&?z|16S6srJv|p4gPgB=RbMsXe(>7$I@&O!M+W)E z{g&yphG*k5Vb|J2Z;q)2-8`67a^T(febp~9KAn;s;F?oL_oHrffyk37*Z2PY=jBiN zFQ+Nmx5?{zw^~~I7z`V;p3w7j|7cDXbDsT{@6f(=Fr(7I;-OV@f5-R@*y3APywCoe zJi|MM%Tu2tUJMpQtDWW9IQ;6t74JKRUSE&BeR4aBPH4}!$oJ0&i{4H0ZJzw}Mm#TE z$ou>0FCY2f*Q#drc`ety*`iazlPjB-mA)fQlniOQ#;#Fw`8}14=p{2=*1ldVQ!-}O zEI%ZU(nczqV06=%eG^q1^$Gtv z8_ij=s;%~7d7Z89yKYrG{m%<^c00C^YW9Y93^+pU);B(L$b@d+4Tltlm<%MhvrqA; zWx)zKE3ZidVQoc8Y7p{z11`qWBd}yt&|u$3%QP}upM44FxP!Zcx_AcD|dca`9xWu&++O?scWEgB43A^b^lzOrU)@N8ugX(V@PK?gX+H>kQEl=>B5s?7- zTQnj&9U$5fc2XS-R}B}S)rp20b5@AO^jBXjp{_*FL=vvHojrZO_RbLX*g2$Du{VFa zfK=+>Cg1V*6gq}j9HLhNBQj32%NXa+?5z=l#Ae~ACa*~QG(^eHZB4azYSd!_?=w5P_v+Qq=miCW;<+UUE&7inP!Oqgw6gYb^ zEzeauU$}*9V~uHzztZCl44n^ww(C-S18%s5I9{9VT<2%n8Y6EF;bAu$@bvzHFbL{` z(Gq+`7EN$(K$4h}7QT^W-Cp*=4~gyYr<1!+W#6{qaa-(knd@f|~Z z8zHk%IRqLbHbIsFzbsjX@9w^xvZ+p2< zQ~SEq3C?nOrmm#UqsIHk3U|iOu+!_O9HpLoQRkq-Ptkc)t>vpKKj+A zqONYKGc5MQnC@=p$JjngYZboJC&fy|Z8A#9(aok6sW>72KBA0H~Z@T+{aiD(0H)4lq%CN|@;z^``V^8XIJfSCbJ*I;h$gjYZi049C4>EHwhJ68D4XC z^$wrx-C(1KIuD7HuZ&CerJyBy>XR=EFyWEcJNJIwrNId{DkppQF=Ho(ZO4T>Hhm6< zH&e!OYd(*T_iqpTEm#cRjH z6-9S{CGH;h&1C($3z z-dTS$EmB`^FILoyRq`RiuBqm!0`)FB7KciFLwd@_Cf1|DX)f*wBM8Wr_tIm?c&1c( zkpNOJhJLHlh*aY*ftb4kw^)r=t)+_I??xf!jf^gSLn|M7bZ_rmUuMZSw9OGR6VqK| zL5R9fQnZ&Aid3}}3#W3kmk%*EUdLZ;S&ZhMr$469mroB_3ty`?DJ6zVJLV!iPL?n3{~1w9a2s*B1VjPrrQ08`MJ3BN~p^n!3Usr z-iKG0B23y_4l0wI1`#k-D^D-95}&)UKdy_LRwbH<%fqGEQgV50sJe^XgYas^t-2>v z)x)}?uO_<$Wk%l+yS1m_z8`9&MM5YwU&S>Dnk~Xl=}t~e&wT!bFcdQk)Vj(;B*s9QcSP_1U@9!%NkbXtk0+EiXnBtd!0^@-QpaPgD+RB7uH zY)vSlk?!fin0&p78qTB1;qtL+J527VeZDU1x(7}D+_11CZo~9eaj2ZJ$sY-IQHrWey{S;i)>;O?9yGeG$NtJ*{6mr7yE`TY-0R`{Aa)JN437(q}J6f+=n7N zr>kw=5V*>hQ9SEojAz55S;byz6F+t3bUx)k;K!h0(;k{qMlT4@p0cQAtX7zMd2Djb zg${Z_fA%wZpyghT;K$@^S6}!j`ZIXh9v-s0>gN;Xwn*!H>#7?wVUl%oT;k5rSy7d( zSJ4e3_v&l9@uVF9<+fPp=Sj_F->I(LCJbnY6Lt4JV=uFkUkfy@=9GD3E^wKwu-@(J zJ284J<}sg0K--5l!Bfo63Dlm_C)EfS=jTi3K_Oj}9xwt}iw0b^6d2c1|nV(9SAv99*!*X;@1t#8>V zx>~Ii`??JeO0_JiR2LO6MjyZzjg>>Oo1g@4phV5}$x1h_-@7jCStlZ9BvMX^{GfAF zwaw7DnW)t)>C~2vLZr-Tf|v5zbp7YU6t#10N$ahbsybt9+EkDPEMLEh4y+wuY*V*tl0MZG+oyUwk7%jXKr2R(8`E|{H7OcXQ0yp0zxGj8idJ6ZAYV7R zSX%+DOKdlsuIrAJ?Tnt&BWBaYg&9V>cD#_Kyl_1eT` z1em%KC!5vB^t~3E_n0)Cvo|97be?3qA=_!aZlGpKna&HXsoU3(HVjPDpx{8uO>36gxc> z{|(c)gJ$|3l-9A^Ui=p6H=1phDN<_90r`}DOm`_1wK_IbRI_RplUiyGnZl1ch=dNv zB`Qt!#wn2%2(_DIG`5FZGKX)RJEx}?T&pdo2Pu(6&h={#)G0Jv_r7cj6~m9HQcRw; zjDJvxG1qrlZ*-`;X{%>3z-FZJ^$zP=-Rp~(@fzWxQW{#X`-8dgPtp+GmlJp>(>;!mR!PbS!#0U+`;%>#9)OSMMM?ls1$SV zR3FjYCca8LBk@ifqAy<*mF{;tmeAwlXH_$9(`2GK2cO>RYLv^KgNk~nS$~xD%FVK}?)b^pZlp$&obKwgo;0Vs&-qceO(=2$ z9mEyHyc#7!DlWDrE=H@-{TXWJ8H#r~-j035jY7hUp(65B;cw{Ao-;x{(3C$t5Zz$C zC`LJWnXYZ)g{LZ{}n_28&v=3#mu9;Vk ziZynk)Hv`B8VY`-%ssOZRNhH(?K&3HW!=2viwz6=d?reG|lYSdYjGTpW7 zk|U~=?Z$I4TYB=&w+Kir1QqD$=q-TSGNn8uH#m~#^sV_RQRhwfi8?!r8pcmklyPp* zAUqka5$L z;nS4i%L-enlxjUx)p<1qs@kzGy|Xqb$D^Yr!KmT7U4$c=ho>J(R}Jl0ub2B8&Fo3h zW>Y(I#uY+o-M&E+-(Zk?s?|Y&@qTSh^+mS#)R}8AuW4HVC z{VV(K75IBKCGL2}?o^{|7I*aVR&?ZeBMmesfa?5sZ(M+~Q=QVyftoqrRC5HSe3O{M z(L=1UkFlT0@!7+kX#2*?tw=xq?okS(spAVTh6{DbO5+(GL%MS2_+fEMx5xd@%%kQ< z4LMa&d;Gd}vPYu^Z#^#`4W7Owqi^kU<96C5lW_!eWjAHMt7ZI6JK>&VJjyh2Qd`N& zo7}Jm>YF2?XUJ7URC6~7HJ_v8xzh7EscO&lmB%F9EPt)m`g2q--)K*B!?As{^q=rS zst=~rDZ6^6q6tr2UMqV~Ys7G%b`59@jJqq(%@Zla9mTh=@1rP(S#aEb%;HRm3fW7V z^hu$pwlL3Q3@8c)@oy_;wxU-&53Bk?N{-nvZUc`kh?G7pS^~$6p+HLvJEwQW>sI~H zMD`cS;aU{WhWH2*y=cmKjM7e?hdW{dCnAqf1}|GF$?jg9b|K>TJlvc}OTQ_U_=M}S zBYAjA@yJL^ndzLrZ>T;+qK{q*qQ5Za5p+J<&GvCO$1@VnkJ$H|LLukcyJ+8f*8h0q z`BB#y<}S|t^k(Mt{+ub{Vf*uZS_03`?mX)qP2K<9xIZX!mI&?KwBB`*zyG?^oKGvo z>r|^{=pHiaImvZ?yub)5)^v>Bn@B}E3Zk5oQKtndUcGbYa0}@TGZMoANpp+D>=^Z4 z6uGrWtI{uGh_Y(Kw6(tw^JzEAGG^8!6jd>}KSIs_gpJ)rvVW`+NjX?Ke1CxN$9n{h z2bb>Mx@fhCJVyC2J|&ug{{MSB8;%LSxVi zW`Rg35czRGrDRXAb8jewUS;D#VP;>=?F&zyd-b#swQ`j*^bp0fGk!!PWa;W5D(+dv znM0WGsb6WK5qrCx8ZDLGff6CL30;=rSzVXaDaGHzZ+ZB{C8Lh)AL0+5KW>YXorq`p zyb`;#xAbc0R%s#1BilnQAY9$$19>u(yfS>QX0;;w1GV^FK;^rHrSOy*#Pb5@ffwjq zKC^YUD6t~n2iETo8BmG}-Ydiz^{u^+Ylx=N^o^k|Jw8wI8VXHm4^Voy5-Ms z&uAW6B`x`=O)P8aKX9RCxb_02H@h0$a2Sewahj9j5qjj@%3-hGYy7gJ7r%jq&t`HNy&ugy7N4^%XZw6h{{L;n6tm&xCFd(%dT@ zA&SNj{ZXzEk2~Qpk)ZjNKzKH2iK>v-al;iqqm-{ph*imTi zd&I;Y*b3<}iXAu-t>j6R3eP}&WN~>B#WEi<`zcQ9W31G1vd`1g=Z_u9LLK{Ta-1&S zZSrW;1nRU9%4~h*#Dxv&@MltcC{ZwQ`TIIs{J7X1rvqmG{||9*9u4K=|NUR~v0vAi zF^0j+*mq;kmJzaVEtU|ak|GKb$xdWf*+a;_XQxQEtYw!qyC`jFo8Q&@vwWBP^EvnT zKKJkZet$aihcV|mbDZ;dJ)Vzf#7B~yO&slk&k8xBA!^qh@k%dBb$>6&0Wn~DW8N<6 zQBPF&?#If9hw@ci{fGV;IX*>q-afkE7dPb}<{J=y;1vbzM~Qw-j10)W`B|aoC$S=~ zkMcdd*FQM*XI#`zvrTGc#f=Q`Ai+E!m(LSW`4y2cmF;u)#X|(8<}6|$^5=^E9!4EO zzxwML0_gBs$+SF^=A24Z6-VR<2=<)fCd<>rOy>8$T&AJ;p zx!+a)+=zvp@`AzP)VgDL`}#oP>2nc*yLXsxj4^~)4Rg17CRqCbS{o6xQJMffQqm=1 zu`HA(gR50Bfr)I8gr{~a0=1fA801~wZ|n*5CJ@p6qb?Hpy2&DL)i__|^H=dC^7R#! zPr^f)s*Fmmb)Q8>ajke6Vy#BiU%D(h`>#cpZu_x8Vy-$EViu-CzZ53I7yLL^=V8qEf zx&Q%DU4>+ka z65(Fl@=4p`jI7PHetynah(4cYdLj zN5a2(E14UhTu;W?ork(`7JPiZ#AvaS#ys*{Y~f-E@Vs|f_p5;w4rT7^lBcg0Er`*% zj@2Q?>T>rHRhU?Bu0-EM7uX-Sf1b)`YdSx+=nuU8loKAU@+m4;59=c+Y#@vkBqm=j zNn1WS*Dsxom5D(>Iyz; zW?Q}F`h06O&w+~S-(KebbzuLeTA+Xi{hMuWAUh#Td*$x z&r4y^eDJ~%7n*Nzd0jBu1CS;*G_=&#G_dor4GfK ziZFeXpMJ(m5to?K(n_VU>Yu+TaP)wPK@hUsFhoH(q@YrEN3Q&ie9fJZuqa}dyL?@! zK!yj3D2l;g{$weJhD}T?{%8)uoLF&A6gL5d!LnkxVKV~OR+-ywrKCKB6$w~;V8eqV zM+6vor8opYAz=wAQyDoqWpM*>yc8chj({iOU=Ko2gjWC-5F~M88Uk1%KYaF2g;y2U z5MviXv*xK*1_6?A>B|hZC2>NlHqcb#&&0QKaoz zHY^J)M8Fy?JC2=|Tj;_?*Ph-14ipX+A7IZGmKu}{WdtR-;PoijJD@3WLABh5B@0+; zg~bFKX>f3ajI06%O@vJfjH(6f1;D5NB0SuxmMV}q2UdhT>TYad zK`|^Q@W>Ki%YgpzWr8f86DI(+1fV53VQ~P1#&cl_L_u*_(3LWBgs<^QwqEdkK77N^ ztqQ+=q_CPHhL;c4eTgIiZaCS2CUA4X2@bA*9`G9)nTs|A!P*6U|NlR}%!iH8l}^&% zj8LKe2eRjV@`e5yXS(qx?C@tflVgbKPuL;)7(C9@Uw3&Z-}JvNXIcfD{|P(Pm%*3$ zZ%STr`IOH#c>MR_%tkjU`rk(XcSb1dG{c7lIOxZ3+WIHxXU}fR=Xb<-ec-XtBh$89 zUK9bEaBnIe{M77`Ir`lxko>El6l>at%y01+coEDnDbU~ znG$M9D=~nAGAzBE&Ml$a5PfVrzZukt*C{4`*{*P}FqF)1U_(h7^zp$(zdEH-$-1%A z8S4^E24~*XOtAI2H7sg6ml?l{xU&0SmNR3kyKXr;w~A7 zD@I;BMbdf9nNn?s;kilzc>P=7bW0~m)@Tz#>q;uZxidbUl@YdS~YVP|AiL}qN;-b25@>y44T!dLQGiqBJv>yCBa$0gs`)pP|1vrL`ys~pFI1-;)l*2p7yx7 zjrX0A{c8r#K<;ajPuujj<-^(y^BSHd{saf5-&7f_y9Mfu2xxry0aZWJ?y7zkW?UY` zYA~mj!vK8u)(J)j;{mQI&EX?e!kzw6INA*~y{kF?>M@7Yt|A>#8~vd?WP-VlugY)F zu0VvOA&Y_Bi^#DNf^vR8y<24B+N!y*WUKynis15#NRN-#V&xslOe#8$iamr@kxLxp zq>d<-MEp~US!(u>rY_!HkePUVMIQq6c147) zE}B%4ps-O-52EK8G-kP*F+D7nDJ_pI-KZZ`#ulp{EO@F}1tMAM#KymHT0kwUsGh44 z%kWy6p+9F36<{f`e1l0Km}mgdlI~~GycLs@W3&!*Mpi21NWMDPetI`960J@62L%Ki#4YP(94#1%6y3R|qS)I(js;z>)s;zEc9EXW|F2_0!V zKUA3WIdl8%fEwZTP!>qYMx{ORxTi=lE#EkCstG%O^ny=bV9ERQ8HS?6sAx0M`Iiqc zMsx>5M@DX+K55Y&X3*c|WE5d{(vH=Hd4W5`wBNuo%??+fUEiQ;Ddu*ilV#J%aI@tU zcRULt`2`nmp8jhnJ}6&M|GU?%SAAHWEIEys4OH5Rc+_>gC?(F7DYSjg_oJp05fw3IS@Uj3^N!A5)b;4tF)-#x zdYkfdTyRiv*K)=1b<}2l8E0;VS5Jsi1e;Ea5Y-1CW`X(m)Us9qvWylZaik>HN^DGO z=GE8_hs7K#4!hhBWYW2kn9YWEH#(2V_VDBlrc?u=w>!b4FA6DC$xRNgc0z>m%fr-3 z5z%lE5)M1$Dfo(elsiZAu82JsQxST^OS-MU~N^xPHFhT zI`u_LBRcECxA-t#xr_1KwG<*bV_IHq-6FW~NZam9MjzJNOTVwLa!+4~zuYG$J-Fv9 zck|ngK$+x?o~g3II!S#-_Ee5AY-QI8*E+lG7VO*lgle@T)gBCay5g5@$%;RvSWP~? zizo_xqeNZT9Z1|R#HlKl*XQcHUeR~+aUOBd=@kp+O|sp7Ii+AJSZVf73o%h%YrW&z zG}f)e+K@W*1nnJk@8*?G{HzhBTxzB+Hp9G=*6Ze(Z=pPSyN^a!XDwZCx=&cCJxiR$ zPfQpP&PodTVuULXCs^c04c~{OGE3z)l?-SRmv3Z+-eg<4>Z$(FS-x5{#nBqi zu7g=o-pan7W60~3o44>nl!q+$r+GHIUK>9?%ohxDAbLxiKu{lR|C4Imjk-)c*bCKa4Su0zx z@(~}f$aFdPp`Bii$SJM-JqtqD(iJ(bF=kx?390{HZTb6nyo+3IW$*HNZQ|^k!fzT& ztv+$G0#t(f2b!C~>y>t93uimOhIY59%>KO1x+QkokmBKtQfZCjOhgvN6yIu>_+G6d0zI__(sR&Rog z)i25JBq@Vc!tZ)DZE;5Xq?! z>4Okiu24CZPzCEyCErk$)KFDx*~5lV%~ZU`L8!LAY>RSO0Tia^BAD_pj5#<=Y$=RL z75=xN-@m@hZ$w*KN6aPqx=i8JLj10%a1)m!uECf2T%x+ET94TEH{bY!)cEg>@js{He;>pH*aYe$3A8o|UoXVarzPAEPGFi& zsOd;xvw=YDe}o-~FK+Ns8C+SzRM7{CVN{;gBT1;F)ZiOvQqt`(FUtm$_#sx*#K0z8_FI*PdoO4@jRZjj{>B_yQSvOB3fs3mjg9u;M@<=D7_tG0XiS%2Xr z_^3{`>4BCQlq^aeptf{>v--YL$CYR=@wY}h$>gY~oa1^(wEeEsx%!{&VBnS9gl`R3dOmZ}Bb zHGwD7!PEVZZCt@KhM@gcfoOCLflz2=TX^wSp-cL|z06nbWxXXXcoF0qsbS%yDjHKs zd_YAVTTRUhQ3+5+5wi$3q7w@%p_rRoOh;8r=TuBh#g-ZkWvPPcOi*SC^vKnh&4bzk zDmiHZU*MN0ca*@3D)fX>BXXh4xo8ikA{B^L@;OKJ7Fg2E5j%o7C0mkaTU@D%skaq% zWaLRvWkXPv^CVJVaxB)D1@AGHP?O4ppfVh}baV!MUE=(T8-oL(+j!7l7QF4qKs`!L zy~lvsqh(2?`w|V>EHbRS(rJ2D{;FXr&EX3I09Oyl8UUmLc;t-U761f6h!p_P0Kl75 z<%S3406ItlhxPU@2G}^siJiOz%KzhIs#n*0P-Te_6TTWWMyK6 zYA!*ZEk!%Mf=yL$F&)fOt*EoDr|zf+7V8FC1uEtMcv3x+O=Ikj<|>|+8nu=>iO?t8V8xX@mK+-Buu;n?;OX|`=RB>c8HKO5 z5NCZ`x>{NXW?P4Tw2tt!y;f@*JJUAtpDy#~f3zi0l3Gx?t&-$+YYRpVr}pD{?OPq~ z#ExdorFI)4JZNm1c;?v$s^;s&_Ja)QXm z_3X`AH%?%+g+YF|>-FxdKf66}J=fKH zyzF{>0(yKidv3M%1eAr^-z&VM4)&fY)GJM}$$Uwh+e}9x(NI^jJYNKjQen$8G5RXV z?g5ZUeQ29L8WKRA+syQw2G!Ar%{CZj?bFAo63YxifXgG(0lh@}|j+-6Ta7+?<8;0ApoOZGgQm;t~N5AWas z%pjcr)j)n`0^0~k6EsLm254oO*;t1&14ihBscA=tIT`64o)0ny1L+J%CC7f5kpWbB zVk!$D!iuC_jN#M(alh^ss6kYCK#0Q1K`+~?v@`-F(5kWm;#EW0TyIWy0CUEE5?Q_C zOk>2Q7^UZkkC`{m1W{>c5cwPf+5WoBpAX2log3Hqm47yN+{LxusB!#B@Bo2CC5jlh z(1z_U1M4KgYpj525Sx<<19f$nuLh{rjB>w=we)<{j_ECOxavdl|2_~ zgtpdxw)*yLnFVum+ibHN$BU1%@LB$|Sg@1zt!5%)Z`Rv>H|WdA+o4}?2j{?1H&mAS z+&C+cwTNyVlv=Pn&rDgGqf4CYubEwzLcWy(7d50d=fIAdd4^F{>OIDfZs6{(dHOv@ zT*oY(#RA@wd0%P)4ihXTFdnc1ioy%D!Ed=N7KN^#R~81@*#O8CSz``%^UhNz2CX(M zeFTCfEfzZRSQpBfPvAjf1$0op$k-u;;9CGZmg!AFmO$ty?>k1#cLp4p4Ezt@E|SD49* zY@@0-DW=X$&?m7Dv$Vm8TmyGk&ugwZ1a7fs zZxxwtaak-;FKsb7%}tnqRp#4I*#OsUq}iK!WG?fuZ)btmGqIuX`5;3{^UqzvE_XAyB$vQ zhZ*pbjr$6r5*)Dym*@9bJ(s^|g2ARMh&{%opdALP&je`6&M{(WVO&tdF9hWTgCz5NS`U#LCzm@Ve94#sHsTibsDouNwZ*fi5kF?3ilVEy*wr0kxur>gW_|B$$}=_0ZrzshAHr6 zzB(hcZVCumOe|wh5{lEaIWKb9em-qkXp*HF?rL%RWC`G4lR}H%o+vxj7U-tpy)_iZ zh(-!Fo>;UErJI#jh(Yp|nL4?>cHT(7+}kRJE%EyP>5Yh6_<08f11_yX6HeA(Z&h}Y zvrpo4w>nwsPnDMFNlAy}Z0mZh3JCGMCNm}DrB;4P#B|$ll=tE8%rk47-}2o7Pbhr{ zh54!zfmXC!)sL48(r5ZAJrK5^xB5()fnC~fYRz*ED4P9ZJbU?bL_?6~(W27U5wTq5 zm`MJk#oMp#?N9JZpQQx;R=oBE9o>)-aH3cFE?fGRR*ZOFWJ~CS&lj801zVXbd)kjN zYJB-V%P1BxCa?cwMC*J}X|fjWo}eLMO%fe)W@Z=Rz&0BuVOd>Sf^bIyN)*f8TStq3 zx_nMNE)bs2R1Pd$XL=B}C8tkbX6f91d=H1Zs~w?j8>gPAl_D)JdBT6R*pf54%P6~b z3^`a5wA}Y1xnKQyE`B>@SPviCT>Ff;N1LKVMblMIpr%M|(e@Llf-Hs8yVZ+L!Uazu zOjDAsL|g7;=iN{Y-DQq_ot~ij+1LV0UBYR^>S{Wuzj6{GX03bcLmn5p9esv26U#gA%uA{SnsT zVH!&IWkqtBAP>K?Q}%w3RmTi6K3!2T%E%l%Nze~Peoa2s$~`H;!usjsoS*0N)!7g~ zIv=M4Vt28<7XJg4^EKxE`L?0RGJ~euFFzj$hTr6#Qu90!v$|3!OBPdlVmr^cCLlGT za!E~0lkrm4od;9%8NbV;7n0>%MYXd{ebS0UgEjk-eo?Nv_g*wEieox|U_4u_SaEo4 zU*f7)9LBZQLiGzVm(|w4V>-ZHwXV_4a5{(c!W(XpGA!&xw(ZANUY+hdz4Jb!Tj{}2 zE9<4q`S3SmH$~ET9-3_xAuxAcOQmep*MGEMl=2!8d#0ayKZEzA*AV&WMNQW5sl9^_nEtY@$0?!w zrp-b93J=4Bk3Eh1I%Y@rt}jx5P>wlJaOL{V!Tv#-_?(hH5Ot}v8hRxtn)E@J6@Z-k z>$Go_`Z1cGu@HOYucz`tfbO{9%!%I9Dq&3-sT-jRVaANXDmoEeABj`4%Zb2EMLML# zEkGOLtljvCT38pkvAm>fzR{IQUb>X+=w!lO)Eurd5@n#XcmOKb?-8nwo_>SFeTc_8xiSf1;W8CTlP;UeGHc5|;*Rr$Rvk{)Ok&O zzi|3Qy+P|IIMvQU-mVAu0$1yohA);7XqQdr%wr8RVE7U5vTNZI;Gm&!-F44$=B848 zQEsdDZ{w9(C^2Uh?9?;Pi7NHWV{(^5$HO6|K-tn8-y=<1 z^OzCwZ)q`%eqjs=b7FYJ4er{*R2Yqh6FBgGFcKabgCmAW3_Qrj2XCUm*cN`}?~89( z7%;=l95T#GuFJL;$`c zI2`M00w3tsEhb0nV8V#ddh+7aP z2%!i_ntT_C8-j=7*l~hLJ`6k+43EcgOH0|EJELP8c3877!3e3y7<#YRM@a5zW4a$MdltyNJW_;qihX3PX#R!(jN}jbs>V@<~a3 z8}t-TyNZ(%7C>{z9?=oTU;qK6f~1sirUyVc4ufzq`8XWbL<@>QXb9rw0@CexrN!ZK zVn9Vu+0mOsQh=d2HJ>scA6{NbjU9=WB`K?_Dak9#i(}X|)Q+;Y-NH$VieOOEBxwwm z3phf+aSLEDNI=xuOj`7U+eP=Ywvd3J1O_84C?%Edf#c=_Bu=1E5E8>KD@%fLK1|cO zZ~{^$(#FOX$;l76B{<PZ8J@j^2c$t!G}IcPtfGF@MqT~H zk-W!GB;hebq-Df5eI;Vmq!NR`3qX<0CdhtV>8ZNS3C zrFgH^;%cyN&ah(n9hfdVoxh}H0RLOU&nC>FuAvP-o2(cdjDF!MHyGi=2pPUhkkFEa zhu#2zqZmyqVI>h>_|cMv9|bA+!T<)$@KpqSSOBB_|1m9A;KGyt^^V)tTfaRnm==dJ z{c}Hg{ z(_-Ilo$h3bvqP=$esG8k8K%X}U$_5bKRDQk!v3eT_<@TlTm7iF`j0>R!Idq6?Z18; zeBS=ooy9_DOKR4C(BfcC`^GeXZl8^%NPNU!`@t^DcSQ?}I3vZ^p58qrS^xh%E&f|( z@t?Ff-AcDGQ}5KvLZ;vuu?Kl2C%1|MhTe&lSY`JomC|)km`ZhOYsB+QRF539D6cQP ztE0Ei)g?jh_@*jU0cyM%dBQk%;!1H9@r-#jweFRx4-C6*jZ`ro)@(mD7H0+;7!zk9 zsMDQ!H*+np<$bf}C-L%QPnu_T_4hlkoNvjP_+eg8ySiOb|DFEGwT|RlF&{fwl;3}R z0sc>S+=fpZrOF$f{A{JnA!d5~_Lm}$0p?Yf(SfH3lSGZ9So@JdL!PiNBUlaI(E-cZ zd>9!k+Sh3ptkfwQ>6{4j);(`_Qc3U9os+|4?I%(b17FM965k#lmsFlpW6@F8_TQ%5 zHeUd#;y@Al9VuVa$eSsR+JL-ZN#_{7X~HZmWBY-ga^>9qjNc6%KbBM)t#BzM8cSw<~COnhl=VD^xq}GfuN(%=MZ2 z$Z+#i(OLT2I+N$`|I(g~p}oD&8_cfx⋙48qj7n3?8Ao|62L=dVE-`))u?_Pwn>{ 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 Do6UX>tF+edLG_d$%D%)_DptCWVL_IoON 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 literal 0 HcmV?d00001 From 65ffeb27a7e5d5fcf67d13295e5a8df34d329bf7 Mon Sep 17 00:00:00 2001 From: Pat Alt <55311242+pat-alt@users.noreply.github.com> Date: Tue, 27 Jun 2023 18:36:17 +0200 Subject: [PATCH 04/10] seg fault --- test/Manifest.toml | 622 +++++++++++++++++++++++++-------------------- 1 file changed, 342 insertions(+), 280 deletions(-) diff --git a/test/Manifest.toml b/test/Manifest.toml index c8b6fce..54a7cd2 100644 --- a/test/Manifest.toml +++ b/test/Manifest.toml @@ -1,6 +1,6 @@ # This file is machine-generated - editing it directly is not advised -julia_version = "1.8.5" +julia_version = "1.9.0" manifest_format = "2.0" project_hash = "35130c42d0ed70ece3ae50bdfeedecf590b3fb1d" @@ -16,27 +16,29 @@ uuid = "da404889-ca92-49ff-9e8b-0aa6b4d38dc8" version = "1.4.1" [[deps.AbstractFFTs]] -deps = ["ChainRulesCore", "LinearAlgebra"] +deps = ["LinearAlgebra"] git-tree-sha1 = "16b6dbc4cf7caee4e1e75c49485ec67b667098a0" uuid = "621f4979-c628-5d54-868e-fcf4e3e8185c" version = "1.3.1" +weakdeps = ["ChainRulesCore"] + + [deps.AbstractFFTs.extensions] + AbstractFFTsChainRulesCoreExt = "ChainRulesCore" [[deps.AbstractTrees]] git-tree-sha1 = "faa260e4cb5aba097a73fab382dd4b5819d8ec8c" uuid = "1520ce14-60c1-5f80-bbc7-55ef81b5835c" version = "0.4.4" -[[deps.Accessors]] -deps = ["Compat", "CompositionsBase", "ConstructionBase", "Dates", "InverseFunctions", "LinearAlgebra", "MacroTools", "Requires", "Test"] -git-tree-sha1 = "2b301c2388067d655fe5e4ca6d4aa53b61f895b4" -uuid = "7d9f7c33-5ae7-4f3b-8dc6-eff91059b697" -version = "0.1.31" - [[deps.Adapt]] deps = ["LinearAlgebra", "Requires"] git-tree-sha1 = "76289dc51920fdc6e0013c872ba9551d54961c24" uuid = "79e6a3ab-5dfb-504d-930d-738a2a938a0e" version = "3.6.2" +weakdeps = ["StaticArrays"] + + [deps.Adapt.extensions] + AdaptStaticArraysExt = "StaticArrays" [[deps.ArgCheck]] git-tree-sha1 = "a3a402a35a2f7e0b87828ccabbd5ebfbebe356b4" @@ -49,15 +51,25 @@ version = "1.1.1" [[deps.ArrayInterface]] deps = ["Adapt", "LinearAlgebra", "Requires", "SparseArrays", "SuiteSparse"] -git-tree-sha1 = "917286faa2abb288796e75b88ca67edc016f3219" +git-tree-sha1 = "f83ec24f76d4c8f525099b2ac475fc098138ec31" uuid = "4fba245c-0d91-5ea0-9b3e-6abc04ee57a9" -version = "7.4.5" - -[[deps.ArrayInterfaceCore]] -deps = ["LinearAlgebra", "SnoopPrecompile", "SparseArrays", "SuiteSparse"] -git-tree-sha1 = "e5f08b5689b1aad068e01751889f2f615c7db36d" -uuid = "30b0a656-2188-435a-8636-2ec0e6a096e2" -version = "0.1.29" +version = "7.4.11" + + [deps.ArrayInterface.extensions] + ArrayInterfaceBandedMatricesExt = "BandedMatrices" + ArrayInterfaceBlockBandedMatricesExt = "BlockBandedMatrices" + ArrayInterfaceCUDAExt = "CUDA" + ArrayInterfaceGPUArraysCoreExt = "GPUArraysCore" + ArrayInterfaceStaticArraysCoreExt = "StaticArraysCore" + ArrayInterfaceTrackerExt = "Tracker" + + [deps.ArrayInterface.weakdeps] + BandedMatrices = "aae01518-5342-5314-be14-df237901396f" + BlockBandedMatrices = "ffab5731-97b5-5995-9138-79e8c1846df0" + CUDA = "052768ef-5323-5732-b1bb-66c8b64840ba" + GPUArraysCore = "46192b85-c4d5-4398-a991-12ede77f4527" + StaticArraysCore = "1e83bf80-4336-4d27-bf5d-d5a4f845583c" + Tracker = "9f7883ad-71c0-57eb-9f7f-b5c9e6d3789c" [[deps.Artifacts]] uuid = "56f22d72-fd6d-98f1-02f0-08ddc0907c33" @@ -81,9 +93,23 @@ version = "0.3.7" [[deps.BangBang]] deps = ["Compat", "ConstructionBase", "InitialValues", "LinearAlgebra", "Requires", "Setfield", "Tables"] -git-tree-sha1 = "54b00d1b93791f8e19e31584bd30f2cb6004614b" +git-tree-sha1 = "e28912ce94077686443433c2800104b061a827ed" uuid = "198e06fe-97b7-11e9-32a5-e1d131e6ad66" -version = "0.3.38" +version = "0.3.39" + + [deps.BangBang.extensions] + BangBangChainRulesCoreExt = "ChainRulesCore" + BangBangDataFramesExt = "DataFrames" + BangBangStaticArraysExt = "StaticArrays" + BangBangStructArraysExt = "StructArrays" + BangBangTypedTablesExt = "TypedTables" + + [deps.BangBang.weakdeps] + ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" + DataFrames = "a93c6f00-e57d-5684-b7b6-d8193f3e46c0" + StaticArrays = "90137ffa-7385-5640-81b9-e52037218182" + StructArrays = "09ab397b-f2b6-538f-b94a-2f83cf4a842a" + TypedTables = "9d95f2ec-7b3d-5a63-8d20-e2491e220bb9" [[deps.Base64]] uuid = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f" @@ -98,12 +124,6 @@ git-tree-sha1 = "43b1a4a8f797c1cddadf60499a8a077d4af2cd2d" uuid = "d1d4a3ce-64b1-5f1a-9ba4-7e7e69966f35" version = "0.1.7" -[[deps.BitTwiddlingConvenienceFunctions]] -deps = ["Static"] -git-tree-sha1 = "0c5f81f47bbbcf4aea7b2959135713459170798b" -uuid = "62783981-4cbd-42fc-bca8-16325de8dc4b" -version = "0.1.5" - [[deps.Bzip2_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] git-tree-sha1 = "19a35467a82e236ff51bc17a3a44b69ef35185a2" @@ -115,17 +135,11 @@ git-tree-sha1 = "eb4cb44a499229b3b8426dcfb5dd85333951ff90" uuid = "fa961155-64e5-5f13-b03f-caf6b980ea82" version = "0.4.2" -[[deps.CPUSummary]] -deps = ["CpuId", "IfElse", "Static"] -git-tree-sha1 = "2c144ddb46b552f72d7eafe7cc2f50746e41ea21" -uuid = "2a0fbf3d-bb9c-48f3-b0a9-814d99fd7ab9" -version = "0.2.2" - [[deps.CUDA]] deps = ["AbstractFFTs", "Adapt", "BFloat16s", "CEnum", "CUDA_Driver_jll", "CUDA_Runtime_Discovery", "CUDA_Runtime_jll", "CompilerSupportLibraries_jll", "ExprTools", "GPUArrays", "GPUCompiler", "KernelAbstractions", "LLVM", "LazyArtifacts", "Libdl", "LinearAlgebra", "Logging", "Preferences", "Printf", "Random", "Random123", "RandomNumbers", "Reexport", "Requires", "SparseArrays", "SpecialFunctions", "UnsafeAtomicsLLVM"] -git-tree-sha1 = "280893f920654ebfaaaa1999fbd975689051f890" +git-tree-sha1 = "442d989978ed3ff4e174c928ee879dc09d1ef693" uuid = "052768ef-5323-5732-b1bb-66c8b64840ba" -version = "4.2.0" +version = "4.3.2" [[deps.CUDA_Driver_jll]] deps = ["Artifacts", "JLLWrappers", "LazyArtifacts", "Libdl", "Pkg"] @@ -169,17 +183,35 @@ git-tree-sha1 = "1568b28f91293458345dabba6a5ea3f183250a61" uuid = "324d7699-5711-5eae-9e2f-1d82baa6b597" version = "0.10.8" + [deps.CategoricalArrays.extensions] + CategoricalArraysJSONExt = "JSON" + CategoricalArraysRecipesBaseExt = "RecipesBase" + CategoricalArraysSentinelArraysExt = "SentinelArrays" + CategoricalArraysStructTypesExt = "StructTypes" + + [deps.CategoricalArrays.weakdeps] + JSON = "682c06a0-de6a-54ab-a142-c8b1cf79cde6" + RecipesBase = "3cdcf5f2-1ef4-517c-9805-6587b60abb01" + SentinelArrays = "91c51154-3ec4-41a3-a24f-3f23e20d615c" + StructTypes = "856f2bd8-1eba-4b0a-8007-ebc267875bd4" + [[deps.CategoricalDistributions]] -deps = ["CategoricalArrays", "Distributions", "Missings", "OrderedCollections", "Random", "ScientificTypes", "UnicodePlots"] +deps = ["CategoricalArrays", "Distributions", "Missings", "OrderedCollections", "Random", "ScientificTypes"] git-tree-sha1 = "da68989f027dcefa74d44a452c9e36af9730a70d" uuid = "af321ab8-2d2e-40a6-b165-3d674595d28e" version = "0.1.10" + [deps.CategoricalDistributions.extensions] + UnivariateFiniteDisplayExt = "UnicodePlots" + + [deps.CategoricalDistributions.weakdeps] + UnicodePlots = "b8865327-cd53-5732-bb35-84acbb429228" + [[deps.ChainRules]] deps = ["Adapt", "ChainRulesCore", "Compat", "Distributed", "GPUArraysCore", "IrrationalConstants", "LinearAlgebra", "Random", "RealDot", "SparseArrays", "Statistics", "StructArrays"] -git-tree-sha1 = "8bae903893aeeb429cf732cf1888490b93ecf265" +git-tree-sha1 = "61549d9b52c88df34d21bd306dba1d43bb039c87" uuid = "082447d4-558c-5d27-93f4-14fc19e9eca2" -version = "1.49.0" +version = "1.51.0" [[deps.ChainRulesCore]] deps = ["Compat", "LinearAlgebra", "SparseArrays"] @@ -187,18 +219,6 @@ git-tree-sha1 = "e30f2f4e20f7f186dc36529910beaedc60cfa644" uuid = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" version = "1.16.0" -[[deps.ChangesOfVariables]] -deps = ["LinearAlgebra", "Test"] -git-tree-sha1 = "f84967c4497e0e1955f9a582c232b02847c5f589" -uuid = "9e997f8a-9a97-42d5-a9f1-ce6bfc15e2c0" -version = "0.1.7" - -[[deps.CloseOpenIntervals]] -deps = ["Static", "StaticArrayInterface"] -git-tree-sha1 = "70232f82ffaab9dc52585e0dd043b5e0c6b714f1" -uuid = "fb6a15b2-703c-40df-9091-08a04967cfa9" -version = "0.1.12" - [[deps.CodecZlib]] deps = ["TranscodingStreams", "Zlib_jll"] git-tree-sha1 = "9c209fb7536406834aa938fb149964b985de6c83" @@ -241,10 +261,14 @@ uuid = "bbf7d656-a473-5ed7-a52c-81e309532950" version = "0.3.0" [[deps.Compat]] -deps = ["Dates", "LinearAlgebra", "UUIDs"] -git-tree-sha1 = "7a60c856b9fa189eb34f5f8a6f6b5529b7942957" +deps = ["UUIDs"] +git-tree-sha1 = "4e88377ae7ebeaf29a047aa1ee40826e0b708a5d" uuid = "34da2185-b29b-5c13-b0c7-acf172513d20" -version = "4.6.1" +version = "4.7.0" +weakdeps = ["Dates", "LinearAlgebra"] + + [deps.Compat.extensions] + CompatLinearAlgebraExt = "LinearAlgebra" [[deps.CompatHelperLocal]] deps = ["DocStringExtensions", "Pkg", "UUIDs"] @@ -255,13 +279,19 @@ version = "0.1.25" [[deps.CompilerSupportLibraries_jll]] deps = ["Artifacts", "Libdl"] uuid = "e66e0078-7015-5450-92f7-15fbd957f2ae" -version = "1.0.1+0" +version = "1.0.2+0" [[deps.CompositionsBase]] git-tree-sha1 = "802bb88cd69dfd1509f6670416bd4434015693ad" uuid = "a33af91c-f02d-484b-be07-31d278c5ca2b" version = "0.1.2" + [deps.CompositionsBase.extensions] + CompositionsBaseInverseFunctionsExt = "InverseFunctions" + + [deps.CompositionsBase.weakdeps] + InverseFunctions = "3587e190-3f89-42d0-90ee-14403ec27112" + [[deps.ComputationalResources]] git-tree-sha1 = "52cb3ec90e8a8bea0e62e275ba577ad0f74821f7" uuid = "ed09eef8-17a6-5b46-8889-db040fac31e3" @@ -279,6 +309,14 @@ git-tree-sha1 = "738fec4d684a9a6ee9598a8bfee305b26831f28c" uuid = "187b0558-2788-49d3-abe0-74a17ed4e7c9" version = "1.5.2" + [deps.ConstructionBase.extensions] + ConstructionBaseIntervalSetsExt = "IntervalSets" + ConstructionBaseStaticArraysExt = "StaticArrays" + + [deps.ConstructionBase.weakdeps] + IntervalSets = "8197267c-284f-5f27-9208-e0e47529a953" + StaticArrays = "90137ffa-7385-5640-81b9-e52037218182" + [[deps.ContextVariablesX]] deps = ["Compat", "Logging", "UUIDs"] git-tree-sha1 = "25cc3803f1030ab855e383129dcd3dc294e322cc" @@ -290,12 +328,6 @@ git-tree-sha1 = "d05d9e7b7aedff4e5b51a029dced05cfb6125781" uuid = "d38c429a-6771-53c6-b99e-75d170b6e991" version = "0.6.2" -[[deps.CpuId]] -deps = ["Markdown"] -git-tree-sha1 = "fcbb72b032692610bfbdb15018ac16a36cf2e406" -uuid = "adafc99b-e345-5852-983c-f28acb93d879" -version = "0.3.1" - [[deps.Crayons]] git-tree-sha1 = "249fe38abf76d48563e2f4556bebd215aa317e15" uuid = "a8cc5b0e-0ffa-5ad4-8c14-923d3ee1735f" @@ -334,13 +366,9 @@ version = "0.1.2" [[deps.DelimitedFiles]] deps = ["Mmap"] +git-tree-sha1 = "9e2f36d3c96a820c678f2f1f1782582fcf685bae" uuid = "8bb1440f-4735-579b-a4ab-409b98df4dab" - -[[deps.DensityInterface]] -deps = ["InverseFunctions", "Test"] -git-tree-sha1 = "80c3e8639e3353e5d2912fb3a1916b8455e2494b" -uuid = "b429d917-457f-4dbc-8f4c-0cc954292b1d" -version = "0.4.0" +version = "1.9.1" [[deps.DiffResults]] deps = ["StaticArraysCore"] @@ -350,9 +378,9 @@ version = "1.1.0" [[deps.DiffRules]] deps = ["IrrationalConstants", "LogExpFunctions", "NaNMath", "Random", "SpecialFunctions"] -git-tree-sha1 = "a4ad7ef19d2cdc2eff57abbbe68032b1cd0bd8f8" +git-tree-sha1 = "23163d55f885173722d1e4cf0f6110cdbaf7e272" uuid = "b552c78f-8df3-52c6-915a-8e097449b14b" -version = "1.13.0" +version = "1.15.1" [[deps.Distances]] deps = ["LinearAlgebra", "SparseArrays", "Statistics", "StatsAPI"] @@ -365,10 +393,18 @@ deps = ["Random", "Serialization", "Sockets"] uuid = "8ba89e20-285c-5b6f-9357-94700520ee1b" [[deps.Distributions]] -deps = ["ChainRulesCore", "DensityInterface", "FillArrays", "LinearAlgebra", "PDMats", "Printf", "QuadGK", "Random", "SparseArrays", "SpecialFunctions", "Statistics", "StatsAPI", "StatsBase", "StatsFuns", "Test"] -git-tree-sha1 = "5eeb2bd01e5065090ad591a205d8cad432ae6cb6" +deps = ["FillArrays", "LinearAlgebra", "PDMats", "Printf", "QuadGK", "Random", "SparseArrays", "SpecialFunctions", "Statistics", "StatsAPI", "StatsBase", "StatsFuns", "Test"] +git-tree-sha1 = "db40d3aff76ea6a3619fdd15a8c78299221a2394" uuid = "31c24e10-a181-5473-b8eb-7969acd0382f" -version = "0.25.93" +version = "0.25.97" + + [deps.Distributions.extensions] + DistributionsChainRulesCoreExt = "ChainRulesCore" + DistributionsDensityInterfaceExt = "DensityInterface" + + [deps.Distributions.weakdeps] + ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" + DensityInterface = "b429d917-457f-4dbc-8f4c-0cc954292b1d" [[deps.DocStringExtensions]] deps = ["LibGit2"] @@ -406,16 +442,22 @@ uuid = "792122b4-ca99-40de-a6bc-6742525f08b6" version = "0.3.0" [[deps.EvoTrees]] -deps = ["BSON", "CUDA", "CategoricalArrays", "Distributions", "LoopVectorization", "MLJModelInterface", "NetworkLayout", "Random", "RecipesBase", "Statistics", "StatsBase", "Tables"] -git-tree-sha1 = "4d640db07bae2a6cf6ec126bb02b4606e931f9bf" +deps = ["BSON", "CUDA", "CategoricalArrays", "Distributions", "MLJModelInterface", "NetworkLayout", "Random", "RecipesBase", "Statistics", "StatsBase", "Tables"] +git-tree-sha1 = "1b63fdc0acad47c3203398171c138835c1c40d69" uuid = "f6006082-12f8-11e9-0c9c-0d5d367ab1e5" -version = "0.14.10" +version = "0.15.0" + +[[deps.ExceptionUnwrapping]] +deps = ["Test"] +git-tree-sha1 = "e90caa41f5a86296e014e148ee061bd6c3edec96" +uuid = "460bff9d-24e4-43bc-9d9f-a8973cb893f4" +version = "0.1.9" [[deps.Expat_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] -git-tree-sha1 = "bad72f730e9e91c08d9427d5e8db95478a3c323d" +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "4558ab818dcceaab612d1bb8c19cee87eda2b83c" uuid = "2e619515-83b5-522b-bb60-26c02a35a201" -version = "2.4.8+0" +version = "2.5.0+0" [[deps.ExprTools]] git-tree-sha1 = "c1d06d129da9f55715c6c212866f5b1bddc5fa00" @@ -456,15 +498,25 @@ uuid = "7b1f6079-737a-58dc-b8bc-7a2ca5c1b5ee" [[deps.FillArrays]] deps = ["LinearAlgebra", "Random", "SparseArrays", "Statistics"] -git-tree-sha1 = "3cce72ec679a5e8e6a84ff09dd03b721de420cfe" +git-tree-sha1 = "0b3b52afd0f87b0a3f5ada0466352d125c9db458" uuid = "1a297f60-69ca-5386-bcde-b61e274b549b" -version = "1.0.1" +version = "1.2.1" [[deps.FiniteDiff]] -deps = ["ArrayInterface", "LinearAlgebra", "Requires", "Setfield", "SparseArrays", "StaticArrays"] -git-tree-sha1 = "6604e18a0220650dbbea7854938768f15955dd8e" +deps = ["ArrayInterface", "LinearAlgebra", "Requires", "Setfield", "SparseArrays"] +git-tree-sha1 = "c6e4a1fbe73b31a3dea94b1da449503b8830c306" uuid = "6a86dc24-6348-571c-b903-95158fe2bd41" -version = "2.20.0" +version = "2.21.1" + + [deps.FiniteDiff.extensions] + FiniteDiffBandedMatricesExt = "BandedMatrices" + FiniteDiffBlockBandedMatricesExt = "BlockBandedMatrices" + FiniteDiffStaticArraysExt = "StaticArrays" + + [deps.FiniteDiff.weakdeps] + BandedMatrices = "aae01518-5342-5314-be14-df237901396f" + BlockBandedMatrices = "ffab5731-97b5-5995-9138-79e8c1846df0" + StaticArrays = "90137ffa-7385-5640-81b9-e52037218182" [[deps.FixedPointNumbers]] deps = ["Statistics"] @@ -474,15 +526,17 @@ version = "0.8.4" [[deps.Flux]] deps = ["Adapt", "CUDA", "ChainRulesCore", "Functors", "LinearAlgebra", "MLUtils", "MacroTools", "NNlib", "NNlibCUDA", "OneHotArrays", "Optimisers", "Preferences", "ProgressLogging", "Random", "Reexport", "SparseArrays", "SpecialFunctions", "Statistics", "Zygote", "cuDNN"] -git-tree-sha1 = "64005071944bae14fc145661f617eb68b339189c" +git-tree-sha1 = "3e2c3704c2173ab4b1935362384ca878b53d4c34" uuid = "587475ba-b771-5e3f-ad9e-33799f191a9c" -version = "0.13.16" +version = "0.13.17" -[[deps.FoldsThreads]] -deps = ["Accessors", "FunctionWrappers", "InitialValues", "SplittablesBase", "Transducers"] -git-tree-sha1 = "eb8e1989b9028f7e0985b4268dabe94682249025" -uuid = "9c68100b-dfe1-47cf-94c8-95104e173443" -version = "0.1.1" + [deps.Flux.extensions] + AMDGPUExt = "AMDGPU" + FluxMetalExt = "Metal" + + [deps.Flux.weakdeps] + AMDGPU = "21141c5a-9bdb-4563-92ae-f87d6854732e" + Metal = "dde4c033-4e86-420c-a63e-0dd931031962" [[deps.Fontconfig_jll]] deps = ["Artifacts", "Bzip2_jll", "Expat_jll", "FreeType2_jll", "JLLWrappers", "Libdl", "Libuuid_jll", "Pkg", "Zlib_jll"] @@ -497,10 +551,14 @@ uuid = "59287772-0a20-5a39-b81b-1366585eb4c0" version = "0.4.2" [[deps.ForwardDiff]] -deps = ["CommonSubexpressions", "DiffResults", "DiffRules", "LinearAlgebra", "LogExpFunctions", "NaNMath", "Preferences", "Printf", "Random", "SpecialFunctions", "StaticArrays"] +deps = ["CommonSubexpressions", "DiffResults", "DiffRules", "LinearAlgebra", "LogExpFunctions", "NaNMath", "Preferences", "Printf", "Random", "SpecialFunctions"] git-tree-sha1 = "00e252f4d706b3d55a8863432e742bf5717b498d" uuid = "f6369f11-7733-5829-9624-2563aa707210" version = "0.10.35" +weakdeps = ["StaticArrays"] + + [deps.ForwardDiff.extensions] + ForwardDiffStaticArraysExt = "StaticArrays" [[deps.FreeType2_jll]] deps = ["Artifacts", "Bzip2_jll", "JLLWrappers", "Libdl", "Pkg", "Zlib_jll"] @@ -514,11 +572,6 @@ git-tree-sha1 = "aa31987c2ba8704e23c6c8ba8a4f769d5d7e4f91" uuid = "559328eb-81f9-559d-9380-de523a88c83c" version = "1.0.10+0" -[[deps.FunctionWrappers]] -git-tree-sha1 = "d62485945ce5ae9c0c48f124a84998d755bae00e" -uuid = "069b7b12-0de2-55c6-9aab-29f3d0a68a2e" -version = "1.1.3" - [[deps.Functors]] deps = ["LinearAlgebra"] git-tree-sha1 = "478f8c3145bb91d82c2cf20433e8c1b30df454cc" @@ -537,33 +590,33 @@ version = "3.3.8+0" [[deps.GPUArrays]] deps = ["Adapt", "GPUArraysCore", "LLVM", "LinearAlgebra", "Printf", "Random", "Reexport", "Serialization", "Statistics"] -git-tree-sha1 = "9ade6983c3dbbd492cf5729f865fe030d1541463" +git-tree-sha1 = "2e57b4a4f9cc15e85a24d603256fe08e527f48d1" uuid = "0c68f7d7-f131-5f86-a1c3-88cf8149b2d7" -version = "8.6.6" +version = "8.8.1" [[deps.GPUArraysCore]] deps = ["Adapt"] -git-tree-sha1 = "1cd7f0af1aa58abc02ea1d872953a97359cb87fa" +git-tree-sha1 = "2d6ca471a6c7b536127afccfa7564b5b39227fe0" uuid = "46192b85-c4d5-4398-a991-12ede77f4527" -version = "0.1.4" +version = "0.1.5" [[deps.GPUCompiler]] deps = ["ExprTools", "InteractiveUtils", "LLVM", "Libdl", "Logging", "Scratch", "TimerOutputs", "UUIDs"] -git-tree-sha1 = "5737dc242dadd392d934ee330c69ceff47f0259c" +git-tree-sha1 = "cb090aea21c6ca78d59672a7e7d13bd56d09de64" uuid = "61eb1bfa-7361-4325-ad38-22787b887f55" -version = "0.19.4" +version = "0.20.3" [[deps.GR]] deps = ["Artifacts", "Base64", "DelimitedFiles", "Downloads", "GR_jll", "HTTP", "JSON", "Libdl", "LinearAlgebra", "Pkg", "Preferences", "Printf", "Random", "Serialization", "Sockets", "TOML", "Tar", "Test", "UUIDs", "p7zip_jll"] -git-tree-sha1 = "d014972cd6f5afb1f8cd7adf000b7a966d62c304" +git-tree-sha1 = "8b8a2fd4536ece6e554168c21860b6820a8a83db" uuid = "28b8d3ca-fb5f-59d9-8090-bfdbd6d07a71" -version = "0.72.5" +version = "0.72.7" [[deps.GR_jll]] deps = ["Artifacts", "Bzip2_jll", "Cairo_jll", "FFMPEG_jll", "Fontconfig_jll", "GLFW_jll", "JLLWrappers", "JpegTurbo_jll", "Libdl", "Libtiff_jll", "Pixman_jll", "Qt5Base_jll", "Zlib_jll", "libpng_jll"] -git-tree-sha1 = "f670f269909a9114df1380cc0fcaa316fff655fb" +git-tree-sha1 = "19fad9cd9ae44847fe842558a744748084a722d1" uuid = "d2c73de3-f751-5644-a686-071e5b155ba9" -version = "0.72.5+0" +version = "0.72.7+0" [[deps.GeoInterface]] deps = ["Extents"] @@ -601,10 +654,10 @@ uuid = "42e2da0e-8278-4e71-bc24-59509adca0fe" version = "1.0.2" [[deps.HTTP]] -deps = ["Base64", "CodecZlib", "ConcurrentUtilities", "Dates", "Logging", "LoggingExtras", "MbedTLS", "NetworkOptions", "OpenSSL", "Random", "SimpleBufferStream", "Sockets", "URIs", "UUIDs"] -git-tree-sha1 = "41f7dfb2b20e7e8bf64f6b6fae98f4d2df027b06" +deps = ["Base64", "CodecZlib", "ConcurrentUtilities", "Dates", "ExceptionUnwrapping", "Logging", "LoggingExtras", "MbedTLS", "NetworkOptions", "OpenSSL", "Random", "SimpleBufferStream", "Sockets", "URIs", "UUIDs"] +git-tree-sha1 = "2613d054b0e18a3dea99ca1594e9a3960e025da4" uuid = "cd3eb016-35fb-5094-929b-558a96fad6f3" -version = "1.9.4" +version = "1.9.7" [[deps.HarfBuzz_jll]] deps = ["Artifacts", "Cairo_jll", "Fontconfig_jll", "FreeType2_jll", "Glib_jll", "Graphite2_jll", "JLLWrappers", "Libdl", "Libffi_jll", "Pkg"] @@ -612,17 +665,11 @@ git-tree-sha1 = "129acf094d168394e80ee1dc4bc06ec835e510a3" uuid = "2e76f6c2-a576-52d4-95c1-20adfe4de566" version = "2.8.1+1" -[[deps.HostCPUFeatures]] -deps = ["BitTwiddlingConvenienceFunctions", "IfElse", "Libdl", "Static"] -git-tree-sha1 = "734fd90dd2f920a2f1921d5388dcebe805b262dc" -uuid = "3e5b6fbb-0976-4d2c-9146-d79de83f2fb0" -version = "0.1.14" - [[deps.HypergeometricFunctions]] deps = ["DualNumbers", "LinearAlgebra", "OpenLibm_jll", "SpecialFunctions"] -git-tree-sha1 = "84204eae2dd237500835990bcade263e27674a93" +git-tree-sha1 = "0ec02c648befc2f94156eaef13b0f38106212f3f" uuid = "34004b35-14d8-5ef3-9330-4cdb6864b03a" -version = "0.3.16" +version = "0.3.17" [[deps.IOCapture]] deps = ["Logging", "Random"] @@ -636,11 +683,6 @@ git-tree-sha1 = "eac00994ce3229a464c2847e956d77a2c64ad3a5" uuid = "7869d1d1-7146-5819-86e3-90919afe41df" version = "0.4.10" -[[deps.IfElse]] -git-tree-sha1 = "debdd00ffef04665ccbb3e150747a77560e8fad1" -uuid = "615f187c-cbe4-4ef1-ba3b-2fcf58d6d173" -version = "0.1.1" - [[deps.InitialValues]] git-tree-sha1 = "4da0f88e9a39111c2fa3add390ab15f3a44f3ca3" uuid = "22cec73e-a1b8-11e9-2c92-598750a2cf9c" @@ -650,12 +692,6 @@ version = "0.3.1" deps = ["Markdown"] uuid = "b77e0a4c-d291-57a0-90e8-8db25a27a240" -[[deps.InverseFunctions]] -deps = ["Test"] -git-tree-sha1 = "6667aadd1cdee2c6cd068128b3d226ebc4fb0c67" -uuid = "3587e190-3f89-42d0-90ee-14403ec27112" -version = "0.1.9" - [[deps.InvertedIndices]] git-tree-sha1 = "0dc7b50b8d436461be01300fd8cd45aa0274b038" uuid = "41ab1584-1d38-5bbf-9106-f11c6c58b48f" @@ -667,9 +703,9 @@ uuid = "92d709cd-6900-40b7-9082-c6be49f344b6" version = "0.2.2" [[deps.IterTools]] -git-tree-sha1 = "fa6287a4469f5e048d763df38279ee729fbd44e5" +git-tree-sha1 = "4ced6667f9974fc5c5943fa5e2ef1ca43ea9e450" uuid = "c8e1da08-722c-5040-9ed9-7db0dc04731e" -version = "1.4.0" +version = "1.8.0" [[deps.IterationControl]] deps = ["EarlyStopping", "InteractiveUtils"] @@ -720,9 +756,9 @@ version = "0.2.4" [[deps.KernelAbstractions]] deps = ["Adapt", "Atomix", "InteractiveUtils", "LinearAlgebra", "MacroTools", "PrecompileTools", "SparseArrays", "StaticArrays", "UUIDs", "UnsafeAtomics", "UnsafeAtomicsLLVM"] -git-tree-sha1 = "47be64f040a7ece575c2b5f53ca6da7b548d69f4" +git-tree-sha1 = "b48617c5d764908b5fac493cd907cf33cc11eec1" uuid = "63c18a36-062a-441e-b654-da1e3ab1ce7c" -version = "0.9.4" +version = "0.9.6" [[deps.LAME_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] @@ -738,15 +774,21 @@ version = "3.0.0+1" [[deps.LLVM]] deps = ["CEnum", "LLVMExtra_jll", "Libdl", "Printf", "Unicode"] -git-tree-sha1 = "26a31cdd9f1f4ea74f649a7bf249703c687a953d" +git-tree-sha1 = "5007c1421563108110bbd57f63d8ad4565808818" uuid = "929cbde3-209d-540e-8aea-75f648917ca0" -version = "5.1.0" +version = "5.2.0" [[deps.LLVMExtra_jll]] deps = ["Artifacts", "JLLWrappers", "LazyArtifacts", "Libdl", "TOML"] -git-tree-sha1 = "09b7505cc0b1cee87e5d4a26eea61d2e1b0dcd35" +git-tree-sha1 = "1222116d7313cdefecf3d45a2bc1a89c4e7c9217" uuid = "dad2f222-ce93-54a1-a47d-0025e8a3acab" -version = "0.0.21+0" +version = "0.0.22+0" + +[[deps.LLVMOpenMP_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "f689897ccbe049adb19a065c495e75f372ecd42b" +uuid = "1d63c593-3942-5779-bab2-d838dc0a180e" +version = "15.0.4+0" [[deps.LZO_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] @@ -761,9 +803,17 @@ version = "1.3.0" [[deps.Latexify]] deps = ["Formatting", "InteractiveUtils", "LaTeXStrings", "MacroTools", "Markdown", "OrderedCollections", "Printf", "Requires"] -git-tree-sha1 = "099e356f267354f46ba65087981a77da23a279b7" +git-tree-sha1 = "f428ae552340899a935973270b8d98e5a31c49fe" uuid = "23fbe1c1-3f47-55db-b15f-69d7ec21a316" -version = "0.16.0" +version = "0.16.1" + + [deps.Latexify.extensions] + DataFramesExt = "DataFrames" + SymEngineExt = "SymEngine" + + [deps.Latexify.weakdeps] + DataFrames = "a93c6f00-e57d-5684-b7b6-d8193f3e46c0" + SymEngine = "123dc426-2d89-5057-bbad-38513e3affd8" [[deps.LatinHypercubeSampling]] deps = ["Random", "StableRNGs", "StatsBase", "Test"] @@ -771,12 +821,6 @@ git-tree-sha1 = "825289d43c753c7f1bf9bed334c253e9913997f8" uuid = "a5e1c1ea-c99a-51d3-a14d-a9a37257b02d" version = "1.9.0" -[[deps.LayoutPointers]] -deps = ["ArrayInterface", "LinearAlgebra", "ManualMemory", "SIMDTypes", "Static", "StaticArrayInterface"] -git-tree-sha1 = "88b8f66b604da079a627b6fb2860d3704a6729a1" -uuid = "10f19ff3-798f-405d-979b-55457f8fc047" -version = "0.1.14" - [[deps.LazyArtifacts]] deps = ["Artifacts", "Pkg"] uuid = "4af54fe1-eca0-43a8-85a7-787d91b784e3" @@ -853,9 +897,9 @@ version = "2.36.0+0" [[deps.LightGBM]] deps = ["Dates", "Libdl", "MLJModelInterface", "SparseArrays", "Statistics"] -git-tree-sha1 = "658faa6a229fb5bb4aea5cc897cd99db66aafb51" +git-tree-sha1 = "ce5f0bbb93610549e94dc1b1d6a1e238ae021d7d" uuid = "7acf609c-83a4-11e9-1ffb-b912bcd3b04a" -version = "0.6.0" +version = "0.6.1" [[deps.LineSearches]] deps = ["LinearAlgebra", "NLSolversBase", "NaNMath", "Parameters", "Printf"] @@ -864,20 +908,34 @@ uuid = "d3d80556-e9d4-5f37-9878-2ab0fcc64255" version = "7.2.0" [[deps.LinearAlgebra]] -deps = ["Libdl", "libblastrampoline_jll"] +deps = ["Libdl", "OpenBLAS_jll", "libblastrampoline_jll"] uuid = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" [[deps.LinearMaps]] -deps = ["ChainRulesCore", "LinearAlgebra", "SparseArrays", "Statistics"] -git-tree-sha1 = "4af48c3585177561e9f0d24eb9619ad3abf77cc7" +deps = ["LinearAlgebra", "SparseArrays", "Statistics"] +git-tree-sha1 = "a1348b9b7c87d45fa859314d56e8a87ace20561e" uuid = "7a12625a-238d-50fd-b39a-03d52299707e" -version = "3.10.0" +version = "3.10.1" +weakdeps = ["ChainRulesCore"] + + [deps.LinearMaps.extensions] + LinearMapsChainRulesCoreExt = "ChainRulesCore" [[deps.LogExpFunctions]] -deps = ["ChainRulesCore", "ChangesOfVariables", "DocStringExtensions", "InverseFunctions", "IrrationalConstants", "LinearAlgebra"] -git-tree-sha1 = "0a1b7c2863e44523180fdb3146534e265a91870b" +deps = ["DocStringExtensions", "IrrationalConstants", "LinearAlgebra"] +git-tree-sha1 = "c3ce8e7420b3a6e071e0fe4745f5d4300e37b13f" uuid = "2ab3a3ac-af41-5b50-aa03-7779005ae688" -version = "0.3.23" +version = "0.3.24" + + [deps.LogExpFunctions.extensions] + LogExpFunctionsChainRulesCoreExt = "ChainRulesCore" + LogExpFunctionsChangesOfVariablesExt = "ChangesOfVariables" + LogExpFunctionsInverseFunctionsExt = "InverseFunctions" + + [deps.LogExpFunctions.weakdeps] + ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" + ChangesOfVariables = "9e997f8a-9a97-42d5-a9f1-ce6bfc15e2c0" + InverseFunctions = "3587e190-3f89-42d0-90ee-14403ec27112" [[deps.Logging]] uuid = "56ddb016-857b-54e1-b83d-db4d58db5568" @@ -888,12 +946,6 @@ git-tree-sha1 = "cedb76b37bc5a6c702ade66be44f831fa23c681e" uuid = "e6f89c97-d47a-5376-807f-9c37f3926c36" version = "1.0.0" -[[deps.LoopVectorization]] -deps = ["ArrayInterface", "ArrayInterfaceCore", "CPUSummary", "ChainRulesCore", "CloseOpenIntervals", "DocStringExtensions", "ForwardDiff", "HostCPUFeatures", "IfElse", "LayoutPointers", "LinearAlgebra", "OffsetArrays", "PolyesterWeave", "PrecompileTools", "SIMDTypes", "SLEEFPirates", "SpecialFunctions", "Static", "StaticArrayInterface", "ThreadingUtilities", "UnPack", "VectorizationBase"] -git-tree-sha1 = "3bb62b5003bc7d2d49f26663484267dc49fa1bf5" -uuid = "bdcacae8-1622-11e9-2a5c-532679323890" -version = "0.12.159" - [[deps.LossFunctions]] deps = ["CategoricalArrays", "Markdown", "Statistics"] git-tree-sha1 = "44a7bfeb7b5eb9386a62b9cccc6e21f406c15bea" @@ -902,9 +954,9 @@ version = "0.10.0" [[deps.MLJ]] deps = ["CategoricalArrays", "ComputationalResources", "Distributed", "Distributions", "LinearAlgebra", "MLJBase", "MLJEnsembles", "MLJIteration", "MLJModels", "MLJTuning", "OpenML", "Pkg", "ProgressMeter", "Random", "ScientificTypes", "Statistics", "StatsBase", "Tables"] -git-tree-sha1 = "80149328ca780b522b5a95e402450d10df7904f2" +git-tree-sha1 = "d26cd777c711c332019b39445823cbb1f6cdb7e5" uuid = "add582a8-e3ab-11e8-2d5e-e98b27df1bc7" -version = "0.19.1" +version = "0.19.2" [[deps.MLJBase]] deps = ["CategoricalArrays", "CategoricalDistributions", "ComputationalResources", "Dates", "DelimitedFiles", "Distributed", "Distributions", "InteractiveUtils", "InvertedIndices", "LinearAlgebra", "LossFunctions", "MLJModelInterface", "Missings", "OrderedCollections", "Parameters", "PrettyTables", "ProgressMeter", "Random", "ScientificTypes", "Serialization", "StatisticalTraits", "Statistics", "StatsBase", "Tables"] @@ -938,9 +990,9 @@ version = "0.5.1" [[deps.MLJLinearModels]] deps = ["DocStringExtensions", "IterativeSolvers", "LinearAlgebra", "LinearMaps", "MLJModelInterface", "Optim", "Parameters"] -git-tree-sha1 = "c811b3877f1328179cef6662388d200c78b95c09" +git-tree-sha1 = "c92bf0ea37bf51e1ef0160069c572825819748b8" uuid = "6ee0df7b-362f-4a72-a706-9e79364fb692" -version = "0.9.1" +version = "0.9.2" [[deps.MLJModelInterface]] deps = ["Random", "ScientificTypesBase", "StatisticalTraits"] @@ -950,9 +1002,9 @@ version = "1.8.0" [[deps.MLJModels]] deps = ["CategoricalArrays", "CategoricalDistributions", "Combinatorics", "Dates", "Distances", "Distributions", "InteractiveUtils", "LinearAlgebra", "MLJModelInterface", "Markdown", "OrderedCollections", "Parameters", "Pkg", "PrettyPrinting", "REPL", "Random", "RelocatableFolders", "ScientificTypes", "StatisticalTraits", "Statistics", "StatsBase", "Tables"] -git-tree-sha1 = "6a1166e463cf0210364e84f334c79ecf9ac6f51f" +git-tree-sha1 = "38c3b4af6e52edcd94144c32dc1bea335dbfaec7" uuid = "d491faf4-2d78-11e9-2867-c94bc002c0b7" -version = "0.16.7" +version = "0.16.8" [[deps.MLJTuning]] deps = ["ComputationalResources", "Distributed", "Distributions", "LatinHypercubeSampling", "MLJBase", "ProgressMeter", "Random", "RecipesBase"] @@ -966,10 +1018,10 @@ uuid = "d8e11817-5142-5d16-987a-aa16d5891078" version = "0.4.17" [[deps.MLUtils]] -deps = ["ChainRulesCore", "Compat", "DataAPI", "DelimitedFiles", "FLoops", "FoldsThreads", "NNlib", "Random", "ShowCases", "SimpleTraits", "Statistics", "StatsBase", "Tables", "Transducers"] -git-tree-sha1 = "ca31739905ddb08c59758726e22b9e25d0d1521b" +deps = ["ChainRulesCore", "Compat", "DataAPI", "DelimitedFiles", "FLoops", "NNlib", "Random", "ShowCases", "SimpleTraits", "Statistics", "StatsBase", "Tables", "Transducers"] +git-tree-sha1 = "3504cdb8c2bc05bde4d4b09a81b01df88fcbbba0" uuid = "f1d291b0-491e-4a28-83b9-f70985020b54" -version = "0.4.2" +version = "0.4.3" [[deps.MacroTools]] deps = ["Markdown", "Random"] @@ -977,17 +1029,6 @@ git-tree-sha1 = "42324d08725e200c23d4dfb549e0d5d89dede2d2" uuid = "1914dd2f-81c6-5fcd-8719-6d5c9610ff09" version = "0.5.10" -[[deps.ManualMemory]] -git-tree-sha1 = "bcaef4fc7a0cfe2cba636d84cda54b5e4e4ca3cd" -uuid = "d125e4d3-2237-4719-b19c-fa641b8a4667" -version = "0.1.8" - -[[deps.MarchingCubes]] -deps = ["PrecompileTools", "StaticArrays"] -git-tree-sha1 = "c8e29e2bacb98c9b6f10445227a8b0402f2f173a" -uuid = "299715c1-40a9-479a-aaf9-4a633d36f717" -version = "0.1.8" - [[deps.Markdown]] deps = ["Base64"] uuid = "d6f4376e-aef5-505a-96c1-9c027394607a" @@ -1001,7 +1042,7 @@ version = "1.1.7" [[deps.MbedTLS_jll]] deps = ["Artifacts", "Libdl"] uuid = "c8ffd9c3-330d-5841-b78e-0817d7145fa1" -version = "2.28.0+0" +version = "2.28.2+0" [[deps.Measures]] git-tree-sha1 = "c13304c81eec1ed3af7fc20e75fb6b26092a1102" @@ -1031,7 +1072,7 @@ uuid = "a63ad114-7e13-5084-954f-fe012c677804" [[deps.MozillaCACerts_jll]] uuid = "14a3606d-f60d-562e-9121-12d972cd8159" -version = "2022.2.1" +version = "2022.10.11" [[deps.NLSolversBase]] deps = ["DiffResults", "Distributed", "FiniteDiff", "ForwardDiff"] @@ -1041,9 +1082,15 @@ version = "7.8.3" [[deps.NNlib]] deps = ["Adapt", "Atomix", "ChainRulesCore", "GPUArraysCore", "KernelAbstractions", "LinearAlgebra", "Pkg", "Random", "Requires", "Statistics"] -git-tree-sha1 = "99e6dbb50d8a96702dc60954569e9fe7291cc55d" +git-tree-sha1 = "72240e3f5ca031937bd536182cb2c031da5f46dd" uuid = "872c559c-99b0-510c-b3b7-b6c96a88d5cd" -version = "0.8.20" +version = "0.8.21" + + [deps.NNlib.extensions] + NNlibAMDGPUExt = "AMDGPU" + + [deps.NNlib.weakdeps] + AMDGPU = "21141c5a-9bdb-4563-92ae-f87d6854732e" [[deps.NNlibCUDA]] deps = ["Adapt", "CUDA", "LinearAlgebra", "NNlib", "Random", "Statistics", "cuDNN"] @@ -1085,12 +1132,6 @@ version = "0.4.5" uuid = "ca575930-c2e3-43a9-ace4-1e988b2c1908" version = "1.2.0" -[[deps.OffsetArrays]] -deps = ["Adapt"] -git-tree-sha1 = "82d7c9e310fe55aa54996e6f7f94674e2a38fcb4" -uuid = "6fe1bfb0-de20-5000-8ca7-80f57d26f881" -version = "1.12.9" - [[deps.Ogg_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] git-tree-sha1 = "887579a3eb005446d514ab7aeac5d1d027658b8f" @@ -1099,14 +1140,14 @@ version = "1.3.5+1" [[deps.OneHotArrays]] deps = ["Adapt", "ChainRulesCore", "Compat", "GPUArraysCore", "LinearAlgebra", "NNlib"] -git-tree-sha1 = "f511fca956ed9e70b80cd3417bb8c2dde4b68644" +git-tree-sha1 = "5e4029759e8699ec12ebdf8721e51a659443403c" uuid = "0b1bfda6-eb8a-41d2-88d8-f5af5cad476f" -version = "0.2.3" +version = "0.2.4" [[deps.OpenBLAS_jll]] deps = ["Artifacts", "CompilerSupportLibraries_jll", "Libdl"] uuid = "4536629a-c528-5b80-bd46-f80d51c5b363" -version = "0.3.20+0" +version = "0.3.21+4" [[deps.OpenLibm_jll]] deps = ["Artifacts", "Libdl"] @@ -1126,10 +1167,10 @@ uuid = "4d8831e6-92b7-49fb-bdf8-b643e874388c" version = "1.4.1" [[deps.OpenSSL_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] -git-tree-sha1 = "9ff31d101d987eb9d66bd8b176ac7c277beccd09" +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "1aa4b74f80b01c6bc2b89992b861b5f210e665b5" uuid = "458c3c95-2e84-50aa-8efc-19380b2a3a95" -version = "1.1.20+0" +version = "1.1.21+0" [[deps.OpenSpecFun_jll]] deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "Libdl", "Pkg"] @@ -1139,9 +1180,9 @@ version = "0.5.5+0" [[deps.Optim]] deps = ["Compat", "FillArrays", "ForwardDiff", "LineSearches", "LinearAlgebra", "NLSolversBase", "NaNMath", "Parameters", "PositiveFactorizations", "Printf", "SparseArrays", "StatsBase"] -git-tree-sha1 = "a89b11f0f354f06099e4001c151dffad7ebab015" +git-tree-sha1 = "e3a6546c1577bfd701771b477b794a52949e7594" uuid = "429524aa-4258-5aef-a3af-852621145aeb" -version = "1.7.5" +version = "1.7.6" [[deps.Optimisers]] deps = ["ChainRulesCore", "Functors", "LinearAlgebra", "Random", "Statistics"] @@ -1163,7 +1204,7 @@ version = "1.6.0" [[deps.PCRE2_jll]] deps = ["Artifacts", "Libdl"] uuid = "efcefdf7-47ab-520b-bdef-62a2eaa19f15" -version = "10.40.0+0" +version = "10.42.0+0" [[deps.PDMats]] deps = ["LinearAlgebra", "SparseArrays", "SuiteSparse"] @@ -1179,9 +1220,9 @@ version = "0.12.3" [[deps.Parsers]] deps = ["Dates", "PrecompileTools", "UUIDs"] -git-tree-sha1 = "a5aef8d4a6e8d81f171b2bd4be5265b01384c74c" +git-tree-sha1 = "4b2e829ee66d4218e0cef22c0a64ee37cf258c29" uuid = "69de0a69-1ddd-5017-9359-2bf0b02dc9f0" -version = "2.5.10" +version = "2.7.1" [[deps.Pipe]] git-tree-sha1 = "6842804e7867b115ca9de748a0cf6b364523c16d" @@ -1189,15 +1230,15 @@ uuid = "b98c9c47-44ae-5843-9183-064241ee97a0" version = "1.3.0" [[deps.Pixman_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] -git-tree-sha1 = "b4f5d02549a10e20780a24fce72bea96b6329e29" +deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "LLVMOpenMP_jll", "Libdl"] +git-tree-sha1 = "64779bc4c9784fee475689a1752ef4d5747c5e87" uuid = "30392449-352a-5448-841d-b1acce4e97dc" -version = "0.40.1+0" +version = "0.42.2+0" [[deps.Pkg]] -deps = ["Artifacts", "Dates", "Downloads", "LibGit2", "Libdl", "Logging", "Markdown", "Printf", "REPL", "Random", "SHA", "Serialization", "TOML", "Tar", "UUIDs", "p7zip_jll"] +deps = ["Artifacts", "Dates", "Downloads", "FileWatching", "LibGit2", "Libdl", "Logging", "Markdown", "Printf", "REPL", "Random", "SHA", "Serialization", "TOML", "Tar", "UUIDs", "p7zip_jll"] uuid = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f" -version = "1.8.0" +version = "1.9.0" [[deps.PlotThemes]] deps = ["PlotUtils", "Statistics"] @@ -1212,16 +1253,24 @@ uuid = "995b91a9-d308-5afd-9ec6-746e21dbc043" version = "1.3.5" [[deps.Plots]] -deps = ["Base64", "Contour", "Dates", "Downloads", "FFMPEG", "FixedPointNumbers", "GR", "JLFzf", "JSON", "LaTeXStrings", "Latexify", "LinearAlgebra", "Measures", "NaNMath", "Pkg", "PlotThemes", "PlotUtils", "PrecompileTools", "Preferences", "Printf", "REPL", "Random", "RecipesBase", "RecipesPipeline", "Reexport", "RelocatableFolders", "Requires", "Scratch", "Showoff", "SparseArrays", "Statistics", "StatsBase", "UUIDs", "UnicodeFun", "Unzip"] -git-tree-sha1 = "d03ef538114b38f89d66776f2d8fdc0280f90621" +deps = ["Base64", "Contour", "Dates", "Downloads", "FFMPEG", "FixedPointNumbers", "GR", "JLFzf", "JSON", "LaTeXStrings", "Latexify", "LinearAlgebra", "Measures", "NaNMath", "Pkg", "PlotThemes", "PlotUtils", "PrecompileTools", "Preferences", "Printf", "REPL", "Random", "RecipesBase", "RecipesPipeline", "Reexport", "RelocatableFolders", "Requires", "Scratch", "Showoff", "SparseArrays", "Statistics", "StatsBase", "UUIDs", "UnicodeFun", "UnitfulLatexify", "Unzip"] +git-tree-sha1 = "75ca67b2c6512ad2d0c767a7cfc55e75075f8bbc" uuid = "91a5bcdd-55d7-5caf-9e0b-520d859cae80" -version = "1.38.12" - -[[deps.PolyesterWeave]] -deps = ["BitTwiddlingConvenienceFunctions", "CPUSummary", "IfElse", "Static", "ThreadingUtilities"] -git-tree-sha1 = "240d7170f5ffdb285f9427b92333c3463bf65bf6" -uuid = "1d0040c9-8b98-4ee7-8388-3f51789ca0ad" -version = "0.2.1" +version = "1.38.16" + + [deps.Plots.extensions] + FileIOExt = "FileIO" + GeometryBasicsExt = "GeometryBasics" + IJuliaExt = "IJulia" + ImageInTerminalExt = "ImageInTerminal" + UnitfulExt = "Unitful" + + [deps.Plots.weakdeps] + FileIO = "5789e2e9-d7fb-5bc7-8068-2c6fae9b9549" + GeometryBasics = "5c1252a2-5f33-56bf-86c9-59e7332b4326" + IJulia = "7073ff75-c697-5162-941a-fcdaad2a7d2a" + ImageInTerminal = "d8c32880-2388-543b-8c61-d9f865259254" + Unitful = "1986cc42-f94f-5a68-af5c-568840ba703d" [[deps.PositiveFactorizations]] deps = ["LinearAlgebra"] @@ -1231,9 +1280,9 @@ version = "0.2.4" [[deps.PrecompileTools]] deps = ["Preferences"] -git-tree-sha1 = "259e206946c293698122f63e2b513a7c99a244e8" +git-tree-sha1 = "9673d39decc5feece56ef3940e5dafba15ba0f81" uuid = "aea7be01-6a6a-4083-8856-8a6e6704d82a" -version = "1.1.1" +version = "1.1.2" [[deps.Preferences]] deps = ["TOML"] @@ -1356,17 +1405,6 @@ version = "0.4.0+0" uuid = "ea8e919c-243c-51af-8825-aaa63cd721ce" version = "0.7.0" -[[deps.SIMDTypes]] -git-tree-sha1 = "330289636fb8107c5f32088d2741e9fd7a061a5c" -uuid = "94e857df-77ce-4151-89e5-788b33177be4" -version = "0.1.0" - -[[deps.SLEEFPirates]] -deps = ["IfElse", "Static", "VectorizationBase"] -git-tree-sha1 = "cda0aece8080e992f6370491b08ef3909d1c04e7" -uuid = "476501e8-09a2-5ece-8869-fb82de89a1fa" -version = "0.6.38" - [[deps.ScientificTypes]] deps = ["CategoricalArrays", "ColorTypes", "Dates", "Distributions", "PrettyTables", "Reexport", "ScientificTypesBase", "StatisticalTraits", "Tables"] git-tree-sha1 = "75ccd10ca65b939dab03b812994e571bf1e3e1da" @@ -1421,30 +1459,28 @@ git-tree-sha1 = "5d7e3f4e11935503d3ecaf7186eac40602e7d231" uuid = "699a6c99-e7fa-54fc-8d76-47d257e15c1d" version = "0.9.4" -[[deps.SnoopPrecompile]] -deps = ["Preferences"] -git-tree-sha1 = "e760a70afdcd461cf01a575947738d359234665c" -uuid = "66db9d55-30c0-4569-8b51-7e840670fc0c" -version = "1.0.3" - [[deps.Sockets]] uuid = "6462fe0b-24de-5631-8697-dd941f90decc" [[deps.SortingAlgorithms]] deps = ["DataStructures"] -git-tree-sha1 = "a4ada03f999bd01b3a25dcaa30b2d929fe537e00" +git-tree-sha1 = "c60ec5c62180f27efea3ba2908480f8055e17cee" uuid = "a2af1166-a08f-5f64-846c-94a0d3cef48c" -version = "1.1.0" +version = "1.1.1" [[deps.SparseArrays]] -deps = ["LinearAlgebra", "Random"] +deps = ["Libdl", "LinearAlgebra", "Random", "Serialization", "SuiteSparse_jll"] uuid = "2f01184e-e22b-5df5-ae63-d93ebab69eaf" [[deps.SpecialFunctions]] -deps = ["ChainRulesCore", "IrrationalConstants", "LogExpFunctions", "OpenLibm_jll", "OpenSpecFun_jll"] -git-tree-sha1 = "ef28127915f4229c971eb43f3fc075dd3fe91880" +deps = ["IrrationalConstants", "LogExpFunctions", "OpenLibm_jll", "OpenSpecFun_jll"] +git-tree-sha1 = "7beb031cf8145577fbccacd94b8a8f4ce78428d3" uuid = "276daf66-3868-5448-9aa4-cd146d93841b" -version = "2.2.0" +version = "2.3.0" +weakdeps = ["ChainRulesCore"] + + [deps.SpecialFunctions.extensions] + SpecialFunctionsChainRulesCoreExt = "ChainRulesCore" [[deps.SplittablesBase]] deps = ["Setfield", "Test"] @@ -1458,23 +1494,11 @@ git-tree-sha1 = "3be7d49667040add7ee151fefaf1f8c04c8c8276" uuid = "860ef19b-820b-49d6-a774-d7a799459cd3" version = "1.0.0" -[[deps.Static]] -deps = ["IfElse"] -git-tree-sha1 = "dbde6766fc677423598138a5951269432b0fcc90" -uuid = "aedffcd0-7271-4cad-89d0-dc628f76c6d3" -version = "0.8.7" - -[[deps.StaticArrayInterface]] -deps = ["ArrayInterface", "Compat", "IfElse", "LinearAlgebra", "Requires", "SnoopPrecompile", "SparseArrays", "Static", "SuiteSparse"] -git-tree-sha1 = "33040351d2403b84afce74dae2e22d3f5b18edcb" -uuid = "0d7ed370-da01-4f52-bd93-41d350b8b718" -version = "1.4.0" - [[deps.StaticArrays]] deps = ["LinearAlgebra", "Random", "StaticArraysCore", "Statistics"] -git-tree-sha1 = "8982b3607a212b070a5e46eea83eb62b4744ae12" +git-tree-sha1 = "832afbae2a45b4ae7e831f86965469a24d1d8a83" uuid = "90137ffa-7385-5640-81b9-e52037218182" -version = "1.5.25" +version = "1.5.26" [[deps.StaticArraysCore]] git-tree-sha1 = "6b7ba252635a5eff6a0b0664a41ee140a1c9e72a" @@ -1490,6 +1514,7 @@ version = "3.2.0" [[deps.Statistics]] deps = ["LinearAlgebra", "SparseArrays"] uuid = "10745b16-79ce-11e8-11f9-7d13ad32a3b2" +version = "1.9.0" [[deps.StatsAPI]] deps = ["LinearAlgebra"] @@ -1499,16 +1524,24 @@ version = "1.6.0" [[deps.StatsBase]] deps = ["DataAPI", "DataStructures", "LinearAlgebra", "LogExpFunctions", "Missings", "Printf", "Random", "SortingAlgorithms", "SparseArrays", "Statistics", "StatsAPI"] -git-tree-sha1 = "d1bf48bfcc554a3761a133fe3a9bb01488e06916" +git-tree-sha1 = "75ebe04c5bed70b91614d684259b661c9e6274a4" uuid = "2913bbd2-ae8a-5f71-8c99-4fb6c76f3a91" -version = "0.33.21" +version = "0.34.0" [[deps.StatsFuns]] -deps = ["ChainRulesCore", "HypergeometricFunctions", "InverseFunctions", "IrrationalConstants", "LogExpFunctions", "Reexport", "Rmath", "SpecialFunctions"] +deps = ["HypergeometricFunctions", "IrrationalConstants", "LogExpFunctions", "Reexport", "Rmath", "SpecialFunctions"] git-tree-sha1 = "f625d686d5a88bcd2b15cd81f18f98186fdc0c9a" uuid = "4c63d2b9-4356-54db-8cca-17b64c39e42c" version = "1.3.0" + [deps.StatsFuns.extensions] + StatsFunsChainRulesCoreExt = "ChainRulesCore" + StatsFunsInverseFunctionsExt = "InverseFunctions" + + [deps.StatsFuns.weakdeps] + ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" + InverseFunctions = "3587e190-3f89-42d0-90ee-14403ec27112" + [[deps.StringManipulation]] git-tree-sha1 = "46da2434b41f41ac3594ee9816ce5541c6096123" uuid = "892a3eda-7b42-436c-8928-eab12a02cf0e" @@ -1524,10 +1557,15 @@ version = "0.6.15" deps = ["Libdl", "LinearAlgebra", "Serialization", "SparseArrays"] uuid = "4607b0f0-06f3-5cda-b6b1-a6196a1729e9" +[[deps.SuiteSparse_jll]] +deps = ["Artifacts", "Libdl", "Pkg", "libblastrampoline_jll"] +uuid = "bea87d4a-7f5b-5778-9afe-8cc45184846c" +version = "5.10.1+6" + [[deps.TOML]] deps = ["Dates"] uuid = "fa267f1f-6049-4f14-aa54-33bafae1ed76" -version = "1.0.0" +version = "1.0.3" [[deps.TableTraits]] deps = ["IteratorInterfaceExtensions"] @@ -1544,7 +1582,7 @@ version = "1.10.1" [[deps.Tar]] deps = ["ArgTools", "SHA"] uuid = "a4e569a6-e804-4fa4-b0f3-eef7a1d5b13e" -version = "1.10.1" +version = "1.10.0" [[deps.TensorCore]] deps = ["LinearAlgebra"] @@ -1556,12 +1594,6 @@ version = "0.1.1" deps = ["InteractiveUtils", "Logging", "Random", "Serialization"] uuid = "8dfed614-e22c-5e08-85e1-65c5234f0b40" -[[deps.ThreadingUtilities]] -deps = ["ManualMemory"] -git-tree-sha1 = "c97f60dd4f2331e1a495527f80d242501d2f9865" -uuid = "8290d209-cae3-49c0-8002-c8c24d57dab5" -version = "0.5.1" - [[deps.TimerOutputs]] deps = ["ExprTools", "Printf"] git-tree-sha1 = "f548a9e9c490030e545f72074a41edfd0e5bcdd7" @@ -1576,9 +1608,23 @@ version = "0.9.13" [[deps.Transducers]] deps = ["Adapt", "ArgCheck", "BangBang", "Baselet", "CompositionsBase", "DefineSingletons", "Distributed", "InitialValues", "Logging", "Markdown", "MicroCollections", "Requires", "Setfield", "SplittablesBase", "Tables"] -git-tree-sha1 = "25358a5f2384c490e98abd565ed321ffae2cbb37" +git-tree-sha1 = "a66fb81baec325cf6ccafa243af573b031e87b00" uuid = "28d57a85-8fef-5791-bfe6-a80928e7c999" -version = "0.4.76" +version = "0.4.77" + + [deps.Transducers.extensions] + TransducersBlockArraysExt = "BlockArrays" + TransducersDataFramesExt = "DataFrames" + TransducersLazyArraysExt = "LazyArrays" + TransducersOnlineStatsBaseExt = "OnlineStatsBase" + TransducersReferenceablesExt = "Referenceables" + + [deps.Transducers.weakdeps] + BlockArrays = "8e7c35d0-a365-5155-bbbb-fb81a777f24e" + DataFrames = "a93c6f00-e57d-5684-b7b6-d8193f3e46c0" + LazyArrays = "5078a376-72f3-5289-bfd5-ec5146d43c02" + OnlineStatsBase = "925886fa-5bf2-5e8e-b522-a9147a512338" + Referenceables = "42d2dcc6-99eb-4e98-b66c-637b7d73030e" [[deps.URIs]] git-tree-sha1 = "074f993b0ca030848b897beff716d93aca60f06a" @@ -1603,11 +1649,23 @@ git-tree-sha1 = "53915e50200959667e78a92a418594b428dffddf" uuid = "1cfade01-22cf-5700-b092-accc4b62d6e1" version = "0.4.1" -[[deps.UnicodePlots]] -deps = ["ColorSchemes", "ColorTypes", "Contour", "Crayons", "Dates", "LinearAlgebra", "MarchingCubes", "NaNMath", "PrecompileTools", "Printf", "Requires", "SparseArrays", "StaticArrays", "StatsBase"] -git-tree-sha1 = "5e3a9796dfae26edbe5a2cc436b230c86a8ab0c4" -uuid = "b8865327-cd53-5732-bb35-84acbb429228" -version = "3.5.3" +[[deps.Unitful]] +deps = ["ConstructionBase", "Dates", "LinearAlgebra", "Random"] +git-tree-sha1 = "ba4aa36b2d5c98d6ed1f149da916b3ba46527b2b" +uuid = "1986cc42-f94f-5a68-af5c-568840ba703d" +version = "1.14.0" + + [deps.Unitful.extensions] + InverseFunctionsUnitfulExt = "InverseFunctions" + + [deps.Unitful.weakdeps] + InverseFunctions = "3587e190-3f89-42d0-90ee-14403ec27112" + +[[deps.UnitfulLatexify]] +deps = ["LaTeXStrings", "Latexify", "Unitful"] +git-tree-sha1 = "e2d817cc500e960fdbafcf988ac8436ba3208bfd" +uuid = "45397f5d-5981-4c77-b2b3-fc36d6e9b728" +version = "1.6.3" [[deps.UnsafeAtomics]] git-tree-sha1 = "6331ac3440856ea1988316b46045303bef658278" @@ -1625,12 +1683,6 @@ git-tree-sha1 = "ca0969166a028236229f63514992fc073799bb78" uuid = "41fe7b60-77ed-43a1-b4f0-825fd5a5650d" version = "0.2.0" -[[deps.VectorizationBase]] -deps = ["ArrayInterface", "CPUSummary", "HostCPUFeatures", "IfElse", "LayoutPointers", "Libdl", "LinearAlgebra", "SIMDTypes", "Static", "StaticArrayInterface"] -git-tree-sha1 = "b182207d4af54ac64cbc71797765068fdeff475d" -uuid = "3d5dd08c-fd9d-11e8-17fa-ed2836048c2f" -version = "0.21.64" - [[deps.Wayland_jll]] deps = ["Artifacts", "Expat_jll", "JLLWrappers", "Libdl", "Libffi_jll", "Pkg", "XML2_jll"] git-tree-sha1 = "ed8d92d9774b077c53e1da50fd81a36af3744c1c" @@ -1784,7 +1836,7 @@ version = "1.4.0+3" [[deps.Zlib_jll]] deps = ["Libdl"] uuid = "83775a58-1f1d-513f-b197-d71354ab007a" -version = "1.2.12+3" +version = "1.2.13+0" [[deps.Zstd_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl"] @@ -1794,9 +1846,19 @@ version = "1.5.5+0" [[deps.Zygote]] deps = ["AbstractFFTs", "ChainRules", "ChainRulesCore", "DiffRules", "Distributed", "FillArrays", "ForwardDiff", "GPUArrays", "GPUArraysCore", "IRTools", "InteractiveUtils", "LinearAlgebra", "LogExpFunctions", "MacroTools", "NaNMath", "PrecompileTools", "Random", "Requires", "SparseArrays", "SpecialFunctions", "Statistics", "ZygoteRules"] -git-tree-sha1 = "ebac1ae9f048c669317ad48c9bed815790a468d8" +git-tree-sha1 = "5be3ddb88fc992a7d8ea96c3f10a49a7e98ebc7b" uuid = "e88e6eb3-aa80-5325-afca-941959d7151f" -version = "0.6.61" +version = "0.6.62" + + [deps.Zygote.extensions] + ZygoteColorsExt = "Colors" + ZygoteDistancesExt = "Distances" + ZygoteTrackerExt = "Tracker" + + [deps.Zygote.weakdeps] + Colors = "5ae59095-9a9b-59fe-a467-6f913c188581" + Distances = "b4f34e82-e78d-54a5-968a-f98e89d6e8f7" + Tracker = "9f7883ad-71c0-57eb-9f7f-b5c9e6d3789c" [[deps.ZygoteRules]] deps = ["ChainRulesCore", "MacroTools"] @@ -1806,9 +1868,9 @@ version = "0.2.3" [[deps.cuDNN]] deps = ["CEnum", "CUDA", "CUDNN_jll"] -git-tree-sha1 = "ec954b59f6b0324543f2e3ed8118309ac60cb75b" +git-tree-sha1 = "f65490d187861d6222cb38bcbbff3fd949a7ec3e" uuid = "02a925ec-e4fe-4b08-9a7e-0d78e3d38ccd" -version = "1.0.3" +version = "1.0.4" [[deps.fzf_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] @@ -1829,9 +1891,9 @@ uuid = "0ac62f75-1d6f-5e53-bd7c-93b484bb37c0" version = "0.15.1+0" [[deps.libblastrampoline_jll]] -deps = ["Artifacts", "Libdl", "OpenBLAS_jll"] +deps = ["Artifacts", "Libdl"] uuid = "8e850b90-86db-534c-a0d3-1478176c7d93" -version = "5.1.1+0" +version = "5.7.0+0" [[deps.libfdk_aac_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] From 5cc9269e1b8658236c3346202d68bc9d90b1d635 Mon Sep 17 00:00:00 2001 From: pat-alt Date: Tue, 4 Jul 2023 16:55:24 +0200 Subject: [PATCH 05/10] trying to fix that error --- dev/juliacon-2023/presentation.qmd | 0 docs/src/how_to_guides/llm.qmd | 7 +++---- docs/src/tutorials/classification.qmd | 15 +++++++++------ docs/src/www/classification.gif | Bin 72312 -> 67434 bytes .../inductive_classification.jl | 10 ++++++++-- 5 files changed, 20 insertions(+), 12 deletions(-) create mode 100644 dev/juliacon-2023/presentation.qmd diff --git a/dev/juliacon-2023/presentation.qmd b/dev/juliacon-2023/presentation.qmd new file mode 100644 index 0000000..e69de29 diff --git a/docs/src/how_to_guides/llm.qmd b/docs/src/how_to_guides/llm.qmd index 9a32c00..f0fb82a 100644 --- a/docs/src/how_to_guides/llm.qmd +++ b/docs/src/how_to_guides/llm.qmd @@ -1,6 +1,3 @@ -``` @meta -CurrentModule = ConformalPrediction -``` ```{julia} #| echo: false @@ -191,4 +188,6 @@ Below we include a short demo video that shows the REPL-based chatbot in action. ## Final Remarks -This work was done in collaboration with colleagues at ING as part of the ING Analytics 2023 Experiment Week. Our team demonstrated that Conformal Prediction provides a powerful and principled alternative to top-*K* intent classification. We won the first prize by popular vote. \ No newline at end of file +This work was done in collaboration with colleagues at ING as part of the ING Analytics 2023 Experiment Week. Our team demonstrated that Conformal Prediction provides a powerful and principled alternative to top-*K* intent classification. We won the first prize by popular vote. + +## References \ No newline at end of file diff --git a/docs/src/tutorials/classification.qmd b/docs/src/tutorials/classification.qmd index b0180bd..42770c4 100644 --- a/docs/src/tutorials/classification.qmd +++ b/docs/src/tutorials/classification.qmd @@ -1,9 +1,5 @@ # Classification -```@meta -CurrentModule = ConformalPrediction -``` - ```{julia} #| echo: false using Pkg; Pkg.activate("docs") @@ -83,7 +79,7 @@ When specifying a coverage rate very close to one, the prediction set will typic ```{julia} #| output: true -conf_model = conformal_model(model; coverage=coverage, method=:adaptive_inductive) +conf_model = conformal_model(model; coverage=coverage, method=:simple_inductive) mach = machine(conf_model, X, y) fit!(mach, rows=train) @@ -132,7 +128,7 @@ The following chart shows the resulting predicted probabilities for ``y=1`` (lef using Plots p_proba = contourf(mach.model, mach.fitresult, X, y) p_set_size = contourf(mach.model, mach.fitresult, X, y; plot_set_size=true) -contourf(p_proba, p_set_size, size=(800,250)) +plot(p_proba, p_set_size, size=(800,250)) ``` ```{julia} @@ -207,6 +203,13 @@ fit!(mach, rows=train) results[:adaptive_inductive] = mach ``` +```{julia} +using Plots +p_proba = contourf(mach.model, mach.fitresult, X, y) +p_set_size = contourf(mach.model, mach.fitresult, X, y; plot_set_size=true) +plot(p_proba, p_set_size, size=(800,250)) +``` + ## Evaluation For evaluation of conformal predictors we follow @angelopoulos2021gentle (Section 3). As a first step towards adaptiveness (adaptivity), the authors recommend to inspect the set size of conformal predictions. The chart below shows the interval width for the different methods along with the ground truth interval width: diff --git a/docs/src/www/classification.gif b/docs/src/www/classification.gif index 70f61649c3f2654ea8326e4522ecf42863aff9d2..f2ac25a8d3d0b7ac034664aae2a4b69216ad5d35 100644 GIT binary patch literal 67434 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 TKKkjSZ#?^I)!9Ck0RaFzX>Y|r literal 72312 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 diff --git a/src/conformal_models/inductive_classification.jl b/src/conformal_models/inductive_classification.jl index b47dbb2..3153a67 100644 --- a/src/conformal_models/inductive_classification.jl +++ b/src/conformal_models/inductive_classification.jl @@ -210,8 +210,14 @@ function MMI.predict(conf_model::AdaptiveInductiveClassifier, fitresult, Xnew) p̂ = map(p̂) do pp L = p̂.decoder.classes probas = pdf.(pp, L) - Π = sortperm(.-probas) # rank in descending order - k = findall(cumsum(probas[Π]) .> q̂)[1] + 1 # index of first class with probability > q̂ (supremum) + Π = sortperm(.-probas) # rank in descending order + in_set = findall(cumsum(probas[Π]) .> q̂) + if length(in_set) > 0 + k = findall(cumsum(probas[Π]) .> q̂)[1] # index of first class with probability > q̂ (supremum) + else + k = 0 + end + k += 1 pp = UnivariateFinite(L[Π][1:k], probas[Π][1:k]) return pp end From 8c5537f8fad50a86ed19f0067609f0fea41a873f Mon Sep 17 00:00:00 2001 From: pat-alt Date: Tue, 4 Jul 2023 17:20:38 +0200 Subject: [PATCH 06/10] uh --- docs/src/how_to_guides/mnist.qmd | 4 ---- src/conformal_models/inductive_classification.jl | 3 ++- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/docs/src/how_to_guides/mnist.qmd b/docs/src/how_to_guides/mnist.qmd index 29319bd..f065578 100644 --- a/docs/src/how_to_guides/mnist.qmd +++ b/docs/src/how_to_guides/mnist.qmd @@ -1,7 +1,3 @@ -```@meta -CurrentModule = ConformalPrediction -``` - # How to Conformalize a Deep Image Classifier ```{julia} diff --git a/src/conformal_models/inductive_classification.jl b/src/conformal_models/inductive_classification.jl index 3153a67..0ab302d 100644 --- a/src/conformal_models/inductive_classification.jl +++ b/src/conformal_models/inductive_classification.jl @@ -218,7 +218,8 @@ function MMI.predict(conf_model::AdaptiveInductiveClassifier, fitresult, Xnew) k = 0 end k += 1 - pp = UnivariateFinite(L[Π][1:k], probas[Π][1:k]) + final_idx = minimum([k, length(Π)]) + pp = UnivariateFinite(L[Π][1:final_idx], probas[Π][1:final_idx]) return pp end return p̂ From 7f8d74ce60c6f6bd144ba4242586600dc9845353 Mon Sep 17 00:00:00 2001 From: pat-alt Date: Wed, 5 Jul 2023 09:40:22 +0200 Subject: [PATCH 07/10] removed lightgbm form tests because it doesn't run locally --- docs/Manifest.toml | 250 +++++++++++++---------- docs/Project.toml | 1 + docs/src/tutorials/classification.qmd | 2 +- src/conformal_models/conformal_models.jl | 4 +- 4 files changed, 149 insertions(+), 108 deletions(-) diff --git a/docs/Manifest.toml b/docs/Manifest.toml index 760954e..92a6e66 100644 --- a/docs/Manifest.toml +++ b/docs/Manifest.toml @@ -1,8 +1,8 @@ # This file is machine-generated - editing it directly is not advised -julia_version = "1.9.0" +julia_version = "1.9.1" manifest_format = "2.0" -project_hash = "cff60b180755bba7d5dcb04c65652e3363551083" +project_hash = "347af1ad749e1c928f82064592bd19f36512aeff" [[deps.ANSIColoredPrinters]] git-tree-sha1 = "574baf8110975760d391c710b6341da1afa48d8c" @@ -17,9 +17,9 @@ version = "1.4.1" [[deps.AbstractFFTs]] deps = ["LinearAlgebra"] -git-tree-sha1 = "16b6dbc4cf7caee4e1e75c49485ec67b667098a0" +git-tree-sha1 = "8bc0aaec0ca548eb6cf5f0d7d16351650c1ee956" uuid = "621f4979-c628-5d54-868e-fcf4e3e8185c" -version = "1.3.1" +version = "1.3.2" weakdeps = ["ChainRulesCore"] [deps.AbstractFFTs.extensions] @@ -161,6 +161,12 @@ git-tree-sha1 = "aebf55e6d7795e02ca500a689d326ac979aaf89e" uuid = "9718e550-a3fa-408a-8086-8db961cd8217" version = "0.1.1" +[[deps.BetaML]] +deps = ["AbstractTrees", "CategoricalArrays", "Combinatorics", "DelimitedFiles", "Distributions", "DocStringExtensions", "ForceImport", "JLD2", "LinearAlgebra", "LoopVectorization", "MLJModelInterface", "PDMats", "PrecompileTools", "Printf", "ProgressMeter", "Random", "Reexport", "StableRNGs", "StaticArrays", "Statistics", "StatsBase", "Test", "Zygote"] +git-tree-sha1 = "bca5bbed67662e6018215d6e46419e3bbeba45fd" +uuid = "024491cd-cc6b-443e-8034-08ea7eb7db2b" +version = "0.10.1" + [[deps.BitFlags]] git-tree-sha1 = "43b1a4a8f797c1cddadf60499a8a077d4af2cd2d" uuid = "d1d4a3ce-64b1-5f1a-9ba4-7e7e69966f35" @@ -207,10 +213,10 @@ uuid = "336ed68f-0bac-5ca0-87d4-7b16caf5d00b" version = "0.10.11" [[deps.CUDA]] -deps = ["AbstractFFTs", "Adapt", "BFloat16s", "CEnum", "CUDA_Driver_jll", "CUDA_Runtime_Discovery", "CUDA_Runtime_jll", "CompilerSupportLibraries_jll", "ExprTools", "GPUArrays", "GPUCompiler", "KernelAbstractions", "LLVM", "LazyArtifacts", "Libdl", "LinearAlgebra", "Logging", "Preferences", "Printf", "Random", "Random123", "RandomNumbers", "Reexport", "Requires", "SparseArrays", "SpecialFunctions", "UnsafeAtomicsLLVM"] -git-tree-sha1 = "442d989978ed3ff4e174c928ee879dc09d1ef693" +deps = ["AbstractFFTs", "Adapt", "BFloat16s", "CEnum", "CUDA_Driver_jll", "CUDA_Runtime_Discovery", "CUDA_Runtime_jll", "ExprTools", "GPUArrays", "GPUCompiler", "KernelAbstractions", "LLVM", "LazyArtifacts", "Libdl", "LinearAlgebra", "Logging", "Preferences", "Printf", "Random", "Random123", "RandomNumbers", "Reexport", "Requires", "SparseArrays", "SpecialFunctions", "UnsafeAtomicsLLVM"] +git-tree-sha1 = "35160ef0f03b14768abfd68b830f8e3940e8e0dc" uuid = "052768ef-5323-5732-b1bb-66c8b64840ba" -version = "4.3.2" +version = "4.4.0" [[deps.CUDA_Driver_jll]] deps = ["Artifacts", "JLLWrappers", "LazyArtifacts", "Libdl", "Pkg"] @@ -232,9 +238,9 @@ version = "0.6.0+0" [[deps.CUDNN_jll]] deps = ["Artifacts", "CUDA_Runtime_jll", "JLLWrappers", "LazyArtifacts", "Libdl", "TOML"] -git-tree-sha1 = "2918fbffb50e3b7a0b9127617587afa76d4276e8" +git-tree-sha1 = "c30b29597102341a1ea4c2175c4acae9ae522c9d" uuid = "62b44479-cb7b-5706-934f-f13b2eb2e645" -version = "8.8.1+0" +version = "8.9.2+0" [[deps.Cairo_jll]] deps = ["Artifacts", "Bzip2_jll", "CompilerSupportLibraries_jll", "Fontconfig_jll", "FreeType2_jll", "Glib_jll", "JLLWrappers", "LZO_jll", "Libdl", "Pixman_jll", "Pkg", "Xorg_libXext_jll", "Xorg_libXrender_jll", "Zlib_jll", "libpng_jll"] @@ -279,9 +285,9 @@ weakdeps = ["UnicodePlots"] [[deps.ChainRules]] deps = ["Adapt", "ChainRulesCore", "Compat", "Distributed", "GPUArraysCore", "IrrationalConstants", "LinearAlgebra", "Random", "RealDot", "SparseArrays", "Statistics", "StructArrays"] -git-tree-sha1 = "61549d9b52c88df34d21bd306dba1d43bb039c87" +git-tree-sha1 = "2afc496e94d15a1af5502625246d172361542133" uuid = "082447d4-558c-5d27-93f4-14fc19e9eca2" -version = "1.51.0" +version = "1.52.0" [[deps.ChainRulesCore]] deps = ["Compat", "LinearAlgebra", "SparseArrays"] @@ -356,9 +362,9 @@ version = "0.3.0" [[deps.Compat]] deps = ["UUIDs"] -git-tree-sha1 = "7a60c856b9fa189eb34f5f8a6f6b5529b7942957" +git-tree-sha1 = "4e88377ae7ebeaf29a047aa1ee40826e0b708a5d" uuid = "34da2185-b29b-5c13-b0c7-acf172513d20" -version = "4.6.1" +version = "4.7.0" weakdeps = ["Dates", "LinearAlgebra"] [deps.Compat.extensions] @@ -460,9 +466,9 @@ version = "1.5.0" [[deps.DataStructures]] deps = ["Compat", "InteractiveUtils", "OrderedCollections"] -git-tree-sha1 = "d1fff3a548102f48987a52a2e0d114fa97d730f0" +git-tree-sha1 = "cf25ccb972fec4e4817764d01c82386ae94f77b4" uuid = "864edb3b-99cc-5e75-8d2d-829cb0a9cfe8" -version = "0.18.13" +version = "0.18.14" [[deps.DataValueInterfaces]] git-tree-sha1 = "bfc1187b79289637fa0ef6d4436ebdfe6905cbd6" @@ -514,9 +520,9 @@ uuid = "8ba89e20-285c-5b6f-9357-94700520ee1b" [[deps.Distributions]] deps = ["FillArrays", "LinearAlgebra", "PDMats", "Printf", "QuadGK", "Random", "SparseArrays", "SpecialFunctions", "Statistics", "StatsAPI", "StatsBase", "StatsFuns", "Test"] -git-tree-sha1 = "4ed4a6df2548a72f66e03f3a285cd1f3b573035d" +git-tree-sha1 = "e76a3281de2719d7c81ed62c6ea7057380c87b1d" uuid = "31c24e10-a181-5473-b8eb-7969acd0382f" -version = "0.25.96" +version = "0.25.98" [deps.Distributions.extensions] DistributionsChainRulesCoreExt = "ChainRulesCore" @@ -534,9 +540,9 @@ version = "0.9.3" [[deps.Documenter]] deps = ["ANSIColoredPrinters", "Base64", "Dates", "DocStringExtensions", "IOCapture", "InteractiveUtils", "JSON", "LibGit2", "Logging", "Markdown", "REPL", "Test", "Unicode"] -git-tree-sha1 = "58fea7c536acd71f3eef6be3b21c0df5f3df88fd" +git-tree-sha1 = "39fd748a73dce4c05a9655475e437170d8fb1b67" uuid = "e30172f5-a6a5-5a46-863b-614d45cd2de4" -version = "0.27.24" +version = "0.27.25" [[deps.DoubleArrayTries]] deps = ["OffsetArrays", "Preferences", "StringViews"] @@ -568,10 +574,16 @@ uuid = "792122b4-ca99-40de-a6bc-6742525f08b6" version = "0.3.0" [[deps.EvoTrees]] -deps = ["BSON", "CUDA", "CategoricalArrays", "Distributions", "LoopVectorization", "MLJModelInterface", "NetworkLayout", "Random", "RecipesBase", "Statistics", "StatsBase", "Tables"] -git-tree-sha1 = "fb09b634ba4b1c98ca319a1705df340d4b2005f0" +deps = ["BSON", "CUDA", "CategoricalArrays", "Distributions", "MLJModelInterface", "NetworkLayout", "Random", "RecipesBase", "Statistics", "StatsBase", "Tables"] +git-tree-sha1 = "1b63fdc0acad47c3203398171c138835c1c40d69" uuid = "f6006082-12f8-11e9-0c9c-0d5d367ab1e5" -version = "0.14.11" +version = "0.15.0" + +[[deps.ExceptionUnwrapping]] +deps = ["Test"] +git-tree-sha1 = "e90caa41f5a86296e014e148ee061bd6c3edec96" +uuid = "460bff9d-24e4-43bc-9d9f-a8973cb893f4" +version = "0.1.9" [[deps.Expat_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl"] @@ -609,9 +621,9 @@ version = "0.3.2" [[deps.FFTW]] deps = ["AbstractFFTs", "FFTW_jll", "LinearAlgebra", "MKL_jll", "Preferences", "Reexport"] -git-tree-sha1 = "06bf20fcecd258eccf9a6ef7b99856a4dfe7b64c" +git-tree-sha1 = "b4fbdd20c889804969571cc589900803edda16b7" uuid = "7a1cc6ca-52ef-59f5-83cd-3a7055c09341" -version = "1.7.0" +version = "1.7.1" [[deps.FFTW_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] @@ -654,9 +666,9 @@ uuid = "7b1f6079-737a-58dc-b8bc-7a2ca5c1b5ee" [[deps.FillArrays]] deps = ["LinearAlgebra", "Random", "SparseArrays", "Statistics"] -git-tree-sha1 = "e17cc4dc2d0b0b568e80d937de8ed8341822de67" +git-tree-sha1 = "2250347838b28a108d1967663cba57bfb3c02a58" uuid = "1a297f60-69ca-5386-bcde-b61e274b549b" -version = "1.2.0" +version = "1.3.0" [[deps.FiniteDiff]] deps = ["ArrayInterface", "LinearAlgebra", "Requires", "Setfield", "SparseArrays"] @@ -700,6 +712,12 @@ git-tree-sha1 = "21efd19106a55620a188615da6d3d06cd7f6ee03" uuid = "a3f928ae-7b40-5064-980b-68af3947d34b" version = "2.13.93+0" +[[deps.ForceImport]] +deps = ["Test"] +git-tree-sha1 = "7ac07d5194360af910146abd33af89bb69541194" +uuid = "9dda63f9-cce7-5873-89fa-eccbb2fffcde" +version = "0.0.3" + [[deps.Formatting]] deps = ["Printf"] git-tree-sha1 = "8339d61043228fdd3eb658d86c926cb282ae72a8" @@ -757,9 +775,9 @@ version = "1.8.3" [[deps.GPUArrays]] deps = ["Adapt", "GPUArraysCore", "LLVM", "LinearAlgebra", "Printf", "Random", "Reexport", "Serialization", "Statistics"] -git-tree-sha1 = "a3351bc577a6b49297248aadc23a4add1097c2ac" +git-tree-sha1 = "2e57b4a4f9cc15e85a24d603256fe08e527f48d1" uuid = "0c68f7d7-f131-5f86-a1c3-88cf8149b2d7" -version = "8.7.1" +version = "8.8.1" [[deps.GPUArraysCore]] deps = ["Adapt"] @@ -769,9 +787,9 @@ version = "0.1.5" [[deps.GPUCompiler]] deps = ["ExprTools", "InteractiveUtils", "LLVM", "Libdl", "Logging", "Scratch", "TimerOutputs", "UUIDs"] -git-tree-sha1 = "cb090aea21c6ca78d59672a7e7d13bd56d09de64" +git-tree-sha1 = "d60b5fe7333b5fa41a0378ead6614f1ab51cf6d0" uuid = "61eb1bfa-7361-4325-ad38-22787b887f55" -version = "0.20.3" +version = "0.21.3" [[deps.GR]] deps = ["Artifacts", "Base64", "DelimitedFiles", "Downloads", "GR_jll", "HTTP", "JSON", "Libdl", "LinearAlgebra", "Pkg", "Preferences", "Printf", "Random", "Serialization", "Sockets", "TOML", "Tar", "Test", "UUIDs", "p7zip_jll"] @@ -868,10 +886,10 @@ uuid = "7693890a-d069-55fe-a829-b4a6d304f0ee" version = "1.0.1" [[deps.HTTP]] -deps = ["Base64", "CodecZlib", "ConcurrentUtilities", "Dates", "Logging", "LoggingExtras", "MbedTLS", "NetworkOptions", "OpenSSL", "Random", "SimpleBufferStream", "Sockets", "URIs", "UUIDs"] -git-tree-sha1 = "5e77dbf117412d4f164a464d610ee6050cc75272" +deps = ["Base64", "CodecZlib", "ConcurrentUtilities", "Dates", "ExceptionUnwrapping", "Logging", "LoggingExtras", "MbedTLS", "NetworkOptions", "OpenSSL", "Random", "SimpleBufferStream", "Sockets", "URIs", "UUIDs"] +git-tree-sha1 = "7f5ef966a02a8fdf3df2ca03108a88447cb3c6f0" uuid = "cd3eb016-35fb-5094-929b-558a96fad6f3" -version = "1.9.6" +version = "1.9.8" [[deps.HarfBuzz_jll]] deps = ["Artifacts", "Cairo_jll", "Fontconfig_jll", "FreeType2_jll", "Glib_jll", "Graphite2_jll", "JLLWrappers", "Libdl", "Libffi_jll", "Pkg"] @@ -976,9 +994,9 @@ version = "1.2.1" [[deps.ImageMagick_jll]] deps = ["Artifacts", "Ghostscript_jll", "JLLWrappers", "JpegTurbo_jll", "Libdl", "Libtiff_jll", "OpenJpeg_jll", "Pkg", "Zlib_jll", "libpng_jll"] -git-tree-sha1 = "124626988534986113cfd876e3093e4a03890f58" +git-tree-sha1 = "7607ad4100c75908a79ff31fabb792cd37711d70" uuid = "c73af94c-d91f-53ed-93a7-00f77d67a9d7" -version = "6.9.12+3" +version = "6.9.12+4" [[deps.ImageMetadata]] deps = ["AxisArrays", "ImageAxes", "ImageBase", "ImageCore"] @@ -1165,9 +1183,9 @@ version = "0.2.4" [[deps.KernelAbstractions]] deps = ["Adapt", "Atomix", "InteractiveUtils", "LinearAlgebra", "MacroTools", "PrecompileTools", "SparseArrays", "StaticArrays", "UUIDs", "UnsafeAtomics", "UnsafeAtomicsLLVM"] -git-tree-sha1 = "47be64f040a7ece575c2b5f53ca6da7b548d69f4" +git-tree-sha1 = "b48617c5d764908b5fac493cd907cf33cc11eec1" uuid = "63c18a36-062a-441e-b654-da1e3ab1ce7c" -version = "0.9.4" +version = "0.9.6" [[deps.KernelDensity]] deps = ["Distributions", "DocStringExtensions", "FFTW", "Interpolations", "StatsBase"] @@ -1189,9 +1207,9 @@ version = "3.0.0+1" [[deps.LLVM]] deps = ["CEnum", "LLVMExtra_jll", "Libdl", "Printf", "Unicode"] -git-tree-sha1 = "5007c1421563108110bbd57f63d8ad4565808818" +git-tree-sha1 = "7d5788011dd273788146d40eb5b1fbdc199d0296" uuid = "929cbde3-209d-540e-8aea-75f648917ca0" -version = "5.2.0" +version = "6.0.1" [[deps.LLVMExtra_jll]] deps = ["Artifacts", "JLLWrappers", "LazyArtifacts", "Libdl", "TOML"] @@ -1344,14 +1362,16 @@ deps = ["Libdl", "OpenBLAS_jll", "libblastrampoline_jll"] uuid = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" [[deps.LinearMaps]] -deps = ["LinearAlgebra", "SparseArrays", "Statistics"] -git-tree-sha1 = "a1348b9b7c87d45fa859314d56e8a87ace20561e" +deps = ["LinearAlgebra"] +git-tree-sha1 = "62f9b2762cc107667b137af621e951f52e020a0f" uuid = "7a12625a-238d-50fd-b39a-03d52299707e" -version = "3.10.1" -weakdeps = ["ChainRulesCore"] +version = "3.10.2" +weakdeps = ["ChainRulesCore", "SparseArrays", "Statistics"] [deps.LinearMaps.extensions] LinearMapsChainRulesCoreExt = "ChainRulesCore" + LinearMapsSparseArraysExt = "SparseArrays" + LinearMapsStatisticsExt = "Statistics" [[deps.LittleCMS_jll]] deps = ["Artifacts", "JLLWrappers", "JpegTurbo_jll", "Libdl", "Libtiff_jll", "Pkg"] @@ -1386,9 +1406,9 @@ version = "1.0.0" [[deps.LoopVectorization]] deps = ["ArrayInterface", "ArrayInterfaceCore", "CPUSummary", "CloseOpenIntervals", "DocStringExtensions", "HostCPUFeatures", "IfElse", "LayoutPointers", "LinearAlgebra", "OffsetArrays", "PolyesterWeave", "PrecompileTools", "SIMDTypes", "SLEEFPirates", "Static", "StaticArrayInterface", "ThreadingUtilities", "UnPack", "VectorizationBase"] -git-tree-sha1 = "3bb62b5003bc7d2d49f26663484267dc49fa1bf5" +git-tree-sha1 = "e4eed22d70ac91d7a4bf9e0f6902383061d17105" uuid = "bdcacae8-1622-11e9-2a5c-532679323890" -version = "0.12.159" +version = "0.12.162" weakdeps = ["ChainRulesCore", "ForwardDiff", "SpecialFunctions"] [deps.LoopVectorization.extensions] @@ -1414,15 +1434,15 @@ version = "0.1.4" [[deps.MKL_jll]] deps = ["Artifacts", "IntelOpenMP_jll", "JLLWrappers", "LazyArtifacts", "Libdl", "Pkg"] -git-tree-sha1 = "2ce8695e1e699b68702c03402672a69f54b8aca9" +git-tree-sha1 = "154d7aaa82d24db6d8f7e4ffcfe596f40bff214b" uuid = "856f044c-d86e-5d09-b602-aeab76dc8ba7" -version = "2022.2.0+0" +version = "2023.1.0+0" [[deps.MLDatasets]] -deps = ["CSV", "Chemfiles", "DataDeps", "DataFrames", "DelimitedFiles", "FileIO", "FixedPointNumbers", "GZip", "Glob", "HDF5", "ImageShow", "JLD2", "JSON3", "LazyModules", "MAT", "MLUtils", "NPZ", "Pickle", "Printf", "Requires", "SparseArrays", "Tables"] -git-tree-sha1 = "498b37aa3ebb4407adea36df1b244fa4e397de5e" +deps = ["CSV", "Chemfiles", "DataDeps", "DataFrames", "DelimitedFiles", "FileIO", "FixedPointNumbers", "GZip", "Glob", "HDF5", "ImageShow", "JLD2", "JSON3", "LazyModules", "MAT", "MLUtils", "NPZ", "Pickle", "Printf", "Requires", "SparseArrays", "Statistics", "Tables"] +git-tree-sha1 = "a03a093b03824f07fe00931df76b18d99398ebb9" uuid = "eb30cadb-4394-5ae3-aed4-317e484a6458" -version = "0.7.9" +version = "0.7.11" [[deps.MLJ]] deps = ["CategoricalArrays", "ComputationalResources", "Distributed", "Distributions", "LinearAlgebra", "MLJBase", "MLJEnsembles", "MLJIteration", "MLJModels", "MLJTuning", "OpenML", "Pkg", "ProgressMeter", "Random", "ScientificTypes", "Statistics", "StatsBase", "Tables"] @@ -1680,16 +1700,16 @@ uuid = "ca575930-c2e3-43a9-ace4-1e988b2c1908" version = "1.2.0" [[deps.NeuralAttentionlib]] -deps = ["Adapt", "CUDA", "ChainRulesCore", "GPUArraysCore", "LinearAlgebra", "NNlib", "NNlibCUDA", "Requires", "Static"] -git-tree-sha1 = "e483dbdbee3532a513a6983f2751ae8b539e3324" +deps = ["Adapt", "CUDA", "ChainRulesCore", "GPUArrays", "GPUArraysCore", "LinearAlgebra", "NNlib", "NNlibCUDA", "Requires", "Static"] +git-tree-sha1 = "5ee110f3d54e0f29daacc3bdde01b638bf05b9bc" uuid = "12afc1b8-fad6-47e1-9132-84abc478905f" -version = "0.2.9" +version = "0.2.10" [[deps.OffsetArrays]] deps = ["Adapt"] -git-tree-sha1 = "82d7c9e310fe55aa54996e6f7f94674e2a38fcb4" +git-tree-sha1 = "2ac17d29c523ce1cd38e27785a7d23024853a4bb" uuid = "6fe1bfb0-de20-5000-8ca7-80f57d26f881" -version = "1.12.9" +version = "1.12.10" [[deps.Ogg_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] @@ -1815,9 +1835,9 @@ version = "0.12.3" [[deps.Parsers]] deps = ["Dates", "PrecompileTools", "UUIDs"] -git-tree-sha1 = "5a6ab2f64388fd1175effdf73fe5933ef1e0bac0" +git-tree-sha1 = "4b2e829ee66d4218e0cef22c0a64ee37cf258c29" uuid = "69de0a69-1ddd-5017-9359-2bf0b02dc9f0" -version = "2.7.0" +version = "2.7.1" [[deps.PartialFunctions]] git-tree-sha1 = "b3901ea034cfd8aae57a2fa0dde0b0ea18bad1cb" @@ -2215,9 +2235,9 @@ uuid = "2f01184e-e22b-5df5-ae63-d93ebab69eaf" [[deps.SpecialFunctions]] deps = ["IrrationalConstants", "LogExpFunctions", "OpenLibm_jll", "OpenSpecFun_jll"] -git-tree-sha1 = "ef28127915f4229c971eb43f3fc075dd3fe91880" +git-tree-sha1 = "7beb031cf8145577fbccacd94b8a8f4ce78428d3" uuid = "276daf66-3868-5448-9aa4-cd146d93841b" -version = "2.2.0" +version = "2.3.0" weakdeps = ["ChainRulesCore"] [deps.SpecialFunctions.extensions] @@ -2259,10 +2279,14 @@ weakdeps = ["OffsetArrays", "StaticArrays"] StaticArrayInterfaceStaticArraysExt = "StaticArrays" [[deps.StaticArrays]] -deps = ["LinearAlgebra", "Random", "StaticArraysCore", "Statistics"] -git-tree-sha1 = "832afbae2a45b4ae7e831f86965469a24d1d8a83" +deps = ["LinearAlgebra", "Random", "StaticArraysCore"] +git-tree-sha1 = "0da7e6b70d1bb40b1ace3b576da9ea2992f76318" uuid = "90137ffa-7385-5640-81b9-e52037218182" -version = "1.5.26" +version = "1.6.0" +weakdeps = ["Statistics"] + + [deps.StaticArrays.extensions] + StaticArraysStatisticsExt = "Statistics" [[deps.StaticArraysCore]] git-tree-sha1 = "6b7ba252635a5eff6a0b0664a41ee140a1c9e72a" @@ -2336,9 +2360,9 @@ uuid = "892a3eda-7b42-436c-8928-eab12a02cf0e" version = "0.3.0" [[deps.StringViews]] -git-tree-sha1 = "dcb71a103d35d73a9354e646e392a79500bc35dc" +git-tree-sha1 = "1b099e645a8e7ebb16eb8abc1b718cf71316b913" uuid = "354b36f9-a18e-4713-926e-db85100087ba" -version = "1.3.1" +version = "1.3.2" [[deps.StructArrays]] deps = ["Adapt", "DataAPI", "GPUArraysCore", "StaticArraysCore", "Tables"] @@ -2407,9 +2431,9 @@ version = "0.6.0" [[deps.ThreadingUtilities]] deps = ["ManualMemory"] -git-tree-sha1 = "c97f60dd4f2331e1a495527f80d242501d2f9865" +git-tree-sha1 = "eda08f7e9818eb53661b3deb74e3159460dfbc27" uuid = "8290d209-cae3-49c0-8002-c8c24d57dab5" -version = "0.5.1" +version = "0.5.2" [[deps.TiffImages]] deps = ["ColorTypes", "DataStructures", "DocStringExtensions", "FileIO", "FixedPointNumbers", "IndirectArrays", "Inflate", "Mmap", "OffsetArrays", "PkgVersion", "ProgressMeter", "UUIDs"] @@ -2437,15 +2461,29 @@ version = "0.9.13" [[deps.Transducers]] deps = ["Adapt", "ArgCheck", "BangBang", "Baselet", "CompositionsBase", "DefineSingletons", "Distributed", "InitialValues", "Logging", "Markdown", "MicroCollections", "Requires", "Setfield", "SplittablesBase", "Tables"] -git-tree-sha1 = "25358a5f2384c490e98abd565ed321ffae2cbb37" +git-tree-sha1 = "a66fb81baec325cf6ccafa243af573b031e87b00" uuid = "28d57a85-8fef-5791-bfe6-a80928e7c999" -version = "0.4.76" +version = "0.4.77" + + [deps.Transducers.extensions] + TransducersBlockArraysExt = "BlockArrays" + TransducersDataFramesExt = "DataFrames" + TransducersLazyArraysExt = "LazyArrays" + TransducersOnlineStatsBaseExt = "OnlineStatsBase" + TransducersReferenceablesExt = "Referenceables" + + [deps.Transducers.weakdeps] + BlockArrays = "8e7c35d0-a365-5155-bbbb-fb81a777f24e" + DataFrames = "a93c6f00-e57d-5684-b7b6-d8193f3e46c0" + LazyArrays = "5078a376-72f3-5289-bfd5-ec5146d43c02" + OnlineStatsBase = "925886fa-5bf2-5e8e-b522-a9147a512338" + Referenceables = "42d2dcc6-99eb-4e98-b66c-637b7d73030e" [[deps.Transformers]] deps = ["Base64", "BytePairEncoding", "CUDA", "ChainRulesCore", "DataDeps", "DataStructures", "Dates", "DelimitedFiles", "DoubleArrayTries", "Fetch", "FillArrays", "Flux", "FuncPipelines", "Functors", "HTTP", "HuggingFaceApi", "JSON3", "LightXML", "LinearAlgebra", "Mmap", "NNlib", "NNlibCUDA", "NeuralAttentionlib", "Pickle", "Pkg", "PrimitiveOneHot", "Random", "SHA", "Static", "Statistics", "StringViews", "StructWalk", "TextEncodeBase", "Unicode", "ValSplit", "WordTokenizers", "Zygote"] -git-tree-sha1 = "1a4f881aa5a8165961f9f318cbd70d8665d84060" +git-tree-sha1 = "35b63543a154cea7e9068f45e67c5fdb7467f2ed" uuid = "21ca0261-441d-5938-ace7-c90938fde4d4" -version = "0.2.5" +version = "0.2.6" [[deps.Tricks]] git-tree-sha1 = "aadb748be58b492045b4f56166b5188aa63ce549" @@ -2502,15 +2540,17 @@ version = "3.6.0" Unitful = "1986cc42-f94f-5a68-af5c-568840ba703d" [[deps.Unitful]] -deps = ["ConstructionBase", "Dates", "LinearAlgebra", "Random"] -git-tree-sha1 = "ba4aa36b2d5c98d6ed1f149da916b3ba46527b2b" +deps = ["Dates", "LinearAlgebra", "Random"] +git-tree-sha1 = "c4d2a349259c8eba66a00a540d550f122a3ab228" uuid = "1986cc42-f94f-5a68-af5c-568840ba703d" -version = "1.14.0" +version = "1.15.0" [deps.Unitful.extensions] + ConstructionBaseUnitfulExt = "ConstructionBase" InverseFunctionsUnitfulExt = "InverseFunctions" [deps.Unitful.weakdeps] + ConstructionBase = "187b0558-2788-49d3-abe0-74a17ed4e7c9" InverseFunctions = "3587e190-3f89-42d0-90ee-14403ec27112" [[deps.UnitfulLatexify]] @@ -2526,9 +2566,9 @@ version = "0.2.1" [[deps.UnsafeAtomicsLLVM]] deps = ["LLVM", "UnsafeAtomics"] -git-tree-sha1 = "ea37e6066bf194ab78f4e747f5245261f17a7175" +git-tree-sha1 = "323e3d0acf5e78a56dfae7bd8928c989b4f3083e" uuid = "d80eeb9a-aca5-4d75-85e5-170c8b632249" -version = "0.1.2" +version = "0.1.3" [[deps.Unzip]] git-tree-sha1 = "ca0969166a028236229f63514992fc073799bb78" @@ -2595,16 +2635,16 @@ uuid = "aed1982a-8fda-507f-9586-7b0439959a61" version = "1.1.34+0" [[deps.Xorg_libX11_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libxcb_jll", "Xorg_xtrans_jll"] -git-tree-sha1 = "5be649d550f3f4b95308bf0183b82e2582876527" +deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libxcb_jll", "Xorg_xtrans_jll"] +git-tree-sha1 = "afead5aba5aa507ad5a3bf01f58f82c8d1403495" uuid = "4f6342f7-b3d2-589e-9d20-edeb45f2b2bc" -version = "1.6.9+4" +version = "1.8.6+0" [[deps.Xorg_libXau_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] -git-tree-sha1 = "4e490d5c960c314f33885790ed410ff3a94ce67e" +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "6035850dcc70518ca32f012e46015b9beeda49d8" uuid = "0c0b7dd1-d40b-584c-a123-a41640f87eec" -version = "1.0.9+4" +version = "1.0.11+0" [[deps.Xorg_libXcursor_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libXfixes_jll", "Xorg_libXrender_jll"] @@ -2613,10 +2653,10 @@ uuid = "935fb764-8cf2-53bf-bb30-45bb1f8bf724" version = "1.2.0+4" [[deps.Xorg_libXdmcp_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] -git-tree-sha1 = "4fe47bd2247248125c428978740e18a681372dd4" +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "34d526d318358a859d7de23da945578e8e8727b7" uuid = "a3789734-cfe1-5b06-b2d0-1dd0d9d62d05" -version = "1.1.3+4" +version = "1.1.4+0" [[deps.Xorg_libXext_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libX11_jll"] @@ -2655,22 +2695,22 @@ uuid = "ea2f1a96-1ddc-540d-b46f-429655e07cfa" version = "0.9.10+4" [[deps.Xorg_libpthread_stubs_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] -git-tree-sha1 = "6783737e45d3c59a4a4c4091f5f88cdcf0908cbb" +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "8fdda4c692503d44d04a0603d9ac0982054635f9" uuid = "14d82f49-176c-5ed1-bb49-ad3f5cbd8c74" -version = "0.1.0+3" +version = "0.1.1+0" [[deps.Xorg_libxcb_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "XSLT_jll", "Xorg_libXau_jll", "Xorg_libXdmcp_jll", "Xorg_libpthread_stubs_jll"] -git-tree-sha1 = "daf17f441228e7a3833846cd048892861cff16d6" +deps = ["Artifacts", "JLLWrappers", "Libdl", "XSLT_jll", "Xorg_libXau_jll", "Xorg_libXdmcp_jll", "Xorg_libpthread_stubs_jll"] +git-tree-sha1 = "b4bfde5d5b652e22b9c790ad00af08b6d042b97d" uuid = "c7cfdc94-dc32-55de-ac96-5a1b8d977c5b" -version = "1.13.0+3" +version = "1.15.0+0" [[deps.Xorg_libxkbfile_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libX11_jll"] -git-tree-sha1 = "926af861744212db0eb001d9e40b5d16292080b2" +deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libX11_jll"] +git-tree-sha1 = "730eeca102434283c50ccf7d1ecdadf521a765a4" uuid = "cc61e674-0454-545c-8b26-ed2c68acab7a" -version = "1.1.0+4" +version = "1.1.2+0" [[deps.Xorg_xcb_util_image_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_xcb_util_jll"] @@ -2703,22 +2743,22 @@ uuid = "c22f9ab0-d5fe-5066-847c-f4bb1cd4e361" version = "0.4.1+1" [[deps.Xorg_xkbcomp_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libxkbfile_jll"] -git-tree-sha1 = "4bcbf660f6c2e714f87e960a171b119d06ee163b" +deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libxkbfile_jll"] +git-tree-sha1 = "330f955bc41bb8f5270a369c473fc4a5a4e4d3cb" uuid = "35661453-b289-5fab-8a00-3d9160c6a3a4" -version = "1.4.2+4" +version = "1.4.6+0" [[deps.Xorg_xkeyboard_config_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_xkbcomp_jll"] -git-tree-sha1 = "5c8424f8a67c3f2209646d4425f3d415fee5931d" +deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_xkbcomp_jll"] +git-tree-sha1 = "691634e5453ad362044e2ad653e79f3ee3bb98c3" uuid = "33bec58e-1273-512f-9401-5d533626f822" -version = "2.27.0+4" +version = "2.39.0+0" [[deps.Xorg_xtrans_jll]] -deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] -git-tree-sha1 = "79c31e7844f6ecf779705fbc12146eb190b7d845" +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "e92a1a012a10506618f10b7047e478403a046c77" uuid = "c5fb5394-a638-5e4d-96e5-b29de1b5cf10" -version = "1.4.0+3" +version = "1.5.0+0" [[deps.ZipFile]] deps = ["Libdl", "Printf", "Zlib_jll"] @@ -2761,9 +2801,9 @@ version = "0.2.3" [[deps.cuDNN]] deps = ["CEnum", "CUDA", "CUDNN_jll"] -git-tree-sha1 = "f65490d187861d6222cb38bcbbff3fd949a7ec3e" +git-tree-sha1 = "ee79f97d07bf875231559f9b3f2649f34fac140b" uuid = "02a925ec-e4fe-4b08-9a7e-0d78e3d38ccd" -version = "1.0.4" +version = "1.1.0" [[deps.fzf_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] @@ -2786,7 +2826,7 @@ version = "0.15.1+0" [[deps.libblastrampoline_jll]] deps = ["Artifacts", "Libdl"] uuid = "8e850b90-86db-534c-a0d3-1478176c7d93" -version = "5.7.0+0" +version = "5.8.0+0" [[deps.libfdk_aac_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] diff --git a/docs/Project.toml b/docs/Project.toml index 54efc04..423a49a 100644 --- a/docs/Project.toml +++ b/docs/Project.toml @@ -1,4 +1,5 @@ [deps] +BetaML = "024491cd-cc6b-443e-8034-08ea7eb7db2b" CSV = "336ed68f-0bac-5ca0-87d4-7b16caf5d00b" CategoricalArrays = "324d7699-5711-5eae-9e2f-1d82baa6b597" ConformalPrediction = "98bfc277-1877-43dc-819b-a3e38c30242f" diff --git a/docs/src/tutorials/classification.qmd b/docs/src/tutorials/classification.qmd index 42770c4..36762a8 100644 --- a/docs/src/tutorials/classification.qmd +++ b/docs/src/tutorials/classification.qmd @@ -41,7 +41,7 @@ $$ {#eq-set} This is the default procedure used for classification and regression in [`ConformalPrediction.jl`](https://github.com/juliatrustworthyai/ConformalPrediction.jl). -Now let's take this to our 🌙 data. To illustrate the package functionality we will demonstrate the envisioned workflow. We first define our atomic machine learning model following standard [`MLJ.jl`](https://alan-turing-institute.github.io/MLJ.jl/v0.18/) conventions. Using [`ConformalPrediction.jl`](https://github.com/juliatrustworthyai/ConformalPrediction.jl) we then wrap our atomic model in a conformal model using the standard API call `conformal_model(model::Supervised; kwargs...)`. To train and predict from our conformal model we can then rely on the conventional [`MLJ.jl`](https://alan-turing-institute.github.io/MLJ.jl/v0.18/) procedure again. In particular, we wrap our conformal model in data (turning it into a machine) and then fit it on the training set. Finally, we use our machine to predict the label for a new test sample `Xtest`: +Now let's take this to our 🌙 data. To illustrate the package functionality we will demonstrate the envisioned workflow. We first define our atomic machine learning model following standard [`MLJ.jl`](https://alan-turing-institute.github.io/MLJ.jl/v0.18/) conventions. Using [`ConformalPrediction.jl`](https://github.com/juliatrustworthyai/ConformalPrediction.jl) we then wrap our atomic model in a conformal model using the standard API call `conformal_model(model::Supervised; kwargs...)`. To train and predict from our conformal model we can then rely on the conventional [`MLJ.jl`](https://alan-turing-institute.github.io/MLJ.jl/v0.18/) procedure again. In particular, we wrap our conformal model in data (turning it into a machine) and then fit it to the training data. Finally, we use our machine to predict the label for a new test sample `Xtest`: ```{julia} #| output: true diff --git a/src/conformal_models/conformal_models.jl b/src/conformal_models/conformal_models.jl index 7ff73d0..11bc832 100644 --- a/src/conformal_models/conformal_models.jl +++ b/src/conformal_models/conformal_models.jl @@ -112,14 +112,14 @@ const tested_atomic_models = Dict( :linear => :(@load LinearRegressor pkg = MLJLinearModels), :evo_tree => :(@load EvoTreeRegressor pkg = EvoTrees), :nearest_neighbor => :(@load KNNRegressor pkg = NearestNeighborModels), - :light_gbm => :(@load LGBMRegressor pkg = LightGBM), + # :light_gbm => :(@load LGBMRegressor pkg = LightGBM), # :neural_network => :(@load NeuralNetworkRegressor pkg = MLJFlux), ), :classification => Dict( :logistic => :(@load LogisticClassifier pkg = MLJLinearModels), :evo_tree => :(@load EvoTreeClassifier pkg = EvoTrees), :nearest_neighbor => :(@load KNNClassifier pkg = NearestNeighborModels), - :light_gbm => :(@load LGBMClassifier pkg = LightGBM), + # :light_gbm => :(@load LGBMClassifier pkg = LightGBM), # :neural_network => :(@load NeuralNetworkClassifier pkg = MLJFlux), ), ) From 32f51a3960839c75916219efdd75d08f35020fa0 Mon Sep 17 00:00:00 2001 From: pat-alt Date: Wed, 5 Jul 2023 09:46:17 +0200 Subject: [PATCH 08/10] removed lightgbm due to local issues --- docs/src/tutorials/regression.qmd | 6 +----- src/conformal_models/conformal_models.jl | 2 ++ 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/docs/src/tutorials/regression.qmd b/docs/src/tutorials/regression.qmd index cbdab37..68d45a0 100644 --- a/docs/src/tutorials/regression.qmd +++ b/docs/src/tutorials/regression.qmd @@ -1,9 +1,5 @@ # Regression -```@meta -CurrentModule = ConformalPrediction -``` - ```{julia} #| echo: false using Pkg; Pkg.activate("docs") @@ -72,7 +68,7 @@ results = Dict() for _mod in keys(conformal_models) conf_model = conformal_model(pipe; method=_mod, coverage=0.95) global mach = machine(conf_model, X, y) - fit!(mach, rows=train) + MLJ.fit!(mach, rows=train) results[_mod] = mach end ``` diff --git a/src/conformal_models/conformal_models.jl b/src/conformal_models/conformal_models.jl index 11bc832..4289769 100644 --- a/src/conformal_models/conformal_models.jl +++ b/src/conformal_models/conformal_models.jl @@ -110,6 +110,8 @@ const available_models = Dict( const tested_atomic_models = Dict( :regression => Dict( :linear => :(@load LinearRegressor pkg = MLJLinearModels), + :ridge => :(@load RidgeRegressor pkg = MLJLinearModels), + :lasso => :(@load LassoRegressor pkg = MLJLinearModels), :evo_tree => :(@load EvoTreeRegressor pkg = EvoTrees), :nearest_neighbor => :(@load KNNRegressor pkg = NearestNeighborModels), # :light_gbm => :(@load LGBMRegressor pkg = LightGBM), From 5c34108a61be2af4db0409a31e846fec370d147b Mon Sep 17 00:00:00 2001 From: pat-alt Date: Wed, 5 Jul 2023 10:33:49 +0200 Subject: [PATCH 09/10] done --- .../mnist/execute-results/md.json | 6 +- .../figure-commonmark/fig-plots-output-1.svg | 556 ++++++++---------- .../figure-commonmark/fig-plots-output-2.svg | 546 ++++++++--------- .../figure-commonmark/fig-plots-output-3.svg | 541 ++++++++--------- .../fig-samples-output-1.png | Bin 2728 -> 2330 bytes .../fig-setsize-output-1.svg | 293 +++------ docs/Manifest.toml | 2 +- docs/src/how_to_guides/llm.qmd | 2 +- docs/src/how_to_guides/mnist.md | 43 +- .../figure-commonmark/fig-plots-output-1.svg | 556 ++++++++---------- .../figure-commonmark/fig-plots-output-2.svg | 546 ++++++++--------- .../figure-commonmark/fig-plots-output-3.svg | 541 ++++++++--------- .../fig-samples-output-1.png | Bin 2728 -> 2330 bytes .../fig-setsize-output-1.svg | 293 +++------ docs/src/tutorials/classification.qmd | 1 + .../inductive_classification.jl | 2 +- .../training/inductive_classification.jl | 14 +- 17 files changed, 1611 insertions(+), 2331 deletions(-) diff --git a/_freeze/docs/src/how_to_guides/mnist/execute-results/md.json b/_freeze/docs/src/how_to_guides/mnist/execute-results/md.json index a5e6403..7569fce 100644 --- a/_freeze/docs/src/how_to_guides/mnist/execute-results/md.json +++ b/_freeze/docs/src/how_to_guides/mnist/execute-results/md.json @@ -1,9 +1,9 @@ { - "hash": "70e7bfce4be9fa1fc08fda1cdc896820", + "hash": "ebfd9bdb3db0f57773605e73ddba4806", "result": { - "markdown": "```@meta\nCurrentModule = ConformalPrediction\n```\n\n# How to Conformalize a Deep Image Classifier\n\n\n\nDeep Learning is popular and --- for some tasks like image classification --- remarkably powerful. But it is also well-known that Deep Neural Networks (DNN) can be unstable [@goodfellow2014explaining] and poorly calibrated. Conformal Prediction can be used to mitigate these pitfalls. This how-to guide demonstrates how you can build an image classifier in `Flux.jl` and conformalize its predictions. For a formal treatment see @angelopoulos2022uncertainty.\n\n## The Task at Hand \n\nThe task at hand is to predict the labels of handwritten images of digits using the famous MNIST dataset [@lecun1998mnist]. Importing this popular machine learning dataset in Julia is made remarkably easy through `MLDatasets.jl`:\n\n::: {.cell execution_count=2}\n``` {.julia .cell-code}\nusing MLDatasets\nN = 1000\nXraw, yraw = MNIST(split=:train)[:]\nXraw = Xraw[:,:,1:N]\nyraw = yraw[1:N]\n```\n:::\n\n\nThe chart below shows a few random samples from the training data:\n\n::: {.cell execution_count=3}\n``` {.julia .cell-code}\nusing MLJ\nusing Images\nX = map(x -> convert2image(MNIST, x), eachslice(Xraw, dims=3))\ny = coerce(yraw, Multiclass)\n\nn_samples = 10\nmosaic(rand(X, n_samples)..., ncol=n_samples)\n```\n\n::: {.cell-output .cell-output-display execution_count=4}\n![Random samples from the MNIST dataset.](mnist_files/figure-commonmark/fig-samples-output-1.png){#fig-samples}\n:::\n:::\n\n\n## Building the Network\n\nTo model the mapping from image inputs to labels will rely on a simple Multi-Layer Perceptron (MLP). A great Julia library for Deep Learning is `Flux.jl`. But wait ... doesn't `ConformalPrediction.jl` work with models trained in `MLJ.jl`? That's right, but fortunately there exists a `Flux.jl` interface to `MLJ.jl`, namely `MLJFlux.jl`. The interface is still in its early stages, but already very powerful and easily accessible for anyone (like myself) who is used to building Neural Networks in `Flux.jl`. \n\nIn `Flux.jl`, you could build an MLP for this task as follows,\n\n::: {.cell execution_count=4}\n``` {.julia .cell-code}\nusing Flux\n\nmlp = Chain(\n Flux.flatten,\n Dense(prod((28,28)), 32, relu),\n Dense(32, 10)\n)\n```\n:::\n\n\nwhere `(28,28)` is just the input dimension (28x28 pixel images). Since we have ten digits, our output dimension is ten.^[For a full tutorial on how to build an MNIST image classifier relying solely on `Flux.jl`, check out this [tutorial](https://fluxml.ai/Flux.jl/stable/tutorials/2021-01-26-mlp/).]\n\nWe can do the exact same thing in `MLJFlux.jl` as follows,\n\n::: {.cell execution_count=5}\n``` {.julia .cell-code}\nusing MLJFlux\n\nbuilder = MLJFlux.@builder Chain(\n Flux.flatten,\n Dense(prod(n_in), 32, relu),\n Dense(32, n_out)\n)\n```\n:::\n\n\nwhere here we rely on the `@builder` macro to make the transition from `Flux.jl` to `MLJ.jl` as seamless as possible. Finally, `MLJFlux.jl` already comes with a number of helper functions to define plain-vanilla networks. In this case, we will use the `ImageClassifier` with our custom builder and cross-entropy loss:\n\n::: {.cell execution_count=6}\n``` {.julia .cell-code}\nImageClassifier = @load ImageClassifier\nclf = ImageClassifier(\n builder=builder,\n epochs=10,\n loss=Flux.crossentropy\n)\n```\n:::\n\n\nThe generated instance `clf` is a model (in the `MLJ.jl` sense) so from this point on we can rely on standard `MLJ.jl` workflows. For example, we can wrap our model in data to create a machine and then evaluate it on a holdout set as follows:\n\n::: {.cell execution_count=7}\n``` {.julia .cell-code}\nmach = machine(clf, X, y)\n\nevaluate!(\n mach,\n resampling=Holdout(rng=123, fraction_train=0.8),\n operation=predict_mode,\n measure=[accuracy]\n)\n```\n:::\n\n\nThe accuracy of our very simple model is not amazing, but good enough for the purpose of this tutorial. For each image, our MLP returns a softmax output for each possible digit: 0,1,2,3,...,9. Since each individual softmax output is valued between zero and one, $y_k\\in(0,1)$, this is commonly interpreted as a probability: $y_k \\coloneqq p(y=k|X)$. Edge cases -- that is values close to either zero or one -- indicate high predictive certainty. But this is only a heuristic notion of predictive uncertainty [@angelopoulos2021gentle]. Next, we will turn this heuristic notion of uncertainty into a rigorous one using Conformal Prediction.\n\n## Conformalizing the Network\n\nSince `clf` is a model, it is also compatible with our package: `ConformalPrediction.jl`. To conformalize our MLP, we therefore only need to call `conformal_model(clf)`. Since the generated instance `conf_model` is also just a model, we can still rely on standard `MLJ.jl` workflows. Below we first wrap it in data and then fit it. Aaaand ... we're done! Let's look at the results in the next section.\n\n::: {.cell execution_count=8}\n``` {.julia .cell-code}\nusing ConformalPrediction\nconf_model = conformal_model(clf; method=:simple_inductive)\nmach = machine(conf_model, X, y)\nfit!(mach)\n```\n:::\n\n\n## Results\n\n\n\nThe charts below present the results. The first row displays highly certain predictions, now defined in the rigorous sense of Conformal Prediction: in each case, the conformal set (just beneath the image) includes only one label. \n\nThe following two rows display increasingly uncertain predictions of set size two and three, respectively. They demonstrate that CP is well equipped to deal with samples characterized by high aleatoric uncertainty: digits four (4), seven (7) and nine (9) share certain similarities. So do digits five (5) and six (6) as well as three (3) and eight (8). These may be hard to distinguish from each other even after seeing many examples (and even for a human). It is therefore unsurprising to see that these digits often end up together in conformal sets. \n\n::: {#fig-plots .cell layout-nrow='3' execution_count=10}\n\n::: {.cell-output .cell-output-display}\n![Plot 1](mnist_files/figure-commonmark/fig-plots-output-1.svg){#fig-plots-1}\n:::\n\n::: {.cell-output .cell-output-display}\n![Plot 2](mnist_files/figure-commonmark/fig-plots-output-2.svg){#fig-plots-2}\n:::\n\n::: {.cell-output .cell-output-display}\n![Plot 3](mnist_files/figure-commonmark/fig-plots-output-3.svg){#fig-plots-3}\n:::\n\nConformalised predictions from an image classifier.\n:::\n\n\n## Evaluation\n\nAs always, we can also evaluate our conformal model in terms of coverage (correctness) and size-stratified coverage (adaptiveness).\n\n::: {.cell execution_count=11}\n``` {.julia .cell-code}\n_eval = evaluate!(\n mach,\n resampling=Holdout(rng=123, fraction_train=0.8),\n operation=predict,\n measure=[emp_coverage, ssc]\n)\ndisplay(_eval)\nprintln(\"Empirical coverage: $(round(_eval.measurement[1], digits=3))\")\nprintln(\"SSC: $(round(_eval.measurement[2], digits=3))\")\n```\n\n::: {.cell-output .cell-output-display}\n```\nPerformanceEvaluation object with these fields:\n measure, operation, measurement, per_fold,\n per_observation, fitted_params_per_fold,\n report_per_fold, train_test_rows\nExtract:\n┌───────────────────────────────────────────────────────────┬───────────┬───────\n│ measure │ operation │ meas ⋯\n├───────────────────────────────────────────────────────────┼───────────┼───────\n│ emp_coverage (generic function with 1 method) │ predict │ 0.95 ⋯\n│ size_stratified_coverage (generic function with 1 method) │ predict │ 0.86 ⋯\n└───────────────────────────────────────────────────────────┴───────────┴───────\n 2 columns omitted\n```\n:::\n\n::: {.cell-output .cell-output-stdout}\n```\nEmpirical coverage: 0.955\nSSC: 0.867\n```\n:::\n:::\n\n\n\n\nUnsurprisingly, we can attain higher adaptivity (SSC) when using adaptive prediction sets:\n\n::: {.cell execution_count=13}\n``` {.julia .cell-code}\nconf_model = conformal_model(clf; method=:adaptive_inductive)\nmach = machine(conf_model, X, y)\nfit!(mach)\n_eval = evaluate!(\n mach,\n resampling=Holdout(rng=123, fraction_train=0.8),\n operation=predict,\n measure=[emp_coverage, ssc]\n)\nresults[:adaptive_inductive] = mach\ndisplay(_eval)\nprintln(\"Empirical coverage: $(round(_eval.measurement[1], digits=3))\")\nprintln(\"SSC: $(round(_eval.measurement[2], digits=3))\")\n```\n\n::: {.cell-output .cell-output-display}\n```\nPerformanceEvaluation object with these fields:\n measure, operation, measurement, per_fold,\n per_observation, fitted_params_per_fold,\n report_per_fold, train_test_rows\nExtract:\n┌───────────────────────────────────────────────────────────┬───────────┬───────\n│ measure │ operation │ meas ⋯\n├───────────────────────────────────────────────────────────┼───────────┼───────\n│ emp_coverage (generic function with 1 method) │ predict │ 0.99 ⋯\n│ size_stratified_coverage (generic function with 1 method) │ predict │ 0.96 ⋯\n└───────────────────────────────────────────────────────────┴───────────┴───────\n 2 columns omitted\n```\n:::\n\n::: {.cell-output .cell-output-stdout}\n```\nEmpirical coverage: 0.995\nSSC: 0.967\n```\n:::\n:::\n\n\nWe can also have a look at the resulting set size for both approaches:\n\n::: {.cell execution_count=14}\n``` {.julia .cell-code}\nplt_list = []\nfor (_mod, mach) in results\n push!(plt_list, bar(mach.model, mach.fitresult, X; title=String(_mod)))\nend\nplot(plt_list..., size=(800,300))\n```\n\n::: {.cell-output .cell-output-display execution_count=15}\n![Prediction interval width.](mnist_files/figure-commonmark/fig-setsize-output-1.svg){#fig-setsize}\n:::\n:::\n\n\n# References\n\n", + "markdown": "---\ntitle: How to Conformalize a Deep Image Classifier\n---\n\n\n\n\n\n\nDeep Learning is popular and --- for some tasks like image classification --- remarkably powerful. But it is also well-known that Deep Neural Networks (DNN) can be unstable [@goodfellow2014explaining] and poorly calibrated. Conformal Prediction can be used to mitigate these pitfalls. This how-to guide demonstrates how you can build an image classifier in `Flux.jl` and conformalize its predictions. For a formal treatment see @angelopoulos2022uncertainty.\n\n## The Task at Hand \n\nThe task at hand is to predict the labels of handwritten images of digits using the famous MNIST dataset [@lecun1998mnist]. Importing this popular machine learning dataset in Julia is made remarkably easy through `MLDatasets.jl`:\n\n::: {.cell execution_count=2}\n``` {.julia .cell-code}\nusing MLDatasets\nN = 1000\nXraw, yraw = MNIST(split=:train)[:]\nXraw = Xraw[:,:,1:N]\nyraw = yraw[1:N]\n```\n:::\n\n\nThe chart below shows a few random samples from the training data:\n\n::: {.cell execution_count=3}\n``` {.julia .cell-code}\nusing MLJ\nusing Images\nX = map(x -> convert2image(MNIST, x), eachslice(Xraw, dims=3))\ny = coerce(yraw, Multiclass)\n\nn_samples = 10\nmosaic(rand(X, n_samples)..., ncol=n_samples)\n```\n\n::: {.cell-output .cell-output-display execution_count=4}\n![Random samples from the MNIST dataset.](mnist_files/figure-commonmark/fig-samples-output-1.png){#fig-samples}\n:::\n:::\n\n\n## Building the Network\n\nTo model the mapping from image inputs to labels will rely on a simple Multi-Layer Perceptron (MLP). A great Julia library for Deep Learning is `Flux.jl`. But wait ... doesn't `ConformalPrediction.jl` work with models trained in `MLJ.jl`? That's right, but fortunately there exists a `Flux.jl` interface to `MLJ.jl`, namely `MLJFlux.jl`. The interface is still in its early stages, but already very powerful and easily accessible for anyone (like myself) who is used to building Neural Networks in `Flux.jl`. \n\nIn `Flux.jl`, you could build an MLP for this task as follows,\n\n::: {.cell execution_count=4}\n``` {.julia .cell-code}\nusing Flux\n\nmlp = Chain(\n Flux.flatten,\n Dense(prod((28,28)), 32, relu),\n Dense(32, 10)\n)\n```\n:::\n\n\nwhere `(28,28)` is just the input dimension (28x28 pixel images). Since we have ten digits, our output dimension is ten.^[For a full tutorial on how to build an MNIST image classifier relying solely on `Flux.jl`, check out this [tutorial](https://fluxml.ai/Flux.jl/stable/tutorials/2021-01-26-mlp/).]\n\nWe can do the exact same thing in `MLJFlux.jl` as follows,\n\n::: {.cell execution_count=5}\n``` {.julia .cell-code}\nusing MLJFlux\n\nbuilder = MLJFlux.@builder Chain(\n Flux.flatten,\n Dense(prod(n_in), 32, relu),\n Dense(32, n_out)\n)\n```\n:::\n\n\nwhere here we rely on the `@builder` macro to make the transition from `Flux.jl` to `MLJ.jl` as seamless as possible. Finally, `MLJFlux.jl` already comes with a number of helper functions to define plain-vanilla networks. In this case, we will use the `ImageClassifier` with our custom builder and cross-entropy loss:\n\n::: {.cell execution_count=6}\n``` {.julia .cell-code}\nImageClassifier = @load ImageClassifier\nclf = ImageClassifier(\n builder=builder,\n epochs=10,\n loss=Flux.crossentropy\n)\n```\n:::\n\n\nThe generated instance `clf` is a model (in the `MLJ.jl` sense) so from this point on we can rely on standard `MLJ.jl` workflows. For example, we can wrap our model in data to create a machine and then evaluate it on a holdout set as follows:\n\n::: {.cell execution_count=7}\n``` {.julia .cell-code}\nmach = machine(clf, X, y)\n\nevaluate!(\n mach,\n resampling=Holdout(rng=123, fraction_train=0.8),\n operation=predict_mode,\n measure=[accuracy]\n)\n```\n:::\n\n\nThe accuracy of our very simple model is not amazing, but good enough for the purpose of this tutorial. For each image, our MLP returns a softmax output for each possible digit: 0,1,2,3,...,9. Since each individual softmax output is valued between zero and one, $y_k\\in(0,1)$, this is commonly interpreted as a probability: $y_k \\coloneqq p(y=k|X)$. Edge cases -- that is values close to either zero or one -- indicate high predictive certainty. But this is only a heuristic notion of predictive uncertainty [@angelopoulos2021gentle]. Next, we will turn this heuristic notion of uncertainty into a rigorous one using Conformal Prediction.\n\n## Conformalizing the Network\n\nSince `clf` is a model, it is also compatible with our package: `ConformalPrediction.jl`. To conformalize our MLP, we therefore only need to call `conformal_model(clf)`. Since the generated instance `conf_model` is also just a model, we can still rely on standard `MLJ.jl` workflows. Below we first wrap it in data and then fit it. Aaaand ... we're done! Let's look at the results in the next section.\n\n::: {.cell execution_count=8}\n``` {.julia .cell-code}\nusing ConformalPrediction\nconf_model = conformal_model(clf; method=:simple_inductive)\nmach = machine(conf_model, X, y)\nfit!(mach)\n```\n:::\n\n\n## Results\n\n\n\nThe charts below present the results. The first row displays highly certain predictions, now defined in the rigorous sense of Conformal Prediction: in each case, the conformal set (just beneath the image) includes only one label. \n\nThe following two rows display increasingly uncertain predictions of set size two and three, respectively. They demonstrate that CP is well equipped to deal with samples characterized by high aleatoric uncertainty: digits four (4), seven (7) and nine (9) share certain similarities. So do digits five (5) and six (6) as well as three (3) and eight (8). These may be hard to distinguish from each other even after seeing many examples (and even for a human). It is therefore unsurprising to see that these digits often end up together in conformal sets. \n\n::: {#fig-plots .cell layout-nrow='3' execution_count=10}\n\n::: {.cell-output .cell-output-display}\n![Plot 1](mnist_files/figure-commonmark/fig-plots-output-1.svg){#fig-plots-1}\n:::\n\n::: {.cell-output .cell-output-display}\n![Plot 2](mnist_files/figure-commonmark/fig-plots-output-2.svg){#fig-plots-2}\n:::\n\n::: {.cell-output .cell-output-display}\n![Plot 3](mnist_files/figure-commonmark/fig-plots-output-3.svg){#fig-plots-3}\n:::\n\nConformalized predictions from an image classifier.\n:::\n\n\n## Evaluation\n\nAs always, we can also evaluate our conformal model in terms of coverage (correctness) and size-stratified coverage (adaptiveness).\n\n::: {.cell execution_count=11}\n``` {.julia .cell-code}\n_eval = evaluate!(\n mach,\n resampling=Holdout(rng=123, fraction_train=0.8),\n operation=predict,\n measure=[emp_coverage, ssc]\n)\ndisplay(_eval)\nprintln(\"Empirical coverage: $(round(_eval.measurement[1], digits=3))\")\nprintln(\"SSC: $(round(_eval.measurement[2], digits=3))\")\n```\n\n::: {.cell-output .cell-output-display}\n```\nPerformanceEvaluation object with these fields:\n measure, operation, measurement, per_fold,\n per_observation, fitted_params_per_fold,\n report_per_fold, train_test_rows\nExtract:\n┌──────────────────────────────────────────────┬───────────┬─────────────┬──────\n│ measure │ operation │ measurement │ per ⋯\n├──────────────────────────────────────────────┼───────────┼─────────────┼──────\n│ ConformalPrediction.emp_coverage │ predict │ 0.96 │ [0. ⋯\n│ ConformalPrediction.size_stratified_coverage │ predict │ 0.885 │ [0. ⋯\n└──────────────────────────────────────────────┴───────────┴─────────────┴──────\n 1 column omitted\n```\n:::\n\n::: {.cell-output .cell-output-stdout}\n```\nEmpirical coverage: 0.96\nSSC: 0.885\n```\n:::\n:::\n\n\n\n\nUnsurprisingly, we can attain higher adaptivity (SSC) when using adaptive prediction sets:\n\n::: {.cell execution_count=13}\n``` {.julia .cell-code}\nconf_model = conformal_model(clf; method=:adaptive_inductive)\nmach = machine(conf_model, X, y)\nfit!(mach)\n_eval = evaluate!(\n mach,\n resampling=Holdout(rng=123, fraction_train=0.8),\n operation=predict,\n measure=[emp_coverage, ssc]\n)\nresults[:adaptive_inductive] = mach\ndisplay(_eval)\nprintln(\"Empirical coverage: $(round(_eval.measurement[1], digits=3))\")\nprintln(\"SSC: $(round(_eval.measurement[2], digits=3))\")\n```\n\n::: {.cell-output .cell-output-display}\n```\nPerformanceEvaluation object with these fields:\n measure, operation, measurement, per_fold,\n per_observation, fitted_params_per_fold,\n report_per_fold, train_test_rows\nExtract:\n┌──────────────────────────────────────────────┬───────────┬─────────────┬──────\n│ measure │ operation │ measurement │ per ⋯\n├──────────────────────────────────────────────┼───────────┼─────────────┼──────\n│ ConformalPrediction.emp_coverage │ predict │ 1.0 │ [1. ⋯\n│ ConformalPrediction.size_stratified_coverage │ predict │ 1.0 │ [1. ⋯\n└──────────────────────────────────────────────┴───────────┴─────────────┴──────\n 1 column omitted\n```\n:::\n\n::: {.cell-output .cell-output-stdout}\n```\nEmpirical coverage: 1.0\nSSC: 1.0\n```\n:::\n:::\n\n\nWe can also have a look at the resulting set size for both approaches:\n\n::: {.cell execution_count=14}\n``` {.julia .cell-code}\nplt_list = []\nfor (_mod, mach) in results\n push!(plt_list, bar(mach.model, mach.fitresult, X; title=String(_mod)))\nend\nplot(plt_list..., size=(800,300))\n```\n\n::: {.cell-output .cell-output-display execution_count=15}\n![Prediction interval width.](mnist_files/figure-commonmark/fig-setsize-output-1.svg){#fig-setsize}\n:::\n:::\n\n\n# References\n\n", "supporting": [ - "mnist_files" + "mnist_files/figure-commonmark" ], "filters": [] } diff --git a/_freeze/docs/src/how_to_guides/mnist/figure-commonmark/fig-plots-output-1.svg b/_freeze/docs/src/how_to_guides/mnist/figure-commonmark/fig-plots-output-1.svg index 69e172c..3dd0a06 100644 --- a/_freeze/docs/src/how_to_guides/mnist/figure-commonmark/fig-plots-output-1.svg +++ b/_freeze/docs/src/how_to_guides/mnist/figure-commonmark/fig-plots-output-1.svg @@ -1,349 +1,283 @@ - + - + - + - + - + - - - - - - - - - - - - + + + + + + + + + + + + - + - + - - - - - - - - - - - - + + + + + + + + + + + + - + - + - - - - - - - - - - - - + + + + + + + + + + + + - + diff --git a/_freeze/docs/src/how_to_guides/mnist/figure-commonmark/fig-plots-output-2.svg b/_freeze/docs/src/how_to_guides/mnist/figure-commonmark/fig-plots-output-2.svg index 07ddb40..8fe2a2b 100644 --- a/_freeze/docs/src/how_to_guides/mnist/figure-commonmark/fig-plots-output-2.svg +++ b/_freeze/docs/src/how_to_guides/mnist/figure-commonmark/fig-plots-output-2.svg @@ -1,356 +1,270 @@ - + - + - + - + - + - - - - - - - - - - - - + + + + + + + + + + + + - + - + - - - - - - - - - - - - + + + + + + + + + + + + - + - + - - - - - - - - - - - - + + + + + + + + + + + + - + diff --git a/_freeze/docs/src/how_to_guides/mnist/figure-commonmark/fig-plots-output-3.svg b/_freeze/docs/src/how_to_guides/mnist/figure-commonmark/fig-plots-output-3.svg index 4231d68..799425f 100644 --- a/_freeze/docs/src/how_to_guides/mnist/figure-commonmark/fig-plots-output-3.svg +++ b/_freeze/docs/src/how_to_guides/mnist/figure-commonmark/fig-plots-output-3.svg @@ -1,356 +1,285 @@ - + - + - + - + - + - - - - - - - - - - - - + + + + + + + + + + + + - + - + - - - - - - - - - - - - + + + + + + + + + + + + - + - + - - - - - - - - - - - - + + + + + + + + + + + + - + diff --git a/_freeze/docs/src/how_to_guides/mnist/figure-commonmark/fig-samples-output-1.png b/_freeze/docs/src/how_to_guides/mnist/figure-commonmark/fig-samples-output-1.png index e4de4a0d908a7b6fab64a643394341d11e301496..9b11cbddfd35842c871d8be2e54bcd3593ab2a21 100644 GIT binary patch delta 2246 zcmV;%2s!tt6`B%|Y<~!tNkl89&4}5%Q3*IfOn6itwGzP< zk%#C4qHsEAc5s)tclZ7)Hkvu#7fGc8L{g~$kyI)`B$WyfNq?mRL{g~$k-w*-MP@tK1>W>|7D=T7M2@43;RYGxV$Z0sLeuVcw{`wkO9S;XT?Y^QYxOnb z{Lw+5A6ezHrm9dUl1c@L95*L=$Tz)aqx(!WSAY97<#rP+@~)OH@l&Oy`IT+Lbkxfk zzKY(4h%rn~h=1ojW|k1`z36l$Y7}k^*4XRQ*V7hrjQ2@pWieEJkyI)`b zVv9#~v`)?YP8|n>MT|(7UP%7td&o(e%7ed!vL``cR0;< zhlMD^df`g+HQKrEw^U)ybi_FGEb&RiYE`K(l1c@Le1GHu?QHO>=BiTVs0+O64Na?7 z=LPrpfquHHR*1E_YS;{G5Kp?@ z4_t1E=E|znut+KuAo7v>oG(#rxuu@9OY@y=ml~m-cE4C5I{1xlV!UOy7i`8xw;6&J z9@d!Ac7JNV$Ta^Xu}g?s6`AV;A-d@8PUrZ!g&1d&)#htj?AOX&<$jwqM}=~A$_-WK zs7NXmAo7uk9@PpN^7m9JvBzrYx zjGb;$r&QsJOmmxXos4zBO~TykS~adSUt*LK-G61iLTs>IADwIxE>^2d7Uhl=Nu>fr zKJtpeYW3CHV;1;Fvo*&UU+}W#I7_UvrX4UqojXj{R$_)bH6`OQ$I8ekM0ejaNv$2; zQMdtGTWp^YSNf)duC+j|tFb|dYy4KIN{O5*IXRRgt4<`93J__)223~Gmo(3K>%1mJ zJAWlgO_6cPa)l|@)(HKK)<-OMSh*i-S}ayyf3aB8t~6b#L#CUcoAq8-xUpCu%uJCn z7OVA=$Qvg5bXCeqOqJ8HNGcT|l2=Ca4A;j*2ZUIumqcu%c?xm8Z#!Ro2YgX~JSR+v zLQM28dN^c&js70H6t1mnto3u9RV&O19)HlqeHNowZ_Av5&Mvk#o=lcezJKjhXJZN8`R`lIKlTwg4C z6sl5IqD;f7C^+i_Pk6FvSx2wZV4RJB&kSxJnP+ugK3V#r3z!jG1>k5Cc)3J(m_9yxEb)jW;=&HS!HEn>mZF8*6 z=wO)N$Zv~=z2HWi>;OFYq>Wab=W%^^CPoeYPd2z&|jT{=HOvl?9r6j_Nlei zyPC4cMD>l*-hOk1>ZuS}wJOx9l$FRiRwR`Q5NW{chI!0&Myaw!t$)*B9wAnlV1%YsD3{2n6HDZj`E!v}DnO(`J6)!qON}v3Ml6x>drx>o zV=lvg=;LQbTHqhlxPR1egVp%BtK6W*MYcJlon7{;b(zjG!ad*;t;A-Ts&K=!Q<(Sh z@7fuzuOs#=T#ZI>1Vo|?RKW$*^cL|cD2|pE9G;lA%BKjYK0wYwQ-KgMj&H_ z@7u0$FRKw^uO0fDC&U6{Tw$@qC_nOog~EJKxHnWQb)JQypaK)@u-CI*$4$B- z#!ubikPzLp5PzbB?s!^=XZ*XyXCHNsg)X&lgO%2u1=K- z4U42w0V2oI5S{FDufq~GYCNtn)y8S*WM{chjI#|@?FnnlmCq!%tJO(IUzW&-vEEFN z2=$zOLUhyvD};E@dH&gCJ^j+x{oX-gx@d#{7V1Ov(0{nBoGi*6RVF9DNGcT|avZ&8 zr(3)&#QV0{<|&0*=3lk;=XP1G+>1V|_PEO@b-4w?%Rw+<3=ZB$WyfNqy#RaGB4FNGcT|l1c@Lq*4L?4}1n> UW>1y`%>V!Z07*qoM6N<$g8ng6BLDyZ delta 2647 zcmV-d3aIs(5~vlBY<~(SNklo z|Nmt<_Br4C24b-Y0mfhAVR$i`LC2Fc>wNk${ z&NKEDh{YlZgnv5AL71gbwsQ1A2lXU$Gzo!(LKSOlf~w{k>Qc8jz#~4gUVGgg72FvRB__k{wJf~ z+ufq7XQh7bvfBh*?ClUE9iyy-q!Md9V^4utEP_B<2Y>2rm_WizSNcje+M6h_-gwL0 zsGrGpX{?QbD$>{thoio3n5UNyrOfna6AZS%T4Am=SdpH_iK3prN$IDoDxTHGah3~{ zXRCK?L%t;#Wu2sUMhiE{xw^Yksq?+9Sav2Gsg|y$_-|31>^;+5q|_%4a-}Zz*4Z(( zo1u*l9e?0>rJhz~w7mslu?PZbG%-wbDPL+~xNb6g!1XE{X0(-u zSS*4-g<qruDknV5t#W%8@VJ>8?}FJq9YV(salA)Hl+($Vwe;aFgq`wx0sKE%U5q z_P1R+cRJ4~W2Ky6nj_IdW#LY7os>0-?Uv&P`(}xxVqt#iHPx*!Ua9?6(b*^;$P35-r^AEL0Mv7B(nWsr{MVn)Di4f;%jcr>t`&RjiV`-H9)}>uTGTXy5?1VwdfH7$-VO zN@pK?TqZT~u08!7i#?{uH&)qGAb%E%AW+V^>ey_kn(FAFtHUMnn$f~-#q|meljBa8 zVTPnIJFOLFi=R8)0u@{4c~_WfwWFnctg&j+sqShwsVpVX4c&ZZo`Du_n$KPy8v8`(0*Dlsh%Aub1 z4jnWv!`Z~)p1;QjGgu6tJgfNqIm1Bh4 zr1bQRjviBy4IXlnS$d$i7EVAPN2#HPl+7|}Z;<*Dl1L)y97zS1*nbxrEtahg>U-3e z!c>xDy*=&J%x_I_v)QIeZ?nxxnTtLh`o%~mQ9i$xG9=WQ3MDd9ysoM@SZ zhBnI13M(@T}96w}0AJ)s?l}TqS<3jxE;6PBp!;Ns%zMeInN!dwX9>C(}eV(n!}B zsfw=VD^Ma3i$xIlPE!jN*=?E`E87O_=i}{7$L5eub}PZiEc21BGYG*w+mLrw906f2TR z6-~8rh`;M3lNO$Io;Q7Hf>lcN*VHyWOq59r) zXJD~aG8^qS6P@H+<^4=2A9_@JZJppvbCjqfPtphzWov-rB{4~ud8A)xNXtn0%IL#ato2|7GT07g>N+lE+Yog3vw#Y3W@U*=hk2S_A z6^O+m2!B-QR+q^$OmuCq!+o;xjh-f$>~i1O)4^WU%ssYC?>|t>5w`2-5=|WFJ_BSc zSAQuVx=WZbu2l=y>8q}!q@*E+`aV{R<_(8it+sc(ZjN;RslC&5wOgU#R>;O$+ch%Q ztpiVzCGU75I&Th8k#Jw12{IZ_Cc}4m8>_z0I&zsT$^K;CX|D zdCEYId@dznz1jN7UTc*kZ1Jj1!mPANu68;omcR^CjQ0J!te5O1G{iiQdfjqicA9Ih zeX-uLUUjMlCSaVDE-ItgTgKTf5Q{|+C}%(YEilw}`=TS3%idEK8)vi~c3NtVl&e%V z)_(w*^l`r<@v*-cW3}w%$VJla9+Sxsb=6la&p%A@fgjH;Zt-JTuZ2cCYfa4gNS8v*3Pk~r0f - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/Manifest.toml b/docs/Manifest.toml index 92a6e66..903c672 100644 --- a/docs/Manifest.toml +++ b/docs/Manifest.toml @@ -399,7 +399,7 @@ version = "2.2.0" [[deps.ConformalPrediction]] deps = ["CategoricalArrays", "ChainRules", "Flux", "LinearAlgebra", "MLJBase", "MLJEnsembles", "MLJFlux", "MLJModelInterface", "MLUtils", "NaturalSort", "Plots", "StatsBase"] -git-tree-sha1 = "f8d2ceaab5b07b49fb3aa817b61d6bf422fbfaa3" +path = ".." uuid = "98bfc277-1877-43dc-819b-a3e38c30242f" version = "0.1.7" diff --git a/docs/src/how_to_guides/llm.qmd b/docs/src/how_to_guides/llm.qmd index f0fb82a..36857e0 100644 --- a/docs/src/how_to_guides/llm.qmd +++ b/docs/src/how_to_guides/llm.qmd @@ -111,7 +111,7 @@ fitresult, _, _ = MLJBase.fit(clf, 1, nothing, y_test[1:top_n]) To turn the wrapped, pre-trained model into a conformal intent classifier, we can now rely on standard API calls. We first wrap our atomic model where we also specify the desired coverage rate and method. Since even simple forward passes are computationally expensive for our (small) LLM, we rely on Simple Inductive Conformal Classification. -```{julia} +```{.julia} #| eval: false conf_model = conformal_model(clf; coverage=0.95, method=:simple_inductive, train_ratio=train_ratio) diff --git a/docs/src/how_to_guides/mnist.md b/docs/src/how_to_guides/mnist.md index a7d2b59..cc72727 100644 --- a/docs/src/how_to_guides/mnist.md +++ b/docs/src/how_to_guides/mnist.md @@ -1,8 +1,3 @@ - -``` @meta -CurrentModule = ConformalPrediction -``` - # How to Conformalize a Deep Image Classifier Deep Learning is popular and — for some tasks like image classification — remarkably powerful. But it is also well-known that Deep Neural Networks (DNN) can be unstable (Goodfellow, Shlens, and Szegedy 2014) and poorly calibrated. Conformal Prediction can be used to mitigate these pitfalls. This how-to guide demonstrates how you can build an image classifier in `Flux.jl` and conformalize its predictions. For a formal treatment see A. Angelopoulos et al. (2022). @@ -135,16 +130,16 @@ println("SSC: $(round(_eval.measurement[2], digits=3))") per_observation, fitted_params_per_fold, report_per_fold, train_test_rows Extract: - ┌───────────────────────────────────────────────────────────┬───────────┬─────── - │ measure │ operation │ meas ⋯ - ├───────────────────────────────────────────────────────────┼───────────┼─────── - │ emp_coverage (generic function with 1 method) │ predict │ 0.95 ⋯ - │ size_stratified_coverage (generic function with 1 method) │ predict │ 0.86 ⋯ - └───────────────────────────────────────────────────────────┴───────────┴─────── - 2 columns omitted + ┌──────────────────────────────────────────────┬───────────┬─────────────┬────── + │ measure │ operation │ measurement │ per ⋯ + ├──────────────────────────────────────────────┼───────────┼─────────────┼────── + │ ConformalPrediction.emp_coverage │ predict │ 0.96 │ [0. ⋯ + │ ConformalPrediction.size_stratified_coverage │ predict │ 0.885 │ [0. ⋯ + └──────────────────────────────────────────────┴───────────┴─────────────┴────── + 1 column omitted - Empirical coverage: 0.955 - SSC: 0.867 + Empirical coverage: 0.96 + SSC: 0.885 Unsurprisingly, we can attain higher adaptivity (SSC) when using adaptive prediction sets: @@ -169,16 +164,16 @@ println("SSC: $(round(_eval.measurement[2], digits=3))") per_observation, fitted_params_per_fold, report_per_fold, train_test_rows Extract: - ┌───────────────────────────────────────────────────────────┬───────────┬─────── - │ measure │ operation │ meas ⋯ - ├───────────────────────────────────────────────────────────┼───────────┼─────── - │ emp_coverage (generic function with 1 method) │ predict │ 0.99 ⋯ - │ size_stratified_coverage (generic function with 1 method) │ predict │ 0.96 ⋯ - └───────────────────────────────────────────────────────────┴───────────┴─────── - 2 columns omitted + ┌──────────────────────────────────────────────┬───────────┬─────────────┬────── + │ measure │ operation │ measurement │ per ⋯ + ├──────────────────────────────────────────────┼───────────┼─────────────┼────── + │ ConformalPrediction.emp_coverage │ predict │ 1.0 │ [1. ⋯ + │ ConformalPrediction.size_stratified_coverage │ predict │ 1.0 │ [1. ⋯ + └──────────────────────────────────────────────┴───────────┴─────────────┴────── + 1 column omitted - Empirical coverage: 0.995 - SSC: 0.967 + Empirical coverage: 1.0 + SSC: 1.0 We can also have a look at the resulting set size for both approaches: @@ -196,7 +191,7 @@ plot(plt_list..., size=(800,300)) Angelopoulos, Anastasios N., and Stephen Bates. 2021. “A Gentle Introduction to Conformal Prediction and Distribution-Free Uncertainty Quantification.” . -Angelopoulos, Anastasios, Stephen Bates, Jitendra Malik, and Michael I. Jordan. 2022. “Uncertainty Sets for Image Classifiers Using Conformal Prediction.” arXiv. . +Angelopoulos, Anastasios, Stephen Bates, Jitendra Malik, and Michael I. Jordan. 2022. “Uncertainty Sets for Image Classifiers Using Conformal Prediction.” arXiv. . Goodfellow, Ian J, Jonathon Shlens, and Christian Szegedy. 2014. “Explaining and Harnessing Adversarial Examples.” . diff --git a/docs/src/how_to_guides/mnist_files/figure-commonmark/fig-plots-output-1.svg b/docs/src/how_to_guides/mnist_files/figure-commonmark/fig-plots-output-1.svg index 69e172c..3dd0a06 100644 --- a/docs/src/how_to_guides/mnist_files/figure-commonmark/fig-plots-output-1.svg +++ b/docs/src/how_to_guides/mnist_files/figure-commonmark/fig-plots-output-1.svg @@ -1,349 +1,283 @@ - + - + - + - + - + - - - - - - - - - - - - + + + + + + + + + + + + - + - + - - - - - - - - - - - - + + + + + + + + + + + + - + - + - - - - - - - - - - - - + + + + + + + + + + + + - + diff --git a/docs/src/how_to_guides/mnist_files/figure-commonmark/fig-plots-output-2.svg b/docs/src/how_to_guides/mnist_files/figure-commonmark/fig-plots-output-2.svg index 07ddb40..8fe2a2b 100644 --- a/docs/src/how_to_guides/mnist_files/figure-commonmark/fig-plots-output-2.svg +++ b/docs/src/how_to_guides/mnist_files/figure-commonmark/fig-plots-output-2.svg @@ -1,356 +1,270 @@ - + - + - + - + - + - - - - - - - - - - - - + + + + + + + + + + + + - + - + - - - - - - - - - - - - + + + + + + + + + + + + - + - + - - - - - - - - - - - - + + + + + + + + + + + + - + diff --git a/docs/src/how_to_guides/mnist_files/figure-commonmark/fig-plots-output-3.svg b/docs/src/how_to_guides/mnist_files/figure-commonmark/fig-plots-output-3.svg index 4231d68..799425f 100644 --- a/docs/src/how_to_guides/mnist_files/figure-commonmark/fig-plots-output-3.svg +++ b/docs/src/how_to_guides/mnist_files/figure-commonmark/fig-plots-output-3.svg @@ -1,356 +1,285 @@ - + - + - + - + - + - - - - - - - - - - - - + + + + + + + + + + + + - + - + - - - - - - - - - - - - + + + + + + + + + + + + - + - + - - - - - - - - - - - - + + + + + + + + + + + + - + diff --git a/docs/src/how_to_guides/mnist_files/figure-commonmark/fig-samples-output-1.png b/docs/src/how_to_guides/mnist_files/figure-commonmark/fig-samples-output-1.png index e4de4a0d908a7b6fab64a643394341d11e301496..9b11cbddfd35842c871d8be2e54bcd3593ab2a21 100644 GIT binary patch delta 2246 zcmV;%2s!tt6`B%|Y<~!tNkl89&4}5%Q3*IfOn6itwGzP< zk%#C4qHsEAc5s)tclZ7)Hkvu#7fGc8L{g~$kyI)`B$WyfNq?mRL{g~$k-w*-MP@tK1>W>|7D=T7M2@43;RYGxV$Z0sLeuVcw{`wkO9S;XT?Y^QYxOnb z{Lw+5A6ezHrm9dUl1c@L95*L=$Tz)aqx(!WSAY97<#rP+@~)OH@l&Oy`IT+Lbkxfk zzKY(4h%rn~h=1ojW|k1`z36l$Y7}k^*4XRQ*V7hrjQ2@pWieEJkyI)`b zVv9#~v`)?YP8|n>MT|(7UP%7td&o(e%7ed!vL``cR0;< zhlMD^df`g+HQKrEw^U)ybi_FGEb&RiYE`K(l1c@Le1GHu?QHO>=BiTVs0+O64Na?7 z=LPrpfquHHR*1E_YS;{G5Kp?@ z4_t1E=E|znut+KuAo7v>oG(#rxuu@9OY@y=ml~m-cE4C5I{1xlV!UOy7i`8xw;6&J z9@d!Ac7JNV$Ta^Xu}g?s6`AV;A-d@8PUrZ!g&1d&)#htj?AOX&<$jwqM}=~A$_-WK zs7NXmAo7uk9@PpN^7m9JvBzrYx zjGb;$r&QsJOmmxXos4zBO~TykS~adSUt*LK-G61iLTs>IADwIxE>^2d7Uhl=Nu>fr zKJtpeYW3CHV;1;Fvo*&UU+}W#I7_UvrX4UqojXj{R$_)bH6`OQ$I8ekM0ejaNv$2; zQMdtGTWp^YSNf)duC+j|tFb|dYy4KIN{O5*IXRRgt4<`93J__)223~Gmo(3K>%1mJ zJAWlgO_6cPa)l|@)(HKK)<-OMSh*i-S}ayyf3aB8t~6b#L#CUcoAq8-xUpCu%uJCn z7OVA=$Qvg5bXCeqOqJ8HNGcT|l2=Ca4A;j*2ZUIumqcu%c?xm8Z#!Ro2YgX~JSR+v zLQM28dN^c&js70H6t1mnto3u9RV&O19)HlqeHNowZ_Av5&Mvk#o=lcezJKjhXJZN8`R`lIKlTwg4C z6sl5IqD;f7C^+i_Pk6FvSx2wZV4RJB&kSxJnP+ugK3V#r3z!jG1>k5Cc)3J(m_9yxEb)jW;=&HS!HEn>mZF8*6 z=wO)N$Zv~=z2HWi>;OFYq>Wab=W%^^CPoeYPd2z&|jT{=HOvl?9r6j_Nlei zyPC4cMD>l*-hOk1>ZuS}wJOx9l$FRiRwR`Q5NW{chI!0&Myaw!t$)*B9wAnlV1%YsD3{2n6HDZj`E!v}DnO(`J6)!qON}v3Ml6x>drx>o zV=lvg=;LQbTHqhlxPR1egVp%BtK6W*MYcJlon7{;b(zjG!ad*;t;A-Ts&K=!Q<(Sh z@7fuzuOs#=T#ZI>1Vo|?RKW$*^cL|cD2|pE9G;lA%BKjYK0wYwQ-KgMj&H_ z@7u0$FRKw^uO0fDC&U6{Tw$@qC_nOog~EJKxHnWQb)JQypaK)@u-CI*$4$B- z#!ubikPzLp5PzbB?s!^=XZ*XyXCHNsg)X&lgO%2u1=K- z4U42w0V2oI5S{FDufq~GYCNtn)y8S*WM{chjI#|@?FnnlmCq!%tJO(IUzW&-vEEFN z2=$zOLUhyvD};E@dH&gCJ^j+x{oX-gx@d#{7V1Ov(0{nBoGi*6RVF9DNGcT|avZ&8 zr(3)&#QV0{<|&0*=3lk;=XP1G+>1V|_PEO@b-4w?%Rw+<3=ZB$WyfNqy#RaGB4FNGcT|l1c@Lq*4L?4}1n> UW>1y`%>V!Z07*qoM6N<$g8ng6BLDyZ delta 2647 zcmV-d3aIs(5~vlBY<~(SNklo z|Nmt<_Br4C24b-Y0mfhAVR$i`LC2Fc>wNk${ z&NKEDh{YlZgnv5AL71gbwsQ1A2lXU$Gzo!(LKSOlf~w{k>Qc8jz#~4gUVGgg72FvRB__k{wJf~ z+ufq7XQh7bvfBh*?ClUE9iyy-q!Md9V^4utEP_B<2Y>2rm_WizSNcje+M6h_-gwL0 zsGrGpX{?QbD$>{thoio3n5UNyrOfna6AZS%T4Am=SdpH_iK3prN$IDoDxTHGah3~{ zXRCK?L%t;#Wu2sUMhiE{xw^Yksq?+9Sav2Gsg|y$_-|31>^;+5q|_%4a-}Zz*4Z(( zo1u*l9e?0>rJhz~w7mslu?PZbG%-wbDPL+~xNb6g!1XE{X0(-u zSS*4-g<qruDknV5t#W%8@VJ>8?}FJq9YV(salA)Hl+($Vwe;aFgq`wx0sKE%U5q z_P1R+cRJ4~W2Ky6nj_IdW#LY7os>0-?Uv&P`(}xxVqt#iHPx*!Ua9?6(b*^;$P35-r^AEL0Mv7B(nWsr{MVn)Di4f;%jcr>t`&RjiV`-H9)}>uTGTXy5?1VwdfH7$-VO zN@pK?TqZT~u08!7i#?{uH&)qGAb%E%AW+V^>ey_kn(FAFtHUMnn$f~-#q|meljBa8 zVTPnIJFOLFi=R8)0u@{4c~_WfwWFnctg&j+sqShwsVpVX4c&ZZo`Du_n$KPy8v8`(0*Dlsh%Aub1 z4jnWv!`Z~)p1;QjGgu6tJgfNqIm1Bh4 zr1bQRjviBy4IXlnS$d$i7EVAPN2#HPl+7|}Z;<*Dl1L)y97zS1*nbxrEtahg>U-3e z!c>xDy*=&J%x_I_v)QIeZ?nxxnTtLh`o%~mQ9i$xG9=WQ3MDd9ysoM@SZ zhBnI13M(@T}96w}0AJ)s?l}TqS<3jxE;6PBp!;Ns%zMeInN!dwX9>C(}eV(n!}B zsfw=VD^Ma3i$xIlPE!jN*=?E`E87O_=i}{7$L5eub}PZiEc21BGYG*w+mLrw906f2TR z6-~8rh`;M3lNO$Io;Q7Hf>lcN*VHyWOq59r) zXJD~aG8^qS6P@H+<^4=2A9_@JZJppvbCjqfPtphzWov-rB{4~ud8A)xNXtn0%IL#ato2|7GT07g>N+lE+Yog3vw#Y3W@U*=hk2S_A z6^O+m2!B-QR+q^$OmuCq!+o;xjh-f$>~i1O)4^WU%ssYC?>|t>5w`2-5=|WFJ_BSc zSAQuVx=WZbu2l=y>8q}!q@*E+`aV{R<_(8it+sc(ZjN;RslC&5wOgU#R>;O$+ch%Q ztpiVzCGU75I&Th8k#Jw12{IZ_Cc}4m8>_z0I&zsT$^K;CX|D zdCEYId@dznz1jN7UTc*kZ1Jj1!mPANu68;omcR^CjQ0J!te5O1G{iiQdfjqicA9Ih zeX-uLUUjMlCSaVDE-ItgTgKTf5Q{|+C}%(YEilw}`=TS3%idEK8)vi~c3NtVl&e%V z)_(w*^l`r<@v*-cW3}w%$VJla9+Sxsb=6la&p%A@fgjH;Zt-JTuZ2cCYfa4gNS8v*3Pk~r0f - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/tutorials/classification.qmd b/docs/src/tutorials/classification.qmd index 36762a8..8471574 100644 --- a/docs/src/tutorials/classification.qmd +++ b/docs/src/tutorials/classification.qmd @@ -24,6 +24,7 @@ Random.seed!(123) # Data: X, y = make_moons(500; noise=0.15) +X = MLJ.table(convert.(Float32, MLJ.matrix(X))) train, test = partition(eachindex(y), 0.8, shuffle=true) ``` diff --git a/src/conformal_models/inductive_classification.jl b/src/conformal_models/inductive_classification.jl index 0ab302d..9334519 100644 --- a/src/conformal_models/inductive_classification.jl +++ b/src/conformal_models/inductive_classification.jl @@ -213,7 +213,7 @@ function MMI.predict(conf_model::AdaptiveInductiveClassifier, fitresult, Xnew) Π = sortperm(.-probas) # rank in descending order in_set = findall(cumsum(probas[Π]) .> q̂) if length(in_set) > 0 - k = findall(cumsum(probas[Π]) .> q̂)[1] # index of first class with probability > q̂ (supremum) + k = in_set[1] # index of first class with probability > q̂ (supremum) else k = 0 end diff --git a/src/conformal_models/training/inductive_classification.jl b/src/conformal_models/training/inductive_classification.jl index 03a927d..c25101c 100644 --- a/src/conformal_models/training/inductive_classification.jl +++ b/src/conformal_models/training/inductive_classification.jl @@ -1,5 +1,5 @@ using MLJEnsembles: EitherEnsembleModel -using MLJFlux: MLJFluxModel +using MLJFlux: MLJFluxModel, reformat using MLUtils """ @@ -8,7 +8,8 @@ using MLUtils Overloads the `score` function for the `MLJFluxModel` type. """ function score(conf_model::SimpleInductiveClassifier, ::Type{<:MLJFluxModel}, fitresult, X, y::Union{Nothing,AbstractArray}=nothing) - X = permutedims(matrix(X)) + X = reformat(X) + X = typeof(X) <: AbstractArray ? X : permutedims(matrix(X)) probas = permutedims(fitresult[1](X)) scores = @.(conf_model.heuristic(probas)) if isnothing(y) @@ -25,7 +26,8 @@ end Overloads the `score` function for ensembles of `MLJFluxModel` types. """ function score(conf_model::SimpleInductiveClassifier, ::Type{<:EitherEnsembleModel{<:MLJFluxModel}}, fitresult, X, y::Union{Nothing,AbstractArray}=nothing) - X = permutedims(matrix(X)) + X = reformat(X) + X = typeof(X) <: AbstractArray ? X : permutedims(matrix(X)) _chains = map(res -> res[1], fitresult.ensemble) probas = MLUtils.stack(map(chain -> chain(X), _chains)) |> p -> mean(p, dims=ndims(p)) |> @@ -47,7 +49,8 @@ Overloads the `score` function for the `MLJFluxModel` type. """ function score(conf_model::AdaptiveInductiveClassifier, ::Type{<:MLJFluxModel}, fitresult, X, y::Union{Nothing,AbstractArray}=nothing) L = levels(fitresult[2]) - X = permutedims(matrix(X)) + X = reformat(X) + X = typeof(X) <: AbstractArray ? X : permutedims(matrix(X)) probas = permutedims(fitresult[1](X)) # compute probabilities for all classes scores = map(Base.Iterators.product(eachrow(probas), L)) do Z probasᵢ, yₖ = Z @@ -71,7 +74,8 @@ Overloads the `score` function for ensembles of `MLJFluxModel` types. """ function score(conf_model::AdaptiveInductiveClassifier, ::Type{<:EitherEnsembleModel{<:MLJFluxModel}}, fitresult, X, y::Union{Nothing,AbstractArray}=nothing) L = levels(fitresult.ensemble[1][2]) - X = permutedims(matrix(X)) + X = reformat(X) + X = typeof(X) <: AbstractArray ? X : permutedims(matrix(X)) _chains = map(res -> res[1], fitresult.ensemble) probas = MLUtils.stack(map(chain -> chain(X), _chains)) |> p -> mean(p, dims=ndims(p)) |> From 423858f9b1adc0e140366eac424dff64fb72f586 Mon Sep 17 00:00:00 2001 From: pat-alt Date: Wed, 5 Jul 2023 10:51:46 +0200 Subject: [PATCH 10/10] updated readme --- README.md | 39 +- README.qmd | 2 +- .../figure-commonmark/cell-11-output-1.svg | 84 +-- .../figure-commonmark/cell-7-output-1.svg | 560 +++++++++--------- 4 files changed, 344 insertions(+), 341 deletions(-) diff --git a/README.md b/README.md index e283ea0..50454ba 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,4 @@ +# 🏃 Quick Tour ![](dev/logo/wide_logo.png) @@ -5,8 +6,6 @@ `ConformalPrediction.jl` is a package for Predictive Uncertainty Quantification (UQ) through Conformal Prediction (CP) in Julia. It is designed to work with supervised models trained in [MLJ](https://alan-turing-institute.github.io/MLJ.jl/dev/) (Blaom et al. 2020). Conformal Prediction is easy-to-understand, easy-to-use and model-agnostic and it works under minimal distributional assumptions. -## 🏃 Quick Tour - > First time here? Take a quick interactive [tour](https://binder.plutojl.org/v0.19.12/open?url=https%253A%252F%252Fraw.githubusercontent.com%252Fpat-alt%252FConformalPrediction.jl%252Fmain%252Fdocs%252Fpluto%252Fintro.jl) to see what this package can do: [![Binder](https://mybinder.org/badge_logo.svg)](https://binder.plutojl.org/v0.19.12/open?url=https%253A%252F%252Fraw.githubusercontent.com%252Fpat-alt%252FConformalPrediction.jl%252Fmain%252Fdocs%252Fpluto%252Fintro.jl) The button takes you to a [`Pluto.jl`](https://github.com/fonsp/Pluto.jl) 🎈 notebook hosted on [binder](https://mybinder.org/). In my own experience, this may take some time to load, certainly long enough to get yourself a hot beverage ☕. Alternatively, you can run the notebook locally or skip the tour for now and read on below. @@ -106,11 +105,11 @@ ŷ[1:show_first] ``` 5-element Vector{Tuple{Float64, Float64}}: - (0.3514065102722679, 2.4948272235282696) - (-0.36580206168104035, 1.7780775120607) - (0.13671800582612756, 2.2792132778975933) - (0.15237308545277795, 2.2801138611534326) - (0.19080981472120032, 2.3863592104933966) + (0.3633641966158244, 2.4931870917039434) + (-0.3996500917580523, 1.7928089786632433) + (0.09653821719666224, 2.284119083077198) + (0.13354256573784634, 2.260005698592606) + (0.21655224395842643, 2.434258746076169) For simple models like this one, we can call a custom `Plots` recipe on our instance, fit result and data to generate the chart below: @@ -138,16 +137,16 @@ println("SSC: $(round(_eval.measurement[2], digits=3))") per_observation, fitted_params_per_fold, report_per_fold, train_test_rows Extract: - ┌───────────────────────────────────────────────────────────┬───────────┬─────── - │ measure │ operation │ meas ⋯ - ├───────────────────────────────────────────────────────────┼───────────┼─────── - │ emp_coverage (generic function with 1 method) │ predict │ 0.95 ⋯ - │ size_stratified_coverage (generic function with 1 method) │ predict │ 0.84 ⋯ - └───────────────────────────────────────────────────────────┴───────────┴─────── - 3 columns omitted + ┌──────────────────────────────────────────────┬───────────┬─────────────┬────── + │ measure │ operation │ measurement │ 1.9 ⋯ + ├──────────────────────────────────────────────┼───────────┼─────────────┼────── + │ ConformalPrediction.emp_coverage │ predict │ 0.95 │ 0.0 ⋯ + │ ConformalPrediction.size_stratified_coverage │ predict │ 0.903 │ 0.0 ⋯ + └──────────────────────────────────────────────┴───────────┴─────────────┴────── + 2 columns omitted Empirical coverage: 0.95 - SSC: 0.841 + SSC: 0.903 ## 📚 Read on @@ -196,10 +195,11 @@ The package has been tested for the following supervised models offered by [MLJ] keys(tested_atomic_models[:regression]) ``` - KeySet for a Dict{Symbol, Expr} with 4 entries. Keys: - :nearest_neighbor + KeySet for a Dict{Symbol, Expr} with 5 entries. Keys: + :ridge + :lasso :evo_tree - :light_gbm + :nearest_neighbor :linear **Classification**: @@ -208,10 +208,9 @@ keys(tested_atomic_models[:regression]) keys(tested_atomic_models[:classification]) ``` - KeySet for a Dict{Symbol, Expr} with 4 entries. Keys: + KeySet for a Dict{Symbol, Expr} with 3 entries. Keys: :nearest_neighbor :evo_tree - :light_gbm :logistic ### Implemented Evaluation Metrics diff --git a/README.qmd b/README.qmd index 57f6bfa..feac2e7 100644 --- a/README.qmd +++ b/README.qmd @@ -12,7 +12,7 @@ crossref: fig-prefix: Figure tbl-prefix: Table bibliography: https://raw.githubusercontent.com/pat-alt/bib/main/bib.bib -jupyter: julia-1.8 +jupyter: julia-1.9 --- ![](dev/logo/wide_logo.png) diff --git a/README_files/figure-commonmark/cell-11-output-1.svg b/README_files/figure-commonmark/cell-11-output-1.svg index 7ccd4cd..2a280ec 100644 --- a/README_files/figure-commonmark/cell-11-output-1.svg +++ b/README_files/figure-commonmark/cell-11-output-1.svg @@ -1,55 +1,59 @@ - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/README_files/figure-commonmark/cell-7-output-1.svg b/README_files/figure-commonmark/cell-7-output-1.svg index 5336671..3e8ebcd 100644 --- a/README_files/figure-commonmark/cell-7-output-1.svg +++ b/README_files/figure-commonmark/cell-7-output-1.svg @@ -1,294 +1,294 @@ - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +