model checkpoints
This commit is contained in:
@ -150,12 +150,14 @@ class TradingOrchestrator:
|
||||
self.model_states['dqn']['current_loss'] = checkpoint_data.get('loss', 0.0145)
|
||||
self.model_states['dqn']['best_loss'] = checkpoint_data.get('best_loss', 0.0098)
|
||||
self.model_states['dqn']['checkpoint_loaded'] = True
|
||||
logger.info(f"DQN checkpoint loaded: loss={checkpoint_data.get('loss', 'N/A')}")
|
||||
self.model_states['dqn']['checkpoint_filename'] = checkpoint_data.get('filename', 'dqn_best.pt')
|
||||
logger.info(f"DQN checkpoint loaded: {checkpoint_data.get('filename', 'unknown')} loss={checkpoint_data.get('loss', 'N/A')}")
|
||||
else:
|
||||
# New model - set initial loss for tracking
|
||||
self.model_states['dqn']['initial_loss'] = 0.285 # Typical DQN starting loss
|
||||
self.model_states['dqn']['current_loss'] = 0.285
|
||||
self.model_states['dqn']['best_loss'] = 0.285
|
||||
self.model_states['dqn']['checkpoint_filename'] = 'none (fresh start)'
|
||||
logger.info("DQN starting fresh - no checkpoint found")
|
||||
|
||||
logger.info(f"DQN Agent initialized: {state_size} state features, {action_size} actions")
|
||||
|
Reference in New Issue
Block a user