mac work on train.jl
[?]
AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd
Mar 3, 2024, 6:29 PM
FY7CEMM2ZSPOL62BX2JR3VBGUTAWEPIJ26AUT4U3GHTWWCAZZY2ACDependencies
- [2]
VLYXSYADadded .ignore - [3]
ETOIK7VErecording changes, but this does not work anymore - [4]
RBXUHIO2made somn small changes and reverted them mostly - [5]
G4IN2F2T - [6]
EDYR5C55fixed ConstructPrimaryDataSet, licence date, Readme, re-arranged Predict.jl - [7]
3FAESP6Ncatch up with changes, mainly construct primary dataset - [8]
BOPNWZL4refactored Skraak.jl into sub files, tidy now - [9]
NMQCXLNGcatch up commit, about to do some work on prediction loop - [10]
ZGLDIQ4Grolled back reduced and bifurcated training set used to test models before going away - [11]
E5JDMNIAadded kiwi 1-4 model - [12]
QPBH7QWCadded MLBaste for confusion matrix, f1, roc, must still remove freq tables - [13]
NV7FXZ5Qfirst commit - [14]
E3Y55MPRadded perceptual colour maps and changed get_image_from_sample - [15]
OFTU77S5first commit - [*]
AXRC3M3Z
Change contents
- file deletion: .ignore
.git.DS_Store - replacement in src/Train.jl at line 7
using CUDA, DataFrames, Dates, Images, Flux, FreqTables, Glob, JLD2, Noiseusing CUDA, Dates, Images, Flux, Glob, JLD2, Noise - replacement in src/Train.jl at line 52
images = glob(glob_pattern) |> shuffle! |> x -> x[1:10000]images = glob(glob_pattern) |> shuffle! |> x -> x[1:640] - replacement in src/Train.jl at line 273
r=MLBase.roc(actual, pred)return accuracy, confusion_matrix, r#roc=MLBase.roc(actual, pred, 100)#f1=MLBase.f1score(roc)return accuracy, confusion_matrix #, roc, f1 - replacement in src/Train.jl at line 306
@time eval, vcm, vroc = evaluate(model, test, classes)@time eval, vcm = evaluate(model, test, classes) - edit in src/Train.jl at line 309
@info "warm up f1" MLBase.f1score(vroc)@info "warm up roc" vroc - replacement in src/Train.jl at line 310
a = 0.0a = 0 - replacement in src/Train.jl at line 316
@time metric_train, train_confusion_matrix, train_roc = evaluate(model, train_sample, classes)@time train_accuracy, train_confusion_matrix = evaluate(model, train_sample, classes) - replacement in src/Train.jl at line 318
@info "train" accuracy = metric_train@info "train" accuracy = train_accuracy - edit in src/Train.jl at line 320
@info "warm up f1" MLBase.f1score(train_roc)@info "warm up roc" train_roc - replacement in src/Train.jl at line 321[4.344896]→[3.435:527](∅→∅),[3.527]→[4.344969:345013](∅→∅),[4.962]→[4.344969:345013](∅→∅),[4.344969]→[4.344969:345013](∅→∅)
@time metric_test, test_confusion_matrix, test_roc = evaluate(model, test, classes)@info "test" accuracy = metric_test@time test_accuracy, test_confusion_matrix = evaluate(model, test, classes)@info "test" accuracy = test_accuracy - edit in src/Train.jl at line 324
f_metric = MLBase.f1score(train_roc)@info "warm up f1" f_metric@info "warm up roc" train_roc - replacement in src/Train.jl at line 325
f_metric > a && begina = f_metric# number kiwi guessed right, assumes kiwi=1, not=2 (alphabetical)test_confusion_matrix[1,1] > a && begina = test_confusion_matrix[1,1] - replacement in src/Train.jl at line 330
"model_$(model_name)_CPU_epoch-$epoch-$metric_test-$(today()).jld2";"model_$(model_name)_CPU_epoch-$epoch-$test_accuracy-$(today()).jld2"; - edit in Project.toml at line 18
FreqTables = "da1fdf0e-e0ff-5433-a45f-9bb5ff651cb1" - replacement in Manifest.toml at line 3
julia_version = "1.10.0"julia_version = "1.10.2" - replacement in Manifest.toml at line 5
project_hash = "812b8675adee92e263362ac5fdcc45ef3e56ed90"project_hash = "36ab7335c9993de1817369b06295f91b7a9e9acf" - edit in Manifest.toml at line 180
[[deps.CategoricalArrays]]deps = ["DataAPI", "Future", "Missings", "Printf", "Requires", "Statistics", "Unicode"]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" - edit in Manifest.toml at line 181[4.7786]→[4.7786:8048](∅→∅),[4.8048]→[4.10260832:10260833](∅→∅),[4.10260832]→[4.10260832:10260833](∅→∅)
[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" - edit in Manifest.toml at line 238[4.10179]→[4.10179:10325](∅→∅),[4.10325]→[4.10261156:10261157](∅→∅),[4.10261156]→[4.10261156:10261157](∅→∅)
[[deps.Combinatorics]]git-tree-sha1 = "08c8b6831dc00bfea825826be0bc8336fc369860"uuid = "861a8166-3701-5b0c-9a16-15d98fcdc6aa"version = "1.0.2" - replacement in Manifest.toml at line 257
version = "1.0.5+1"version = "1.1.0+0" - edit in Manifest.toml at line 552
[[deps.FreqTables]]deps = ["CategoricalArrays", "Missings", "NamedArrays", "Tables"]git-tree-sha1 = "4693424929b4ec7ad703d68912a6ad6eff103cfe"uuid = "da1fdf0e-e0ff-5433-a45f-9bb5ff651cb1"version = "0.4.6" - edit in Manifest.toml at line 1103
[[deps.NamedArrays]]deps = ["Combinatorics", "DataStructures", "DelimitedFiles", "InvertedIndices", "LinearAlgebra", "Random", "Requires", "SparseArrays", "Statistics"]git-tree-sha1 = "6d42eca6c3a27dc79172d6d947ead136d88751bb"uuid = "86f7a689-2022-50b4-a561-43c23ac3c673"version = "0.10.0" - replacement in Manifest.toml at line 1150
version = "0.3.23+2"version = "0.3.23+4" - edit in .ignore at line 2
.github - edit in .ignore at line 4[2.67]
._*Manifest.toml - file addition: .gitignore[4.1]
Manifest.toml._*.pijul.ignore - file addition: .JuliaFormatter.toml[4.1]
remove_extra_newlines = trueformat_docstrings = trueverbose = trueformat_markdown = true - file addition: .gitignore[17.1]
Manifest.toml._*.pijul.ignore - file addition: .JuliaFormatter.toml[17.1]
remove_extra_newlines = trueformat_docstrings = trueverbose = trueformat_markdown = true