Skip to content

Commit f75bfe2

Browse files
committed
bring back "log_vector"
1 parent 1f2764f commit f75bfe2

File tree

3 files changed

+13
-1
lines changed

3 files changed

+13
-1
lines changed

src/Loggers/LogHistograms.jl

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,17 @@ function log_histogram(logger::TBLogger, name::AbstractString, data::AbstractArr
3131
write_event(logger.file, make_event(logger, summ, step=step))
3232
end
3333

34+
"""
35+
log_vector(logger, name, data::Vector; step=step(logger))
36+
Logs the vector found in `data` as an histogram under the name `name`.
37+
"""
38+
function log_vector(logger::TBLogger, name::AbstractString, data::AbstractVector; step=nothing)
39+
# @warn "TensorBoardLogger Depracation Warning: log_vector does not correctly log vectors. Use bar diagrams instead using a plotting library."
40+
hist = Histogram(collect(0:length(data)), data)
41+
summ = SummaryCollection(histogram_summary(name, hist))
42+
write_event(logger.file, make_event(logger, summ, step=step))
43+
end
44+
3445
function histogram_summary(name::AbstractString, hist::Histogram{T,1}) where T
3546
edges = first(hist.edges)
3647
hist_vals = hist.weights

src/TensorBoardLogger.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ using Base.CoreLogging: CoreLogging, AbstractLogger, LogLevel, Info,
2020
NullLogger
2121

2222
export TBLogger, reset!, set_step!, increment_step!, set_step_increment!
23-
export log_histogram, log_value, log_text, log_image, log_images,
23+
export log_histogram, log_value, log_vector, log_text, log_image, log_images,
2424
log_audio, log_audios, log_graph, log_embeddings, log_custom_scalar
2525
export map_summaries, TBReader
2626

test/runtests.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,7 @@ end
8484
log_histogram(logger, "hist/cust", data_tuple, step=step)
8585
log_histogram(logger, "hist/cust", rand(100), step=step)
8686
log_histogram(logger, "hist/cust", rand(10,10), step=step)
87+
log_vector(logger, "hist/cust", rand(10), step=step)
8788

8889
close.(values(logger.all_files))
8990
end

0 commit comments

Comments
 (0)