Add Deep Learning (LSTM) + Quick Wins automation features

Major improvements:
- Deep Learning integration with PyTorch LSTM (dual models: main 1-50 + euro 1-12)
- Hybrid predictor: 40% RandomForest + 60% Deep Learning
- LaunchAgent for automatic weekly tip generation (Mon/Thu 21:00)
- Health-Check system with auto-recovery and Telegram alerts
- Fixed health checks for Eurojackpot-specific paths and file names
- Model caching and intelligent retraining logic
- Updated CSV data and generated tips
- Performance reports for recent draws

Technical details:
- PyTorch used instead of TensorFlow (Python 3.14 compatibility)
- Separate LSTM models for main numbers (1-50) and euro numbers (1-12)
- Apple Silicon MPS acceleration support
- Sequence learning with 20-draw history
- Health-check adapted for eurojackpot_ml_models/ and learning_log.json

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-01-07 09:22:36 +01:00
co-authored by Claude Sonnet 4.5
parent 70e0638dee
commit 9049a66c1a
36 changed files with 9308 additions and 61 deletions
+18 -5
View File
@@ -1,17 +1,30 @@
{
"updates": [
{
"timestamp": "2025-11-25T18:29:29.814797",
"draw_date": "2012-03-23",
"timestamp": "2026-01-05T11:39:04.799509",
"draw_date": "2026-01-02",
"evaluation": {
"main": 2,
"euro": 0,
"tip": 1
"main": 1,
"euro": 1,
"tip": 2
},
"avg_matches": {
"main": 0.5,
"euro": 0.3
}
},
{
"timestamp": "2026-01-06T21:00:43.271197",
"draw_date": "2026-01-06",
"evaluation": {
"main": 0,
"euro": 1,
"tip": 3
},
"avg_matches": {
"main": 0.0,
"euro": 0.2
}
}
]
}