Skip to content

Integrate trueno-viz for training visualization #124

@noahgift

Description

@noahgift

Summary

Add optional integration with trueno-viz (v0.1.5) for training visualization capabilities.

Motivation

Currently aprender has no visualization capabilities. trueno-viz provides SIMD-accelerated visualization that could enhance the developer experience for:

  • Training curve visualization (loss over epochs)
  • Model inspection plots
  • Terminal-based dashboards for CLI users

Proposed Integration

[features]
viz = ["trueno-viz"]

Features to integrate

Feature Description Use Case
ScatterPlot 2D scatter visualization Data exploration, cluster visualization
ASCII output Terminal rendering CLI model inspection
Framebuffer Pixel-level control Custom visualizations

Example API

use aprender::viz::TrainingPlot;

let plot = TrainingPlot::new("Loss over Epochs");
for epoch in 0..100 {
    let loss = train_epoch(&model, &data);
    plot.add_point(epoch, loss);
}
plot.render_ascii();  // Terminal output

Priority

LOW - Nice-to-have enhancement, not blocking any functionality.

References

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions