checkbox manager and handling
This commit is contained in:
@ -40,6 +40,10 @@ from core.data_provider import DataProvider, MarketTick
|
||||
from core.enhanced_orchestrator import EnhancedTradingOrchestrator
|
||||
from web.old_archived.scalping_dashboard import RealTimeScalpingDashboard
|
||||
|
||||
# Import checkpoint management
|
||||
from utils.checkpoint_manager import get_checkpoint_manager
|
||||
from utils.training_integration import get_training_integration
|
||||
|
||||
class ContinuousTrainingSystem:
|
||||
"""Comprehensive continuous training system for RL + CNN models"""
|
||||
|
||||
@ -63,6 +67,10 @@ class ContinuousTrainingSystem:
|
||||
self.running = False
|
||||
self.shutdown_event = Event()
|
||||
|
||||
# Checkpoint management
|
||||
self.checkpoint_manager = get_checkpoint_manager()
|
||||
self.training_integration = get_training_integration()
|
||||
|
||||
# Performance tracking
|
||||
self.training_stats = {
|
||||
'start_time': None,
|
||||
@ -71,7 +79,9 @@ class ContinuousTrainingSystem:
|
||||
'perfect_moves_detected': 0,
|
||||
'total_ticks_processed': 0,
|
||||
'models_saved': 0,
|
||||
'last_checkpoint': None
|
||||
'last_checkpoint': None,
|
||||
'best_rl_reward': float('-inf'),
|
||||
'best_cnn_accuracy': 0.0
|
||||
}
|
||||
|
||||
# Training intervals
|
||||
@ -79,7 +89,7 @@ class ContinuousTrainingSystem:
|
||||
self.cnn_training_interval = 600 # 10 minutes
|
||||
self.checkpoint_interval = 1800 # 30 minutes
|
||||
|
||||
logger.info("Continuous Training System initialized")
|
||||
logger.info("Continuous Training System initialized with checkpoint management")
|
||||
logger.info(f"RL training interval: {self.rl_training_interval}s")
|
||||
logger.info(f"CNN training interval: {self.cnn_training_interval}s")
|
||||
logger.info(f"Checkpoint interval: {self.checkpoint_interval}s")
|
||||
|
Reference in New Issue
Block a user