Merge pull request #1 from philipturner/patch-1
A pure Swift summary writer for DL4S that writes Tensorboard log files.
Add DL4S-Tensorboard as a package dependency in Package.swift.
Package.swift
.package(url: "https://github.com/palle-k/DL4S.git", .branch("master")), .package(url: "https://github.com/palle-k/DL4S-Tensorboard.git", .branch("master"))
Then add DL4STensorboard as a target dependency:
DL4STensorboard
.target(name: "YourAwesomeTarget", dependencies: ["DL4S", "DL4STensorboard"]),
DL4S-Tensorboard supports Scalars, Images, Text, Embeddings and Histograms.
import DL4STensorboard import Foundation let logdir = URL(fileURLWithPath: "./logs") let writer = try TensorboardWriter(logDirectory: logdir, runName: "Classifier") try writer.write(scalar: 101, withTag: "model/accuracy", atStep: 1337)
// writing an image try writer.write(image: imageTensor, withTag: "generator/output", atStep: 42) // writing text try writer.write(text: "Lorem ipsum dolor sit amet", withTag: "lm/sample", atStep: 314) // writing embeddings let embeddingLayer = DL4S.Embedding<Float, CPU>(inputFeatures: 42, outputSize: 128) try writer.write(embedding: embeddingLayer.embeddingMatrix, withLabels: vocab, atStep: 1337) // writing a histogram let histogram = Histogram(values: valueDistribution, buckets: 10) try writer.write(histogram: histogram, withTag: "data/histogram", atStep: 4242)
©Copyright 2023 CCF 开源发展委员会 Powered by Trustie& IntelliDE 京ICP备13000930号
DL4S-Tensorboard
A pure Swift summary writer for DL4S that writes Tensorboard log files.
Installation
Add DL4S-Tensorboard as a package dependency in
Package.swift
.Then add
DL4STensorboard
as a target dependency:Usage
DL4S-Tensorboard supports Scalars, Images, Text, Embeddings and Histograms.
Writing scalars
Advanced Usage