replacement in src/Train.jl at line 27
[4.336198]→[4.336198:336312](∅→∅) − glob_pattern = "*/*/[N,K]/*.png" #from SSD2/PrimaryDataset 7758648
− train("K1-5", 2, glob_pattern, true, 0.95, 64)
+ glob_pattern = "kiwi_set_*/*/[K]/*.png" #from SSD2/PrimaryDataset 7758648 hard coded a random selection of not, 1:1
+ train("K1-7_R50", 20, glob_pattern, true, 0.90, 32)
replacement in src/Train.jl at line 30
− glob_pattern = "kiwi_set_2023-11-13/*/[N,K]/*.png" #from SSD2/PrimaryDataset
− model = "/media/david/SSD2/PrimaryDataset/model_K1-5_CPU_epoch-6-0.9795-2023-12-16.jld2"
− train("K1-5_ft1", 10, glob_pattern, model, 0.95, 64)
+ glob_pattern = "kiwi_set_2023-11-13/*/[N,K]/*.png" #from SSD2/PrimaryDataset
+ model = "/media/david/SSD2/PrimaryDataset/media/david/SSD2/PrimaryDataset/model_K1-6_CPU_epoch-3-0.9798-2024-02-01.jld2"
+ train("K1-6_ft1", 10, glob_pattern, model, 0.95, 64)
replacement in src/Train.jl at line 51
− images = glob(glob_pattern) |> shuffle! #|> x -> x[1:1000]
+ images1 = glob(glob_pattern) #|> shuffle! #|> x -> x[1:1000]
+
+ images2 = glob("kiwi_set_*/*/N/*.png") |> shuffle! |> x -> x[1:(length(images1))]
+ images = vcat(images1, images2) |> shuffle!
replacement in src/Train.jl at line 233
[4.342176]→[4.342176:342319](∅→∅) − fst = Metalhead.ResNet(18, pretrain = pretrain).layers
− lst = Flux.Chain(AdaptiveMeanPool((1, 1)), Flux.flatten, Dense(512 => classes))
+ fst = Metalhead.ResNet(50, pretrain = pretrain).layers
+ lst = Flux.Chain(AdaptiveMeanPool((1, 1)), Flux.flatten, Dense(2048 => classes))
replacement in src/Train.jl at line 245
[4.342795]→[4.342795:342937](∅→∅) − f = Metalhead.ResNet(18, pretrain = false).layers
− l = Flux.Chain(AdaptiveMeanPool((1, 1)), Flux.flatten, Dense(512 => model_classes))
+ f = Metalhead.ResNet(50, pretrain = false).layers
+ l = Flux.Chain(AdaptiveMeanPool((1, 1)), Flux.flatten, Dense(2048 => model_classes))
replacement in src/Train.jl at line 253
[4.343093]→[4.343093:343181](∅→∅) − lst = Flux.Chain(AdaptiveMeanPool((1, 1)), Flux.flatten, Dense(512 => classes))
+ lst = Flux.Chain(AdaptiveMeanPool((1, 1)), Flux.flatten, Dense(2048 => classes))
replacement in src/Train.jl at line 291
[4.344128]→[4.344128:344190](∅→∅) − @info "Saved label to index mapping for future reference"
+ @info "Saved labels to file for future reference"
replacement in src/Predict.jl at line 33
− model = "/media/david/SSD2/PrimaryDataset/model_K1-5_CPU_epoch-6-0.9795-2023-12-16.jld2"
+ model = "/media/david/SSD2/PrimaryDataset/model_K1-7_CPU_epoch-17-0.9126-2024-02-04.jld2"
+ model = "/media/david/SSD2/PrimaryDataset/model_K1-7_R50_CPU_epoch-20-0.9136-2024-02-07.jld2"
replacement in src/Predict.jl at line 39
[4.367379]→[4.367379:367419](∅→∅) − model = load_model(model) |> device
+ model = load_model_pred(model) |> device
replacement in src/Predict.jl at line 49
[4.367652]→[4.367652:367692](∅→∅) − model = load_model(model) |> device
+ model = load_model_pred(model) |> device
replacement in src/Predict.jl at line 59
− function load_model(model_path::String)
+ function load_model_pred(model_path::String)
replacement in src/Predict.jl at line 62
− f = Metalhead.ResNet(18, pretrain = false).layers
− l = Flux.Chain(AdaptiveMeanPool((1, 1)), Flux.flatten, Dense(512 => model_classes))
+ f = Metalhead.ResNet(50, pretrain = false).layers
+ l = Flux.Chain(AdaptiveMeanPool((1, 1)), Flux.flatten, Dense(2048 => model_classes))
edit in src/Predict.jl at line 108
[4.368337]→[4.368337:368341](∅→∅),
[4.368381]→[4.368381:368634](∅→∅) − end
−
− function get_image_for_inference(sample, f)
− image =
− #! format: off
− get_image_from_sample(sample, f) |>
− x -> collect(channelview(float32.(x))) |>
− x -> permutedims(x, (3, 2, 1))
− #! format: on
− return image
edit in src/Predict.jl at line 190
+ # Start time and end time for each 5s audio clip, in seconds relative to the start of the file.
edit in src/Predict.jl at line 209
+ function get_image_for_inference(sample, f)
+ image =
+ #! format: off
+ get_image_from_sample(sample, f) |>
+ x -> collect(channelview(float32.(x))) |>
+ x -> permutedims(x, (3, 2, 1))
+ #! format: on
+ return image
+ end
+
replacement in src/Clips.jl at line 5
[4.12411]→[4.12411:12499](∅→∅) − using CSV, DataFrames, Dates, DSP, Glob, JSON, Random, TimeZones, WAV, PNGFiles, Images
+ using CSV, DataFrames, Dates, DSP, Glob, JSON, PerceptualColourMaps, Random, TimeZones, WAV, PNGFiles, Images
edit in src/Clips.jl at line 192
edit in src/Clips.jl at line 208
+ x -> applycolourmap(x, cmap("L4")) |>
edit in Project.toml at line 27
+ PerceptualColourMaps = "54e51dfa-9dd7-5231-aa84-a4037b83483a"
replacement in Manifest.toml at line 5
[4.10259938]→[3.959:1017](∅→∅) − project_hash = "bec6dc7784ed25bf52e21b4159e5eeee38636f67"
+ project_hash = "202275c7aad89ac52ca5906438f1043e7751e564"
edit in Manifest.toml at line 17
+
+ [[deps.Accessors]]
+ deps = ["CompositionsBase", "ConstructionBase", "Dates", "InverseFunctions", "LinearAlgebra", "MacroTools", "Test"]
+ git-tree-sha1 = "cb96992f1bec110ad211b7e410e57ddf7944c16f"
+ uuid = "7d9f7c33-5ae7-4f3b-8dc6-eff91059b697"
+ version = "0.1.35"
edit in Manifest.toml at line 24
+ [deps.Accessors.extensions]
+ AccessorsAxisKeysExt = "AxisKeys"
+ AccessorsIntervalSetsExt = "IntervalSets"
+ AccessorsStaticArraysExt = "StaticArrays"
+ AccessorsStructArraysExt = "StructArrays"
+
+ [deps.Accessors.weakdeps]
+ AxisKeys = "94b1ba4f-4ee9-5380-92f1-94cde586c3c5"
+ IntervalSets = "8197267c-284f-5f27-9208-e0e47529a953"
+ Requires = "ae029012-a4dd-5104-9daa-d747884805df"
+ StaticArrays = "90137ffa-7385-5640-81b9-e52037218182"
+ StructArrays = "09ab397b-f2b6-538f-b94a-2f83cf4a842a"
+
replacement in Manifest.toml at line 39
[3.1401]→[3.1401:1460](∅→∅) − git-tree-sha1 = "cde29ddf7e5726c9fb511f340244ea3481267608"
+ git-tree-sha1 = "0fb305e0253fd4e833d486914367a2ee2c2e78d0"
replacement in Manifest.toml at line 41
[3.1506]→[3.1506:1524](∅→∅) edit in Manifest.toml at line 61
[3.1964]→[3.1964:2189](∅→∅) −
− [[deps.ArrayInterface]]
− deps = ["Adapt", "LinearAlgebra", "Requires", "SparseArrays", "SuiteSparse"]
− git-tree-sha1 = "bbec08a37f8722786d87bedf84eae19c020c4efa"
− uuid = "4fba245c-0d91-5ea0-9b3e-6abc04ee57a9"
− version = "7.7.0"
edit in Manifest.toml at line 62
[4.10260080]→[3.2190:2921](∅→∅) − [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"
−
replacement in Manifest.toml at line 73
[3.3183]→[3.3183:3242](∅→∅) − git-tree-sha1 = "01b8ccb13d68535d73d2b0c23e39bd23155fb712"
+ git-tree-sha1 = "66771c8d21c8ff5e3a93379480a2307ac36863f7"
replacement in Manifest.toml at line 75
[3.3288]→[3.3288:3306](∅→∅) replacement in Manifest.toml at line 90
[3.3722]→[3.3722:3781](∅→∅) − git-tree-sha1 = "2208958832d6e1b59e49f53697483a84ca8d664e"
+ git-tree-sha1 = "4c3e506685c527ac6a54ccc0c8c76fd6f91b42fb"
replacement in Manifest.toml at line 92
[3.3827]→[3.3827:3845](∅→∅) replacement in Manifest.toml at line 96
[3.3970]→[3.3970:4029](∅→∅) − git-tree-sha1 = "e28912ce94077686443433c2800104b061a827ed"
+ git-tree-sha1 = "7aa7ad1682f3d5754e3491bb59b8103cae28e3a3"
replacement in Manifest.toml at line 98
[3.4075]→[3.4075:4094](∅→∅) edit in Manifest.toml at line 126
[3.4890]→[3.4890:5074](∅→∅) −
− [[deps.BitTwiddlingConvenienceFunctions]]
− deps = ["Static"]
− git-tree-sha1 = "0c5f81f47bbbcf4aea7b2959135713459170798b"
− uuid = "62783981-4cbd-42fc-bca8-16325de8dc4b"
− version = "0.1.5"
replacement in Manifest.toml at line 128
[3.5090]→[3.5090:5149](∅→∅) − git-tree-sha1 = "eb4cb44a499229b3b8426dcfb5dd85333951ff90"
+ git-tree-sha1 = "389ad5c84de1ae7cf0e28e381131c98ea87d54fc"
replacement in Manifest.toml at line 130
[3.5195]→[3.5195:5213](∅→∅) edit in Manifest.toml at line 132
[4.10260351]→[3.5214:5413](∅→∅),
[3.5413]→[4.10260499:10260500](∅→∅),
[4.10260499]→[4.10260499:10260500](∅→∅) − [[deps.CPUSummary]]
− deps = ["CpuId", "IfElse", "PrecompileTools", "Static"]
− git-tree-sha1 = "601f7e7b3d36f18790e2caf83a882d88e9b71ff1"
− uuid = "2a0fbf3d-bb9c-48f3-b0a9-814d99fd7ab9"
− version = "0.2.4"
−
replacement in Manifest.toml at line 139
[3.5509]→[3.5509:6018](∅→∅) − deps = ["AbstractFFTs", "Adapt", "BFloat16s", "CEnum", "CUDA_Driver_jll", "CUDA_Runtime_Discovery", "CUDA_Runtime_jll", "Crayons", "DataFrames", "ExprTools", "GPUArrays", "GPUCompiler", "KernelAbstractions", "LLVM", "LLVMLoopInfo", "LazyArtifacts", "Libdl", "LinearAlgebra", "Logging", "NVTX", "Preferences", "PrettyTables", "Printf", "Random", "Random123", "RandomNumbers", "Reexport", "Requires", "SparseArrays", "Statistics", "UnsafeAtomicsLLVM"]
− git-tree-sha1 = "95ac638373ac40e29c1b6d086a3698f5026ff6a6"
+ deps = ["AbstractFFTs", "Adapt", "BFloat16s", "CEnum", "CUDA_Driver_jll", "CUDA_Runtime_Discovery", "CUDA_Runtime_jll", "Crayons", "DataFrames", "ExprTools", "GPUArrays", "GPUCompiler", "KernelAbstractions", "LLVM", "LLVMLoopInfo", "LazyArtifacts", "Libdl", "LinearAlgebra", "Logging", "NVTX", "Preferences", "PrettyTables", "Printf", "Random", "Random123", "RandomNumbers", "Reexport", "Requires", "SparseArrays", "StaticArrays", "Statistics"]
+ git-tree-sha1 = "baa8ea7a1ea63316fa3feb454635215773c9c845"
replacement in Manifest.toml at line 142
[3.6064]→[3.6064:6082](∅→∅) replacement in Manifest.toml at line 157
[3.6516]→[3.6516:6575](∅→∅) − git-tree-sha1 = "bcc4a23cbbd99c8535a5318455dcf0f2546ec536"
+ git-tree-sha1 = "2cb12f6b2209f40a4b8967697689a47c50485490"
replacement in Manifest.toml at line 159
[3.6621]→[3.6621:6639](∅→∅) replacement in Manifest.toml at line 163
[3.6755]→[3.6755:6814](∅→∅) − git-tree-sha1 = "9704e50c9158cf8896c2776b8dbc5edd136caf80"
+ git-tree-sha1 = "8e25c009d2bf16c2c31a70a6e9e8939f7325cc84"
replacement in Manifest.toml at line 165
[3.6860]→[3.6860:6881](∅→∅) replacement in Manifest.toml at line 204
[3.8292]→[3.8292:8351](∅→∅) − git-tree-sha1 = "0aa0a3dd7b9bacbbadf1932ccbdfa938985c5561"
+ git-tree-sha1 = "4e42872be98fa3343c4f8458cbda8c5c6a6fa97c"
replacement in Manifest.toml at line 206
[3.8397]→[3.8397:8416](∅→∅) replacement in Manifest.toml at line 210
[3.8476]→[3.8476:8535](∅→∅) − git-tree-sha1 = "2118cb2765f8197b08e5958cdd17c165427425ee"
+ git-tree-sha1 = "ad25e7d21ce10e01de973cdc68ad0f850a953c52"
replacement in Manifest.toml at line 212
[3.8581]→[3.8581:8600](∅→∅) edit in Manifest.toml at line 218
[3.8718]→[3.8718:8913](∅→∅) − [[deps.CloseOpenIntervals]]
− deps = ["Static", "StaticArrayInterface"]
− git-tree-sha1 = "70232f82ffaab9dc52585e0dd043b5e0c6b714f1"
− uuid = "fb6a15b2-703c-40df-9091-08a04967cfa9"
− version = "0.1.12"
−
replacement in Manifest.toml at line 220
[3.9054]→[3.9054:9113](∅→∅) − git-tree-sha1 = "407f38961ac11a6e14b2df7095a2577f7cb7cb1b"
+ git-tree-sha1 = "9ebb045901e9bbf58767a9f34ff89831ed711aae"
replacement in Manifest.toml at line 222
[3.9159]→[3.9159:9178](∅→∅) replacement in Manifest.toml at line 226
[4.10261033]→[4.10261033:10261092](∅→∅) − git-tree-sha1 = "cd67fc487743b2f0fd4380d4cbd3a24660d0eec8"
+ git-tree-sha1 = "59939d8a997469ee05c4b4944560a820f9ba0d73"
replacement in Manifest.toml at line 228
[4.10261138]→[4.10261138:10261156](∅→∅) replacement in Manifest.toml at line 243
[3.9640]→[3.9640:9799](∅→∅) − deps = ["ColorTypes", "FixedPointNumbers", "LinearAlgebra", "Requires", "Statistics", "TensorCore"]
− git-tree-sha1 = "a1f44953f2382ebb937d60dafbe2deea4bd23249"
+ deps = ["ColorTypes", "FixedPointNumbers", "LinearAlgebra", "SpecialFunctions", "Statistics", "TensorCore"]
+ git-tree-sha1 = "600cc5508d66b78aae350f7accdb58763ac18589"
replacement in Manifest.toml at line 246
[3.9845]→[3.9845:9981](∅→∅) − version = "0.10.0"
− weakdeps = ["SpecialFunctions"]
−
− [deps.ColorVectorSpace.extensions]
− SpecialFunctionsExt = "SpecialFunctions"
replacement in Manifest.toml at line 267
[3.10536]→[3.10536:10595](∅→∅) − git-tree-sha1 = "ed2ebb1ff7550226ddb584ba8352facf8d9ffb22"
+ git-tree-sha1 = "75bd5b6fc5089df449b5d35fa501c846c9b6549b"
replacement in Manifest.toml at line 269
[4.10261295]→[3.10596:10615](∅→∅) edit in Manifest.toml at line 284
+ weakdeps = ["InverseFunctions"]
edit in Manifest.toml at line 289
[3.10868]→[3.10868:10968](∅→∅) − [deps.CompositionsBase.weakdeps]
− InverseFunctions = "3587e190-3f89-42d0-90ee-14403ec27112"
−
replacement in Manifest.toml at line 296
[4.10261628]→[4.10261628:10261687](∅→∅) − git-tree-sha1 = "8cfa272e8bdedfa88b6aefbbca7c19f1befac519"
+ git-tree-sha1 = "9c4708e3ed2b799e6124b5673a712dda0b596a9b"
replacement in Manifest.toml at line 298
[4.10261733]→[4.10261733:10261751](∅→∅) + version = "2.3.1"
+
+ [[deps.Conda]]
+ deps = ["Downloads", "JSON", "VersionParsing"]
+ git-tree-sha1 = "51cab8e982c5b598eea9c8ceaced4b58d9dd37c9"
+ uuid = "8f4d0f93-b110-5947-807f-2305c1781a2d"
+ version = "1.10.0"
edit in Manifest.toml at line 328
[3.11557]→[3.11557:11716](∅→∅) −
− [[deps.CpuId]]
− deps = ["Markdown"]
− git-tree-sha1 = "fcbb72b032692610bfbdb15018ac16a36cf2e406"
− uuid = "adafc99b-e345-5852-983c-f28acb93d879"
− version = "0.3.1"
replacement in Manifest.toml at line 351
[4.10262530]→[4.10262530:10262589](∅→∅) − git-tree-sha1 = "8da84edb865b0b5b0100c0666a9bc9a0b71c553c"
+ git-tree-sha1 = "abe83f3a2f1b857aac70ef8b269080af17764bbe"
replacement in Manifest.toml at line 353
[4.10262635]→[4.10262635:10262654](∅→∅) replacement in Manifest.toml at line 468
[3.14058]→[3.14058:14117](∅→∅) − git-tree-sha1 = "ec22cbbcd01cba8f41eecd7d44aac1f23ee985e3"
+ git-tree-sha1 = "4820348781ae578893311153d69049a93d05f39d"
replacement in Manifest.toml at line 470
[3.14163]→[3.14163:14181](∅→∅) replacement in Manifest.toml at line 485
[3.14565]→[3.14565:14719](∅→∅) − deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "Libdl", "Ogg_jll", "Pkg"]
− git-tree-sha1 = "f2c9884b0a97d3255988fbd8f062cafc6cb37b97"
+ deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "Libdl", "Ogg_jll"]
+ git-tree-sha1 = "a4d6ed9ff6ae2080f15e588499b1324791a9265f"
replacement in Manifest.toml at line 488
[3.14765]→[3.14765:14785](∅→∅) replacement in Manifest.toml at line 547
[3.16371]→[3.16371:16430](∅→∅) − git-tree-sha1 = "2827339fbc2291d541a9c62ffbf28da7f3621ae4"
+ git-tree-sha1 = "39a9e46b4e92d5b56c0712adeb507555a2327240"
replacement in Manifest.toml at line 549
[3.16476]→[3.16476:16495](∅→∅) replacement in Manifest.toml at line 581
[3.17549]→[3.17549:17608](∅→∅) − git-tree-sha1 = "9a68d75d466ccc1218d0552a8e1631151c569545"
+ git-tree-sha1 = "166c544477f97bbadc7179ede1c1868e0e9b426b"
replacement in Manifest.toml at line 583
[3.17654]→[3.17654:17672](∅→∅) replacement in Manifest.toml at line 591
[3.17814]→[3.17814:17873](∅→∅) − git-tree-sha1 = "85d7fb51afb3def5dcb85ad31c3707795c8bccc1"
+ git-tree-sha1 = "47e4686ec18a9620850bad110b79966132f14283"
replacement in Manifest.toml at line 593
[3.17919]→[3.17919:17937](∅→∅) replacement in Manifest.toml at line 597
[3.17978]→[3.17978:18037](∅→∅) − git-tree-sha1 = "2d6ca471a6c7b536127afccfa7564b5b39227fe0"
+ git-tree-sha1 = "ec632f177c0d990e64d955ccc1b8c04c485a0950"
replacement in Manifest.toml at line 599
[3.18083]→[3.18083:18101](∅→∅) edit in Manifest.toml at line 629
[3.19066]→[4.10267545:10267546](∅→∅),
[4.10267545]→[4.10267545:10267546](∅→∅),
[4.10267546]→[3.19067:19275](∅→∅) −
− [[deps.HistogramThresholding]]
− deps = ["ImageBase", "LinearAlgebra", "MappedArrays"]
− git-tree-sha1 = "7194dfbb2f8d945abdaf68fa9480a965d6661e69"
− uuid = "2c695a8d-9458-5d45-9878-1b8a99cf7853"
− version = "0.3.1"
edit in Manifest.toml at line 630
[3.19276]→[3.19276:19499](∅→∅) − [[deps.HostCPUFeatures]]
− deps = ["BitTwiddlingConvenienceFunctions", "IfElse", "Libdl", "Static"]
− git-tree-sha1 = "eb8fed28f4994600e29beef49744639d985a04b2"
− uuid = "3e5b6fbb-0976-4d2c-9146-d79de83f2fb0"
− version = "0.1.16"
−
replacement in Manifest.toml at line 632
[3.19566]→[3.19566:19625](∅→∅) − git-tree-sha1 = "8aa91235360659ca7560db43a7d57541120aa31d"
+ git-tree-sha1 = "5d8c5713f38f7bc029e26627b687710ba406d0dd"
replacement in Manifest.toml at line 634
[3.19671]→[3.19671:19830](∅→∅) − version = "0.4.11"
−
− [[deps.IfElse]]
− git-tree-sha1 = "debdd00ffef04665ccbb3e150747a77560e8fad1"
− uuid = "615f187c-cbe4-4ef1-ba3b-2fcf58d6d173"
− version = "0.1.1"
replacement in Manifest.toml at line 644
[3.20103]→[3.20103:20162](∅→∅) − git-tree-sha1 = "eb49b82c172811fd2c86759fa0553a2221feb909"
+ git-tree-sha1 = "b51bb8cae22c66d0f6357e3bcb6363145ef20835"
replacement in Manifest.toml at line 646
[3.20208]→[3.20208:20481](∅→∅) − version = "0.1.7"
−
− [[deps.ImageBinarization]]
− deps = ["HistogramThresholding", "ImageCore", "LinearAlgebra", "Polynomials", "Reexport", "Statistics"]
− git-tree-sha1 = "f5356e7203c4a9954962e3757c08033f2efe578a"
− uuid = "cbc4b850-ae4b-5111-9e64-df94c024a13d"
− version = "0.3.0"
replacement in Manifest.toml at line 655
[3.20731]→[3.20731:20958](∅→∅) − deps = ["AbstractFFTs", "ColorVectorSpace", "Colors", "FixedPointNumbers", "MappedArrays", "MosaicViews", "OffsetArrays", "PaddedViews", "PrecompileTools", "Reexport"]
− git-tree-sha1 = "fc5d1d3443a124fde6e92d0260cd9e064eba69f8"
+ deps = ["AbstractFFTs", "ColorVectorSpace", "Colors", "FixedPointNumbers", "Graphics", "MappedArrays", "MosaicViews", "OffsetArrays", "PaddedViews", "Reexport"]
+ git-tree-sha1 = "acf614720ef026d38400b3817614c45882d75500"
replacement in Manifest.toml at line 658
[3.21004]→[3.21004:21023](∅→∅) edit in Manifest.toml at line 660
[3.21024]→[3.21024:21257](∅→∅) − [[deps.ImageCorners]]
− deps = ["ImageCore", "ImageFiltering", "PrecompileTools", "StaticArrays", "StatsBase"]
− git-tree-sha1 = "24c52de051293745a9bad7d73497708954562b79"
− uuid = "89d5987c-236e-4e32-acd0-25bd6bd87b70"
− version = "0.1.3"
−
replacement in Manifest.toml at line 668
[3.21754]→[3.21754:21813](∅→∅) − git-tree-sha1 = "432ae2b430a18c58eb7eca9ef8d0f2db90bc749c"
+ git-tree-sha1 = "3447781d4c80dbe6d71d239f7cfb1f8049d4c84f"
replacement in Manifest.toml at line 670
[3.21859]→[3.21859:21877](∅→∅) replacement in Manifest.toml at line 697
[3.22840]→[3.22840:23022](∅→∅) − deps = ["DataStructures", "ImageCore", "LinearAlgebra", "LoopVectorization", "OffsetArrays", "Requires", "TiledIteration"]
− git-tree-sha1 = "6f0a801136cb9c229aebea0df296cdcd471dbcd1"
+ deps = ["ImageCore", "LinearAlgebra", "Requires", "TiledIteration"]
+ git-tree-sha1 = "e7c68ab3df4a75511ba33fc5d8d9098007b579a8"
replacement in Manifest.toml at line 700
[3.23068]→[3.23068:23086](∅→∅) replacement in Manifest.toml at line 710
[3.23628]→[3.23628:23687](∅→∅) − git-tree-sha1 = "3ff0ca203501c3eedde3c6fa7fd76b703c336b5f"
+ git-tree-sha1 = "44664eea5408828c03e5addb84fa4f916132fc26"
replacement in Manifest.toml at line 712
[3.23733]→[3.23733:23751](∅→∅) replacement in Manifest.toml at line 721
[3.24025]→[3.24025:24228](∅→∅) − deps = ["AxisAlgorithms", "CoordinateTransformations", "ImageBase", "ImageCore", "Interpolations", "OffsetArrays", "Rotations", "StaticArrays"]
− git-tree-sha1 = "e0884bdf01bbbb111aea77c348368a86fb4b5ab6"
+ deps = ["AxisAlgorithms", "ColorVectorSpace", "CoordinateTransformations", "ImageBase", "ImageCore", "Interpolations", "OffsetArrays", "Rotations", "StaticArrays"]
+ git-tree-sha1 = "8717482f4a2108c9358e5c3ca903d3a6113badc9"
replacement in Manifest.toml at line 724
[3.24274]→[3.24274:24293](∅→∅) replacement in Manifest.toml at line 727
[3.24310]→[3.24310:24826](∅→∅) − deps = ["Base64", "FileIO", "Graphics", "ImageAxes", "ImageBase", "ImageBinarization", "ImageContrastAdjustment", "ImageCore", "ImageCorners", "ImageDistances", "ImageFiltering", "ImageIO", "ImageMagick", "ImageMetadata", "ImageMorphology", "ImageQualityIndexes", "ImageSegmentation", "ImageShow", "ImageTransformations", "IndirectArrays", "IntegralArrays", "Random", "Reexport", "SparseArrays", "StaticArrays", "Statistics", "StatsBase", "TiledIteration"]
− git-tree-sha1 = "d438268ed7a665f8322572be0dabda83634d5f45"
+ 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 = "5fa9f92e1e2918d9d1243b1131abe623cdf98be7"
replacement in Manifest.toml at line 730
[3.24872]→[3.24872:24891](∅→∅) replacement in Manifest.toml at line 776
[3.25949]→[3.25949:26194](∅→∅) − deps = ["Adapt", "AxisAlgorithms", "ChainRulesCore", "LinearAlgebra", "OffsetArrays", "Random", "Ratios", "Requires", "SharedArrays", "SparseArrays", "StaticArrays", "WoodburyMatrices"]
− git-tree-sha1 = "88a101217d7cb38a7b481ccd50d21876e1d1b0e0"
+ deps = ["AxisAlgorithms", "ChainRulesCore", "LinearAlgebra", "OffsetArrays", "Random", "Ratios", "Requires", "SharedArrays", "SparseArrays", "StaticArrays", "WoodburyMatrices"]
+ git-tree-sha1 = "00a19d6ab0cbdea2978fc23c5a6482e02c192501"
replacement in Manifest.toml at line 779
[3.26240]→[3.26240:26427](∅→∅) − version = "0.15.1"
−
− [deps.Interpolations.extensions]
− InterpolationsUnitfulExt = "Unitful"
−
− [deps.Interpolations.weakdeps]
− Unitful = "1986cc42-f94f-5a68-af5c-568840ba703d"
replacement in Manifest.toml at line 782
[3.26450]→[3.26450:26536](∅→∅) − deps = ["Dates", "Random"]
− git-tree-sha1 = "3d8866c029dd6b16e69e0d4a939c4dfcb98fac47"
+ git-tree-sha1 = "581191b15bcb56a2aa257e9c160085d0f128a380"
replacement in Manifest.toml at line 784
[3.26582]→[3.26582:26626](∅→∅) − version = "0.7.8"
− weakdeps = ["Statistics"]
+ version = "0.7.9"
+ weakdeps = ["Random", "Statistics"]
edit in Manifest.toml at line 788
+ IntervalSetsRandomExt = "Random"
edit in Manifest.toml at line 791
+ [[deps.InverseFunctions]]
+ deps = ["Test"]
+ git-tree-sha1 = "68772f49f54b479fa88ace904f6127f0a3bb2e46"
+ uuid = "3587e190-3f89-42d0-90ee-14403ec27112"
+ version = "0.1.12"
+
replacement in Manifest.toml at line 819
[3.27021]→[3.27021:27080](∅→∅) − git-tree-sha1 = "853b9e0b876e8c7093a824c4f83c619d23525e64"
+ git-tree-sha1 = "7c0008f0b7622c6c0ee5c65cbc667b69f8a65672"
replacement in Manifest.toml at line 821
[3.27126]→[3.27126:27145](∅→∅) replacement in Manifest.toml at line 861
[3.28160]→[3.28160:28219](∅→∅) − git-tree-sha1 = "653e0824fc9ab55b3beec67a6dbbe514a65fb954"
+ git-tree-sha1 = "4e0cb2f5aad44dcfdc91088e85dee4ecb22c791c"
replacement in Manifest.toml at line 863
[3.28265]→[3.28265:28284](∅→∅) replacement in Manifest.toml at line 879
[3.28753]→[3.28753:28812](∅→∅) − git-tree-sha1 = "cb4619f7353fc62a1a22ffa3d7ed9791cfb47ad8"
+ git-tree-sha1 = "9e70165cca7459d25406367f0c55e517a9a7bfe7"
replacement in Manifest.toml at line 881
[3.28858]→[3.28858:28876](∅→∅) replacement in Manifest.toml at line 889
[3.29054]→[3.29054:29113](∅→∅) − git-tree-sha1 = "98eaee04d96d973e79c25d49167668c5c8fb50e2"
+ git-tree-sha1 = "114e3a48f13d4c18ddd7fd6a00107b4b96f60f9c"
replacement in Manifest.toml at line 891
[3.29159]→[3.29159:29180](∅→∅) edit in Manifest.toml at line 902
[4.10269609]→[4.10269609:10269610](∅→∅),
[4.10269610]→[3.29328:29582](∅→∅) −
− [[deps.LayoutPointers]]
− deps = ["ArrayInterface", "LinearAlgebra", "ManualMemory", "SIMDTypes", "Static", "StaticArrayInterface"]
− git-tree-sha1 = "62edfee3211981241b57ff1cedf4d74d79519277"
− uuid = "10f19ff3-798f-405d-979b-55457f8fc047"
− version = "0.1.15"
edit in Manifest.toml at line 980
[4.10271918]→[3.30177:30855](∅→∅) − [[deps.LoopVectorization]]
− deps = ["ArrayInterface", "CPUSummary", "CloseOpenIntervals", "DocStringExtensions", "HostCPUFeatures", "IfElse", "LayoutPointers", "LinearAlgebra", "OffsetArrays", "PolyesterWeave", "PrecompileTools", "SIMDTypes", "SLEEFPirates", "Static", "StaticArrayInterface", "ThreadingUtilities", "UnPack", "VectorizationBase"]
− git-tree-sha1 = "0f5648fbae0d015e3abe5867bca2b362f67a5894"
− uuid = "bdcacae8-1622-11e9-2a5c-532679323890"
− version = "0.12.166"
− weakdeps = ["ChainRulesCore", "ForwardDiff", "SpecialFunctions"]
−
− [deps.LoopVectorization.extensions]
− ForwardDiffExt = ["ChainRulesCore", "ForwardDiff"]
− SpecialFunctionsExt = "SpecialFunctions"
−
replacement in Manifest.toml at line 999
[4.10272107]→[3.31540:31599](∅→∅) − git-tree-sha1 = "b211c553c199c111d998ecdaf7623d1b89b69f93"
+ git-tree-sha1 = "2fa9ee3e63fd3a4f7a9a4f4744a52f4856de82df"
replacement in Manifest.toml at line 1001
[4.10272212]→[3.31600:31765](∅→∅) − version = "0.5.12"
−
− [[deps.ManualMemory]]
− git-tree-sha1 = "bcaef4fc7a0cfe2cba636d84cda54b5e4e4ca3cd"
− uuid = "d125e4d3-2237-4719-b19c-fa641b8a4667"
− version = "0.1.8"
replacement in Manifest.toml at line 1031
[3.32440]→[3.32440:32499](∅→∅) − git-tree-sha1 = "78ade69da4b3cdda8851f1c05153e55929b4ee9f"
+ git-tree-sha1 = "5aac9a2b511afda7bf89df5044a2e0b429f83152"
replacement in Manifest.toml at line 1033
[3.32545]→[3.32545:32563](∅→∅) replacement in Manifest.toml at line 1072
[3.33221]→[3.33221:33280](∅→∅) − git-tree-sha1 = "900a11b3a2b02e36b25cb55a80777d4a4670f0f6"
+ git-tree-sha1 = "d2811b435d2f571bdfdfa644bb806a66b458e186"
replacement in Manifest.toml at line 1074
[3.33326]→[3.33326:33345](∅→∅) replacement in Manifest.toml at line 1157
[3.35884]→[3.35884:35943](∅→∅) − git-tree-sha1 = "5e4029759e8699ec12ebdf8721e51a659443403c"
+ git-tree-sha1 = "963a3f28a2e65bb87a68033ea4a616002406037d"
replacement in Manifest.toml at line 1159
[3.35989]→[3.35989:36007](∅→∅) replacement in Manifest.toml at line 1191
[4.10274083]→[4.10274083:10274142](∅→∅) − git-tree-sha1 = "cc6e1927ac521b659af340e0ca45828a3ffc748f"
+ git-tree-sha1 = "60e3045590bd104a16fefb12836c00c0ef8c7f8c"
replacement in Manifest.toml at line 1193
[4.10274188]→[4.10274188:10274209](∅→∅) replacement in Manifest.toml at line 1203
[3.36510]→[3.36510:36569](∅→∅) − git-tree-sha1 = "34205b1204cc83c43cd9cfe53ffbd3b310f6e8c5"
+ git-tree-sha1 = "264b061c1903bc0fe9be77cb9050ebacff66bb63"
replacement in Manifest.toml at line 1205
[3.36615]→[3.36615:36633](∅→∅) edit in Manifest.toml at line 1242
+ [[deps.PerceptualColourMaps]]
+ deps = ["Colors", "Images", "Interpolations", "LinearAlgebra", "Printf", "PyPlot", "Statistics", "Test"]
+ git-tree-sha1 = "cff82e9e59864573aa3f4694cc701e7083becdb8"
+ uuid = "54e51dfa-9dd7-5231-aa84-a4037b83483a"
+ version = "0.3.6"
+
edit in Manifest.toml at line 1264
[3.37873]→[4.10275052:10275053](∅→∅),
[4.10275052]→[4.10275052:10275053](∅→∅),
[4.10275053]→[3.37874:38121](∅→∅) −
− [[deps.PolyesterWeave]]
− deps = ["BitTwiddlingConvenienceFunctions", "CPUSummary", "IfElse", "Static", "ThreadingUtilities"]
− git-tree-sha1 = "240d7170f5ffdb285f9427b92333c3463bf65bf6"
− uuid = "1d0040c9-8b98-4ee7-8388-3f51789ca0ad"
− version = "0.2.1"
replacement in Manifest.toml at line 1266
[4.10275074]→[3.38123:38222](∅→∅) − deps = ["LinearAlgebra", "RecipesBase"]
− git-tree-sha1 = "3aa2bb4982e575acd7583f01531f241af077b163"
+ deps = ["LinearAlgebra", "RecipesBase", "Setfield", "SparseArrays"]
+ git-tree-sha1 = "a9c7a523d5ed375be3983db190f6a5874ae9286d"
replacement in Manifest.toml at line 1269
[4.10275247]→[3.38223:38242](∅→∅) edit in Manifest.toml at line 1273
+ PolynomialsFFTWExt = "FFTW"
edit in Manifest.toml at line 1279
+ FFTW = "7a1cc6ca-52ef-59f5-83cd-3a7055c09341"
edit in Manifest.toml at line 1328
+ [[deps.PyCall]]
+ deps = ["Conda", "Dates", "Libdl", "LinearAlgebra", "MacroTools", "Serialization", "VersionParsing"]
+ git-tree-sha1 = "9816a3826b0ebf49ab4926e2b18842ad8b5c8f04"
+ uuid = "438e738f-606a-5dbb-bf0a-cddfbfd45ab0"
+ version = "1.96.4"
+
+ [[deps.PyPlot]]
+ deps = ["Colors", "LaTeXStrings", "PyCall", "Sockets", "Test", "VersionParsing"]
+ git-tree-sha1 = "9220a9dae0369f431168d60adab635f88aca7857"
+ uuid = "d330b81b-6aea-500a-939a-2ce795aea3ee"
+ version = "2.11.2"
+
replacement in Manifest.toml at line 1348
[3.39209]→[3.39209:39268](∅→∅) − git-tree-sha1 = "9a46862d248ea548e340e30e2894118749dc7f51"
+ git-tree-sha1 = "994cc27cdacca10e68feb291673ec3a76aa2fae9"
replacement in Manifest.toml at line 1350
[3.39314]→[3.39314:39332](∅→∅) replacement in Manifest.toml at line 1424
[3.40728]→[3.40728:40787](∅→∅) − git-tree-sha1 = "792d8fd4ad770b6d517a13ebb8dadfcac79405b8"
+ git-tree-sha1 = "2a0a5d8569f481ff8840e3b7c84bbf188db6a3fe"
replacement in Manifest.toml at line 1426
[3.40833]→[3.40833:40851](∅→∅) + version = "1.7.0"
+ weakdeps = ["RecipesBase"]
+
+ [deps.Rotations.extensions]
+ RotationsRecipesBaseExt = "RecipesBase"
edit in Manifest.toml at line 1435
[4.10277529]→[3.40852:40995](∅→∅) −
− [[deps.SIMDTypes]]
− git-tree-sha1 = "330289636fb8107c5f32088d2741e9fd7a061a5c"
− uuid = "94e857df-77ce-4151-89e5-788b33177be4"
− version = "0.1.0"
edit in Manifest.toml at line 1436
[4.10277530]→[3.40996:41192](∅→∅) − [[deps.SLEEFPirates]]
− deps = ["IfElse", "Static", "VectorizationBase"]
− git-tree-sha1 = "3aac6d68c5e57449f5b9b865c9ba50ac2970c4cf"
− uuid = "476501e8-09a2-5ece-8869-fb82de89a1fa"
− version = "0.6.42"
−
edit in Manifest.toml at line 1531
[3.42773]→[3.42773:43422](∅→∅) − [[deps.Static]]
− deps = ["IfElse"]
− git-tree-sha1 = "f295e0a1da4ca425659c57441bcb59abb035a4bc"
− uuid = "aedffcd0-7271-4cad-89d0-dc628f76c6d3"
− version = "0.8.8"
−
− [[deps.StaticArrayInterface]]
− deps = ["ArrayInterface", "Compat", "IfElse", "LinearAlgebra", "PrecompileTools", "Requires", "SparseArrays", "Static", "SuiteSparse"]
− git-tree-sha1 = "5d66818a39bb04bf328e92bc933ec5b4ee88e436"
− uuid = "0d7ed370-da01-4f52-bd93-41d350b8b718"
− version = "1.5.0"
− weakdeps = ["OffsetArrays", "StaticArrays"]
−
− [deps.StaticArrayInterface.extensions]
− StaticArrayInterfaceOffsetArraysExt = "OffsetArrays"
− StaticArrayInterfaceStaticArraysExt = "StaticArrays"
−
replacement in Manifest.toml at line 1533
[3.43518]→[3.43518:43577](∅→∅) − git-tree-sha1 = "4e17a790909b17f7bf1496e3aec138cf01b60b3b"
+ git-tree-sha1 = "7b0e9c14c624e435076d19aea1e5cbdec2b9ca37"
replacement in Manifest.toml at line 1535
[3.43623]→[3.43623:43641](∅→∅) replacement in Manifest.toml at line 1572
[3.44419]→[3.44419:44478](∅→∅) − git-tree-sha1 = "0a3db38e4cce3c54fe7a71f831cd7b6194a54213"
+ git-tree-sha1 = "1b0b1205a56dc288b71b1961d48e351520702e24"
replacement in Manifest.toml at line 1574
[3.44524]→[3.44524:44543](∅→∅) replacement in Manifest.toml at line 1592
[4.10280054]→[4.10280054:10280113](∅→∅) − git-tree-sha1 = "d39314cdbaf5b90a047db33858626f8d1cc973e1"
+ git-tree-sha1 = "b69f8338df046774bd975b13be9d297eca5efacb"
replacement in Manifest.toml at line 1594
[4.10280159]→[4.10280159:10280183](∅→∅) − version = "1.0.0+2023c"
+ version = "1.1.0+2023d"
edit in Manifest.toml at line 1623
[3.44906]→[3.44906:45081](∅→∅),
[3.45081]→[4.10281308:10281309](∅→∅),
[4.10281308]→[4.10281308:10281309](∅→∅) − [[deps.ThreadingUtilities]]
− deps = ["ManualMemory"]
− git-tree-sha1 = "eda08f7e9818eb53661b3deb74e3159460dfbc27"
− uuid = "8290d209-cae3-49c0-8002-c8c24d57dab5"
− version = "0.5.2"
−
replacement in Manifest.toml at line 1624
[3.45100]→[3.45100:45312](∅→∅) − deps = ["ArgCheck", "BangBang", "ConstructionBase", "InitialValues", "MicroCollections", "Referenceables", "Setfield", "SplittablesBase", "Transducers"]
− git-tree-sha1 = "34e6bcf36b9ed5d56489600cf9f3c16843fa2aa2"
+ deps = ["Accessors", "ArgCheck", "BangBang", "ConstructionBase", "InitialValues", "MicroCollections", "Referenceables", "SplittablesBase", "Transducers"]
+ git-tree-sha1 = "70bd8244f4834d46c3d68bd09e7792d8f571ef04"
replacement in Manifest.toml at line 1627
[3.45358]→[3.45358:45377](∅→∅) replacement in Manifest.toml at line 1636
[3.45733]→[3.45733:45840](∅→∅) − deps = ["OffsetArrays", "StaticArrayInterface"]
− git-tree-sha1 = "1176cc31e867217b06928e2f140c90bd1bc88283"
+ deps = ["OffsetArrays"]
+ git-tree-sha1 = "5683455224ba92ef59db72d10690690f4a8dc297"
replacement in Manifest.toml at line 1639
[3.45886]→[3.45886:45904](∅→∅) replacement in Manifest.toml at line 1658
[4.10281975]→[4.10281975:10282034](∅→∅) − git-tree-sha1 = "1fbeaaca45801b4ba17c251dd8603ef24801dd84"
+ git-tree-sha1 = "54194d92959d8ebaa8e26227dbe3cdefcdcd594f"
replacement in Manifest.toml at line 1660
[4.10282080]→[4.10282080:10282099](∅→∅) replacement in Manifest.toml at line 1714
[3.47541]→[3.47541:47853](∅→∅) − [[deps.VectorizationBase]]
− deps = ["ArrayInterface", "CPUSummary", "HostCPUFeatures", "IfElse", "LayoutPointers", "Libdl", "LinearAlgebra", "SIMDTypes", "Static", "StaticArrayInterface"]
− git-tree-sha1 = "7209df901e6ed7489fe9b7aa3e46fb788e15db85"
− uuid = "3d5dd08c-fd9d-11e8-17fa-ed2836048c2f"
− version = "0.21.65"
+ [[deps.VersionParsing]]
+ git-tree-sha1 = "58d6e80b4ee071f5efd07fda82cb9fbe17200868"
+ uuid = "81def892-9a0e-5fdd-b105-ffc91e053289"
+ version = "1.3.0"
replacement in Manifest.toml at line 1733
[3.48107]→[3.48107:48166](∅→∅) − git-tree-sha1 = "c1a7aa6219628fcd757dede0ca95e245c5cd9511"
+ git-tree-sha1 = "5f24e158cf4cee437052371455fe361f526da062"
replacement in Manifest.toml at line 1735
[3.48212]→[3.48212:48230](∅→∅) replacement in Manifest.toml at line 1767
[3.49190]→[3.49190:49249](∅→∅) − git-tree-sha1 = "30c1b8bfc2b3c7c5d8bba7cd32e8b6d5f968e7c3"
+ git-tree-sha1 = "4ddb4470e47b0094c93055a3bcae799165cc68f1"
replacement in Manifest.toml at line 1769
[3.49295]→[3.49295:49314](∅→∅) replacement in Manifest.toml at line 1783
[3.49695]→[3.49695:49754](∅→∅) − git-tree-sha1 = "9d749cd449fb448aeca4feee9a2f4186dbb5d184"
+ git-tree-sha1 = "27798139afc0a2afa7b1824c206d5e87ea587a00"
replacement in Manifest.toml at line 1785
[3.49800]→[3.49800:49818](∅→∅) replacement in Manifest.toml at line 1789
[3.49898]→[3.49898:49957](∅→∅) − git-tree-sha1 = "94f6b231d21b8a10f5c3ccc4b4009017ca922847"
+ git-tree-sha1 = "d433ec29756895512190cac9c96666d879f07b92"
replacement in Manifest.toml at line 1791
[3.50003]→[3.50003:50021](∅→∅)