Add Deep Learning (LSTM) + Quick Wins automation features

Major improvements:
- Deep Learning integration with PyTorch LSTM (Bidirectional, 128→64 units)
- Hybrid predictor: 40% RandomForest + 60% Deep Learning
- LaunchAgent for automatic weekly tip generation (Tue/Fri 21:00)
- Health-Check system with auto-recovery and Telegram alerts
- 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)
- Apple Silicon MPS acceleration support
- Sequence learning with 20-draw history
- Early stopping and learning rate scheduling

🤖 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:20:49 +01:00
co-authored by Claude Sonnet 4.5
parent f6106b8333
commit 428403557e
33 changed files with 31776 additions and 62 deletions
@@ -62,6 +62,62 @@
"file": "weekly_lotto_tips_20251216_090036.csv",
"avg_confidence": 0.2526153083488077,
"avg_quality": 0.4270460107501856
},
{
"timestamp": "2025-12-19T09:00:47.995332",
"num_tips": 10,
"file": "weekly_lotto_tips_20251219_090047.csv",
"avg_confidence": 0.24851173163378942,
"avg_quality": 0.42254649408361306
},
{
"timestamp": "2025-12-23T09:00:39.273434",
"num_tips": 10,
"file": "weekly_lotto_tips_20251223_090039.csv",
"avg_confidence": 0.24564556363017442,
"avg_quality": 0.42297042510202276
},
{
"timestamp": "2025-12-26T09:00:29.472712",
"num_tips": 10,
"file": "weekly_lotto_tips_20251226_090029.csv",
"avg_confidence": 0.24881269580518275,
"avg_quality": 0.4232548718131768
},
{
"timestamp": "2025-12-30T09:00:29.644794",
"num_tips": 10,
"file": "weekly_lotto_tips_20251230_090029.csv",
"avg_confidence": 0.2493553812828854,
"avg_quality": 0.422702688633027
},
{
"timestamp": "2026-01-05T11:57:12.284547",
"num_tips": 10,
"file": "weekly_lotto_tips_20260105_115712.csv",
"avg_confidence": 0.2534916290186907,
"avg_quality": 0.4275052872775139
},
{
"timestamp": "2026-01-05T14:18:43.847636",
"num_tips": 5,
"file": "weekly_lotto_tips_20260105_141843.csv",
"avg_confidence": 0.22396252964735192,
"avg_quality": 0.4176696066987704
},
{
"timestamp": "2026-01-05T14:26:54.619984",
"num_tips": 5,
"file": "weekly_lotto_tips_20260105_142654.csv",
"avg_confidence": 0.38086368558448874,
"avg_quality": 0.5874078043214264
},
{
"timestamp": "2026-01-05T19:31:53.727772",
"num_tips": 10,
"file": "weekly_lotto_tips_20260105_193153.csv",
"avg_confidence": 0.4169894391741245,
"avg_quality": 0.6052850635944613
}
]
}