tensorflow / tensorflow/tensorboard

Dealing with many large event logs

Open
#1,002 14 comments 14 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

core:backend theme:performance type:feature
Dominant language
TypeScript
Stars
7.2k
Forks
1.7k
Avg merge
4d 22h
Merged PRs (30d)
1

Description

I am training a CNN and i use tensorboard for the visualization of the training process and results.
As i create lots of image summaries while training the event log file often have size of about 7GB. When i point tensorboard to my runs-directory it seems to load all runs into memory even though non are activated in the ui. All log files in the runs directory total at about 100GB. Therefore loading everything into main memory (32GB on my system) doesn't work. Is there a way to only load log files once the runs are activated (on demand)? Am i missing something?
Thank you in advance.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The issue names no files, tests, or entry points. Start by investigating how TensorBoard loads runs and event logs when given a runs directory, then determine whether inactive runs can be deferred safely. Done should mean large collections of inactive logs no longer require loading everything into memory while activated runs remain usable.

Written by the indexing model from the issue text.

Assessment

Tech stack
tensorflow, typescript
Domain
data-visualization, performance
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.