-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbase.jl
36 lines (30 loc) · 1.29 KB
/
base.jl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
function log_evaluation(logger::Logger, performance_evaluation)
experiment = getorcreateexperiment(logger.service, logger.experiment_name;
artifact_location=logger.artifact_location)
run = createrun(logger.service, experiment;
tags=[
Dict(
"key" => "resampling",
"value" => string(performance_evaluation.resampling)
),
Dict("key" => "repeats", "value" => string(performance_evaluation.repeats)),
Dict("key" => "model type", "value" => name(performance_evaluation.model)),
]
)
logmodelparams(logger.service, run, performance_evaluation.model)
logmachinemeasures(logger.service, run, performance_evaluation.measure,
performance_evaluation.measurement)
updaterun(logger.service, run, "FINISHED")
end
function save(logger::Logger, machine:: Machine)
io = IOBuffer()
save(io, machine)
seekstart(io)
model = machine.model
experiment = getorcreateexperiment(logger.service, logger.experiment_name;
artifact_location=logger.artifact_location)
run = createrun(logger.service, experiment)
logmodelparams(logger.service, run, model)
logartifact(logger.service, run, "machine.jls", io)
updaterun(logger.service, run, "FINISHED")
end