DeepSDFStruct.deep_sdf.plotting#

Training Visualization and Logging#

This module provides utilities for visualizing DeepSDF training progress and generating plots of training metrics.

Functions#

plot_logs

Plot training loss curves with smoothing and optional learning rate overlay. Useful for monitoring training progress and diagnosing convergence issues.

plot_reconstruction_loss

Visualize loss during shape reconstruction, showing how well the model fits to target geometries.

extract_paths

Helper for extracting file paths from nested data structures.

running_mean

Compute running average for smoothing noisy loss curves.

The module integrates with the workspace utilities to load training logs and generate publication-quality plots for analysis and presentation.

Functions

extract_paths(data[, current_path])

plot_logs(experiment_directory[, show_lr, ...])

plot_reconstruction_loss(loss_history, ...)

running_mean(x, N)

DeepSDFStruct.deep_sdf.plotting.extract_paths(data, current_path='')#
DeepSDFStruct.deep_sdf.plotting.plot_logs(experiment_directory, show_lr=False, ax=None, filename=None)#
DeepSDFStruct.deep_sdf.plotting.plot_reconstruction_loss(loss_history, iters_per_epoch, filename=None)#
DeepSDFStruct.deep_sdf.plotting.running_mean(x, N)#