more acc stats and predictions storage. chart optimisation

This commit is contained in:
Dobromir Popov
2025-12-10 11:02:36 +02:00
parent 2fea288f62
commit 1d49269301
4 changed files with 229 additions and 12 deletions

View File

@@ -2843,6 +2843,11 @@ class AnnotationDashboard:
metrics['loss'] = rt_metrics.get('last_loss', 0.0)
metrics['accuracy'] = rt_metrics.get('last_accuracy', 0.0)
metrics['steps'] = rt_metrics.get('total_steps', 0)
# Add best checkpoint metrics
metrics['best_loss'] = rt_metrics.get('best_loss', float('inf'))
metrics['best_accuracy'] = rt_metrics.get('best_accuracy', 0.0)
if metrics['best_loss'] == float('inf'):
metrics['best_loss'] = None
# Get incremental training metrics
if hasattr(self, '_incremental_training_steps'):
@@ -2877,6 +2882,8 @@ class AnnotationDashboard:
'error': str(e)
}), 500
@self.server.route('/api/realtime-inference/train-manual', methods=['POST'])
def train_manual():
"""Manually trigger training on current candle with specified action"""