stormlog.tensorflow.visualizer

TensorFlow Memory Visualization

Classes

MemoryVisualizer([style, figure_size])

TensorFlow memory visualization and dashboards.

class stormlog.tensorflow.visualizer.MemoryVisualizer(style='default', figure_size=(12, 8))[source]

Bases: object

TensorFlow memory visualization and dashboards.

Parameters:
  • style (str)

  • figure_size (Tuple[int, int])

plot_memory_timeline(results, interactive=False, save_path=None)[source]

Plot memory usage timeline.

Parameters:
  • results (Any)

  • interactive (bool)

  • save_path (str | None)

Return type:

None

plot_function_comparison(function_profiles, save_path=None)[source]

Plot function memory usage comparison.

Parameters:
  • function_profiles (Dict[str, Dict[str, Any]])

  • save_path (str | None)

Return type:

None

create_memory_heatmap(results, save_path=None)[source]

Create memory usage heatmap.

Parameters:
  • results (Any)

  • save_path (str | None)

Return type:

None

create_interactive_dashboard(results, port=8050)[source]

Create interactive Plotly dashboard.

Parameters:
  • results (Any)

  • port (int)

Return type:

None

export_data(results, output_path, format='csv')[source]

Export profiling data.

Parameters:
  • results (Any)

  • output_path (str)

  • format (str)

Return type:

None

save_plots(results, output_dir='./plots/')[source]

Save all plots to directory.

Parameters:
  • results (Any)

  • output_dir (str)

Return type:

None