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
@@ -62,6 +62,62 @@
"file": "weekly_tips_20251215_090045.csv",
"avg_confidence": 0.1461352818684182,
"avg_quality": 0.24801070782708448
},
{
"timestamp": "2025-12-18T09:04:18.723971",
"num_tips": 10,
"file": "weekly_tips_20251218_090418.csv",
"avg_confidence": 0.24929333861475866,
"avg_quality": 0.34309725833519206
},
{
"timestamp": "2025-12-22T09:00:26.180332",
"num_tips": 10,
"file": "weekly_tips_20251222_090026.csv",
"avg_confidence": 0.14555093760453808,
"avg_quality": 0.24778265211399592
},
{
"timestamp": "2025-12-25T09:00:22.814659",
"num_tips": 10,
"file": "weekly_tips_20251225_090022.csv",
"avg_confidence": 0.1535948121486636,
"avg_quality": 0.254956459846685
},
{
"timestamp": "2025-12-29T09:00:22.333981",
"num_tips": 10,
"file": "weekly_tips_20251229_090022.csv",
"avg_confidence": 0.139651730558598,
"avg_quality": 0.24138112537430906
},
{
"timestamp": "2026-01-05T09:00:22.228855",
"num_tips": 10,
"file": "weekly_tips_20260105_090022.csv",
"avg_confidence": 0.1464099063179347,
"avg_quality": 0.24795966139367404
},
{
"timestamp": "2026-01-05T11:43:13.513348",
"num_tips": 10,
"file": "weekly_tips_20260105_114313.csv",
"avg_confidence": 0.1481513610907385,
"avg_quality": 0.2496726932838648
},
{
"timestamp": "2026-01-05T14:30:37.493239",
"num_tips": 5,
"file": "weekly_tips_20260105_143037.csv",
"avg_confidence": 0.5146303150864401,
"avg_quality": 0.6495518860002409
},
{
"timestamp": "2026-01-05T19:31:43.033362",
"num_tips": 10,
"file": "weekly_tips_20260105_193143.csv",
"avg_confidence": 0.5119966658358427,
"avg_quality": 0.6260971285846824
}
]
}
@@ -0,0 +1,11 @@
Tip_Number,Main_Numbers,Euro_Numbers,Strategy,Main_AI_Score,Euro_AI_Score,Pattern_Weight,Confidence,Quality
1,7-11-29-31-46,1-8,HYBRID-OPT,0.4688,0.0000,0.0451,0.2988,0.3465
2,7-11-29-31-46,4-8,HYBRID-OPT,0.4688,0.0000,0.0451,0.2988,0.3465
3,7-19-29-39-49,7-8,HYBRID-OPT,0.4688,0.0000,0.0451,0.2988,0.3465
4,7-19-29-39-49,4-7,HYBRID-OPT,0.4688,0.0000,0.0451,0.2988,0.3465
5,7-19-29-39-49,2-5,HYBRID-OPT,0.4688,0.0000,0.0451,0.2988,0.3465
6,4-20-30-34-45,6-7,PURE-AI,0.4688,0.0000,0.0451,0.2434,0.3465
7,1-16-23-40-43,2-3,PURE-AI,0.4688,0.0000,0.0451,0.2434,0.3465
8,1-12-21-22-46,3-5,ENSEMBLE,0.4688,0.0000,0.0253,0.1951,0.3426
9,1-12-21-22-35,3-5,ENSEMBLE,0.4688,0.0000,0.0220,0.1941,0.3419
10,5-12-24-32-42,4-5,PURE-PATTERN,0.3833,0.0000,0.0451,0.1229,0.3207
1 Tip_Number Main_Numbers Euro_Numbers Strategy Main_AI_Score Euro_AI_Score Pattern_Weight Confidence Quality
2 1 7-11-29-31-46 1-8 HYBRID-OPT 0.4688 0.0000 0.0451 0.2988 0.3465
3 2 7-11-29-31-46 4-8 HYBRID-OPT 0.4688 0.0000 0.0451 0.2988 0.3465
4 3 7-19-29-39-49 7-8 HYBRID-OPT 0.4688 0.0000 0.0451 0.2988 0.3465
5 4 7-19-29-39-49 4-7 HYBRID-OPT 0.4688 0.0000 0.0451 0.2988 0.3465
6 5 7-19-29-39-49 2-5 HYBRID-OPT 0.4688 0.0000 0.0451 0.2988 0.3465
7 6 4-20-30-34-45 6-7 PURE-AI 0.4688 0.0000 0.0451 0.2434 0.3465
8 7 1-16-23-40-43 2-3 PURE-AI 0.4688 0.0000 0.0451 0.2434 0.3465
9 8 1-12-21-22-46 3-5 ENSEMBLE 0.4688 0.0000 0.0253 0.1951 0.3426
10 9 1-12-21-22-35 3-5 ENSEMBLE 0.4688 0.0000 0.0220 0.1941 0.3419
11 10 5-12-24-32-42 4-5 PURE-PATTERN 0.3833 0.0000 0.0451 0.1229 0.3207
@@ -0,0 +1,11 @@
Tip_Number,Main_Numbers,Euro_Numbers,Strategy,Main_AI_Score,Euro_AI_Score,Pattern_Weight,Confidence,Quality
1,15-26-28-42-48,3-4,HYBRID-OPT,0.2670,0.0000,0.0121,0.2098,0.2668
2,1-10-26-27-36,2-4,HYBRID-OPT,0.2370,0.0000,0.0066,0.1964,0.2525
3,5-19-21-28-48,3-4,HYBRID-OPT,0.2220,0.0000,0.0252,0.1951,0.2515
4,9-20-26-27-48,5-8,HYBRID-OPT,0.2220,0.0000,0.0252,0.1951,0.2514
5,4-27-28-42-50,3-7,HYBRID-OPT,0.2250,0.0000,0.0066,0.1916,0.2475
6,3-7-25-30-48,6-7,PURE-AI,0.1470,0.0000,0.0099,0.0755,0.2156
7,5-10-15-23-28,2-3,PURE-AI,0.1740,0.0000,0.0110,0.0892,0.2270
8,5-12-27-28-48,3-5,ENSEMBLE,0.2910,0.0000,0.0252,0.1240,0.2797
9,5-12-27-28-48,3-5,ENSEMBLE,0.2910,0.0000,0.0252,0.1240,0.2797
10,5-12-24-32-42,4-5,PURE-PATTERN,0.1110,0.0000,0.0450,0.0548,0.2061
1 Tip_Number Main_Numbers Euro_Numbers Strategy Main_AI_Score Euro_AI_Score Pattern_Weight Confidence Quality
2 1 15-26-28-42-48 3-4 HYBRID-OPT 0.2670 0.0000 0.0121 0.2098 0.2668
3 2 1-10-26-27-36 2-4 HYBRID-OPT 0.2370 0.0000 0.0066 0.1964 0.2525
4 3 5-19-21-28-48 3-4 HYBRID-OPT 0.2220 0.0000 0.0252 0.1951 0.2515
5 4 9-20-26-27-48 5-8 HYBRID-OPT 0.2220 0.0000 0.0252 0.1951 0.2514
6 5 4-27-28-42-50 3-7 HYBRID-OPT 0.2250 0.0000 0.0066 0.1916 0.2475
7 6 3-7-25-30-48 6-7 PURE-AI 0.1470 0.0000 0.0099 0.0755 0.2156
8 7 5-10-15-23-28 2-3 PURE-AI 0.1740 0.0000 0.0110 0.0892 0.2270
9 8 5-12-27-28-48 3-5 ENSEMBLE 0.2910 0.0000 0.0252 0.1240 0.2797
10 9 5-12-27-28-48 3-5 ENSEMBLE 0.2910 0.0000 0.0252 0.1240 0.2797
11 10 5-12-24-32-42 4-5 PURE-PATTERN 0.1110 0.0000 0.0450 0.0548 0.2061
@@ -0,0 +1,11 @@
Tip_Number,Main_Numbers,Euro_Numbers,Strategy,Main_AI_Score,Euro_AI_Score,Pattern_Weight,Confidence,Quality
1,9-27-28-38-48,7-10,HYBRID-OPT,0.2859,0.0000,0.0241,0.2204,0.2758
2,1-26-27-33-36,2-4,HYBRID-OPT,0.2644,0.0000,0.0099,0.2082,0.2627
3,5-19-21-28-48,3-4,HYBRID-OPT,0.2739,0.0000,0.0252,0.2159,0.2707
4,9-20-26-27-48,5-8,HYBRID-OPT,0.2739,0.0000,0.0252,0.2159,0.2705
5,2-5-11-25-48,3-6,HYBRID-OPT,0.2559,0.0000,0.0175,0.2067,0.2608
6,1-11-14-30-48,6-7,PURE-AI,0.1938,0.0000,0.0175,0.1004,0.2348
7,4-18-20-24-28,2-3,PURE-AI,0.1954,0.0000,0.0088,0.0995,0.2337
8,1-12-14-27-28,3-5,ENSEMBLE,0.2369,0.0000,0.0088,0.0974,0.2519
9,1-12-14-27-28,3-5,ENSEMBLE,0.2369,0.0000,0.0088,0.0974,0.2519
10,5-12-24-32-42,4-5,PURE-PATTERN,0.1889,0.0000,0.0450,0.0742,0.2368
1 Tip_Number Main_Numbers Euro_Numbers Strategy Main_AI_Score Euro_AI_Score Pattern_Weight Confidence Quality
2 1 9-27-28-38-48 7-10 HYBRID-OPT 0.2859 0.0000 0.0241 0.2204 0.2758
3 2 1-26-27-33-36 2-4 HYBRID-OPT 0.2644 0.0000 0.0099 0.2082 0.2627
4 3 5-19-21-28-48 3-4 HYBRID-OPT 0.2739 0.0000 0.0252 0.2159 0.2707
5 4 9-20-26-27-48 5-8 HYBRID-OPT 0.2739 0.0000 0.0252 0.2159 0.2705
6 5 2-5-11-25-48 3-6 HYBRID-OPT 0.2559 0.0000 0.0175 0.2067 0.2608
7 6 1-11-14-30-48 6-7 PURE-AI 0.1938 0.0000 0.0175 0.1004 0.2348
8 7 4-18-20-24-28 2-3 PURE-AI 0.1954 0.0000 0.0088 0.0995 0.2337
9 8 1-12-14-27-28 3-5 ENSEMBLE 0.2369 0.0000 0.0088 0.0974 0.2519
10 9 1-12-14-27-28 3-5 ENSEMBLE 0.2369 0.0000 0.0088 0.0974 0.2519
11 10 5-12-24-32-42 4-5 PURE-PATTERN 0.1889 0.0000 0.0450 0.0742 0.2368
@@ -0,0 +1,11 @@
Tip_Number,Main_Numbers,Euro_Numbers,Strategy,Main_AI_Score,Euro_AI_Score,Pattern_Weight,Confidence,Quality
1,17-28-36-42-48,3-4,HYBRID-OPT,0.2640,0.0000,0.0175,0.2100,0.2669
2,3-5-10-27-36,2-4,HYBRID-OPT,0.2280,0.0000,0.0033,0.1920,0.2480
3,16-27-28-42-50,3-4,HYBRID-OPT,0.2220,0.0000,0.0120,0.1918,0.2475
4,10-13-36-48-50,2-10,HYBRID-OPT,0.2040,0.0000,0.0241,0.1876,0.2421
5,4-10-25-44-48,3-6,HYBRID-OPT,0.2220,0.0000,0.0110,0.1915,0.2470
6,4-8-29-44-48,6-7,PURE-AI,0.1320,0.0000,0.0110,0.0682,0.2094
7,5-10-17-24-28,2-3,PURE-AI,0.1680,0.0000,0.0110,0.0862,0.2247
8,5-12-27-28-42,3-5,ENSEMBLE,0.2520,0.0000,0.0252,0.1084,0.2629
9,5-12-27-28-42,3-5,ENSEMBLE,0.2520,0.0000,0.0252,0.1084,0.2629
10,5-12-24-32-42,4-5,PURE-PATTERN,0.1020,0.0000,0.0449,0.0524,0.2024
1 Tip_Number Main_Numbers Euro_Numbers Strategy Main_AI_Score Euro_AI_Score Pattern_Weight Confidence Quality
2 1 17-28-36-42-48 3-4 HYBRID-OPT 0.2640 0.0000 0.0175 0.2100 0.2669
3 2 3-5-10-27-36 2-4 HYBRID-OPT 0.2280 0.0000 0.0033 0.1920 0.2480
4 3 16-27-28-42-50 3-4 HYBRID-OPT 0.2220 0.0000 0.0120 0.1918 0.2475
5 4 10-13-36-48-50 2-10 HYBRID-OPT 0.2040 0.0000 0.0241 0.1876 0.2421
6 5 4-10-25-44-48 3-6 HYBRID-OPT 0.2220 0.0000 0.0110 0.1915 0.2470
7 6 4-8-29-44-48 6-7 PURE-AI 0.1320 0.0000 0.0110 0.0682 0.2094
8 7 5-10-17-24-28 2-3 PURE-AI 0.1680 0.0000 0.0110 0.0862 0.2247
9 8 5-12-27-28-42 3-5 ENSEMBLE 0.2520 0.0000 0.0252 0.1084 0.2629
10 9 5-12-27-28-42 3-5 ENSEMBLE 0.2520 0.0000 0.0252 0.1084 0.2629
11 10 5-12-24-32-42 4-5 PURE-PATTERN 0.1020 0.0000 0.0449 0.0524 0.2024
@@ -0,0 +1,11 @@
Tip_Number,Main_Numbers,Euro_Numbers,Strategy,Main_AI_Score,Euro_AI_Score,Pattern_Weight,Confidence,Quality
1,14-28-44-47-48,3-4,HYBRID-OPT,0.2860,0.0000,0.0044,0.2155,0.2733
2,1-27-36-42-47,2-4,HYBRID-OPT,0.2560,0.0000,0.0186,0.2071,0.2628
3,13-27-28-44-50,3-4,HYBRID-OPT,0.2380,0.0000,0.0120,0.1982,0.2541
4,5-16-27-32-47,3-8,HYBRID-OPT,0.2120,0.0000,0.0449,0.1960,0.2505
5,5-16-27-32-47,1-6,HYBRID-OPT,0.2120,0.0000,0.0449,0.1960,0.2505
6,3-7-25-26-48,6-7,PURE-AI,0.1500,0.0000,0.0098,0.0770,0.2168
7,5-14-22-28-42,2-3,PURE-AI,0.1880,0.0000,0.0252,0.0990,0.2358
8,5-12-27-28-42,3-5,ENSEMBLE,0.2560,0.0000,0.0252,0.1099,0.2642
9,5-12-27-28-42,3-5,ENSEMBLE,0.2560,0.0000,0.0252,0.1099,0.2642
10,5-12-24-32-42,4-5,PURE-PATTERN,0.1140,0.0000,0.0449,0.0554,0.2073
1 Tip_Number Main_Numbers Euro_Numbers Strategy Main_AI_Score Euro_AI_Score Pattern_Weight Confidence Quality
2 1 14-28-44-47-48 3-4 HYBRID-OPT 0.2860 0.0000 0.0044 0.2155 0.2733
3 2 1-27-36-42-47 2-4 HYBRID-OPT 0.2560 0.0000 0.0186 0.2071 0.2628
4 3 13-27-28-44-50 3-4 HYBRID-OPT 0.2380 0.0000 0.0120 0.1982 0.2541
5 4 5-16-27-32-47 3-8 HYBRID-OPT 0.2120 0.0000 0.0449 0.1960 0.2505
6 5 5-16-27-32-47 1-6 HYBRID-OPT 0.2120 0.0000 0.0449 0.1960 0.2505
7 6 3-7-25-26-48 6-7 PURE-AI 0.1500 0.0000 0.0098 0.0770 0.2168
8 7 5-14-22-28-42 2-3 PURE-AI 0.1880 0.0000 0.0252 0.0990 0.2358
9 8 5-12-27-28-42 3-5 ENSEMBLE 0.2560 0.0000 0.0252 0.1099 0.2642
10 9 5-12-27-28-42 3-5 ENSEMBLE 0.2560 0.0000 0.0252 0.1099 0.2642
11 10 5-12-24-32-42 4-5 PURE-PATTERN 0.1140 0.0000 0.0449 0.0554 0.2073
@@ -0,0 +1,11 @@
Tip_Number,Main_Numbers,Euro_Numbers,Strategy,Main_AI_Score,Euro_AI_Score,Pattern_Weight,Confidence,Quality
1,9-28-44-47-48,1-3,HYBRID-OPT,0.2850,0.0000,0.0044,0.2151,0.2729
2,10-27-36-42-47,3-9,HYBRID-OPT,0.2556,0.0010,0.0186,0.2071,0.2628
3,15-28-36-44-50,2-3,HYBRID-OPT,0.2316,0.0010,0.0175,0.1973,0.2525
4,5-16-27-32-47,1-7,HYBRID-OPT,0.2110,0.0000,0.0449,0.1956,0.2501
5,9-44-47-48-50,1-3,HYBRID-OPT,0.2370,0.0000,0.0100,0.1973,0.2533
6,1-22-25-29-48,5-6,PURE-AI,0.1496,0.0000,0.0055,0.0759,0.2158
7,5-9-19-28-42,1-9,PURE-AI,0.1870,0.0010,0.0175,0.0973,0.2341
8,5-12-27-28-42,1-4,ENSEMBLE,0.2550,0.0000,0.0252,0.1096,0.2638
9,5-27-28-42-47,1-4,ENSEMBLE,0.3230,0.0000,0.0066,0.1312,0.2847
10,5-12-24-32-42,3-4,PURE-PATTERN,0.1130,0.0000,0.0449,0.0552,0.2069
1 Tip_Number Main_Numbers Euro_Numbers Strategy Main_AI_Score Euro_AI_Score Pattern_Weight Confidence Quality
2 1 9-28-44-47-48 1-3 HYBRID-OPT 0.2850 0.0000 0.0044 0.2151 0.2729
3 2 10-27-36-42-47 3-9 HYBRID-OPT 0.2556 0.0010 0.0186 0.2071 0.2628
4 3 15-28-36-44-50 2-3 HYBRID-OPT 0.2316 0.0010 0.0175 0.1973 0.2525
5 4 5-16-27-32-47 1-7 HYBRID-OPT 0.2110 0.0000 0.0449 0.1956 0.2501
6 5 9-44-47-48-50 1-3 HYBRID-OPT 0.2370 0.0000 0.0100 0.1973 0.2533
7 6 1-22-25-29-48 5-6 PURE-AI 0.1496 0.0000 0.0055 0.0759 0.2158
8 7 5-9-19-28-42 1-9 PURE-AI 0.1870 0.0010 0.0175 0.0973 0.2341
9 8 5-12-27-28-42 1-4 ENSEMBLE 0.2550 0.0000 0.0252 0.1096 0.2638
10 9 5-27-28-42-47 1-4 ENSEMBLE 0.3230 0.0000 0.0066 0.1312 0.2847
11 10 5-12-24-32-42 3-4 PURE-PATTERN 0.1130 0.0000 0.0449 0.0552 0.2069
@@ -0,0 +1,6 @@
Tip_Number,Main_Numbers,Euro_Numbers,Strategy,Main_AI_Score,Euro_AI_Score,Pattern_Weight,Confidence,Quality
1,3-25-27-28-47,7-10,HYBRID-OPT,0.6998,0.9020,0.0055,0.6068,0.6970
2,5-20-27-42-48,4-7,HYBRID-OPT,0.6254,0.9414,0.0252,0.5918,0.6681
3,9-27-29-35-36,4-7,PURE-AI,0.4187,0.9414,0.0098,0.4938,0.5793
4,5-27-28-47-48,10-12,ENSEMBLE,0.8473,0.9552,0.0066,0.6274,0.7430
5,2-13-27-36-44,6-10,PURE-PATTERN,0.4894,0.6940,0.0449,0.2534,0.5603
1 Tip_Number Main_Numbers Euro_Numbers Strategy Main_AI_Score Euro_AI_Score Pattern_Weight Confidence Quality
2 1 3-25-27-28-47 7-10 HYBRID-OPT 0.6998 0.9020 0.0055 0.6068 0.6970
3 2 5-20-27-42-48 4-7 HYBRID-OPT 0.6254 0.9414 0.0252 0.5918 0.6681
4 3 9-27-29-35-36 4-7 PURE-AI 0.4187 0.9414 0.0098 0.4938 0.5793
5 4 5-27-28-47-48 10-12 ENSEMBLE 0.8473 0.9552 0.0066 0.6274 0.7430
6 5 2-13-27-36-44 6-10 PURE-PATTERN 0.4894 0.6940 0.0449 0.2534 0.5603
@@ -0,0 +1,11 @@
Tip_Number,Main_Numbers,Euro_Numbers,Strategy,Main_AI_Score,Euro_AI_Score,Pattern_Weight,Confidence,Quality
1,3-25-27-28-47,7-10,HYBRID-OPT,0.6998,0.9020,0.0055,0.6068,0.6970
2,5-20-27-42-48,4-7,HYBRID-OPT,0.6254,0.9414,0.0252,0.5918,0.6681
3,12-25-28-36-49,10-12,HYBRID-OPT,0.5722,0.9552,0.0186,0.5723,0.6581
4,7-10-17-28-47,10-12,HYBRID-OPT,0.4814,0.9552,0.0175,0.5357,0.6203
5,3-16-25-27-47,7-10,HYBRID-OPT,0.5578,0.9020,0.0252,0.5549,0.6351
6,18-25-32-46-47,6-9,PURE-AI,0.4246,0.5379,0.0175,0.3772,0.4831
7,3-28-29-37-44,4-10,PURE-AI,0.4538,0.9508,0.0241,0.5169,0.6057
8,5-27-28-47-48,9-10,ENSEMBLE,0.8473,0.7553,0.0066,0.5675,0.6930
9,5-27-28-47-48,9-10,ENSEMBLE,0.8473,0.7553,0.0066,0.5675,0.6930
10,5-12-24-32-42,7-9,PURE-PATTERN,0.3622,0.7459,0.0449,0.2294,0.5076
1 Tip_Number Main_Numbers Euro_Numbers Strategy Main_AI_Score Euro_AI_Score Pattern_Weight Confidence Quality
2 1 3-25-27-28-47 7-10 HYBRID-OPT 0.6998 0.9020 0.0055 0.6068 0.6970
3 2 5-20-27-42-48 4-7 HYBRID-OPT 0.6254 0.9414 0.0252 0.5918 0.6681
4 3 12-25-28-36-49 10-12 HYBRID-OPT 0.5722 0.9552 0.0186 0.5723 0.6581
5 4 7-10-17-28-47 10-12 HYBRID-OPT 0.4814 0.9552 0.0175 0.5357 0.6203
6 5 3-16-25-27-47 7-10 HYBRID-OPT 0.5578 0.9020 0.0252 0.5549 0.6351
7 6 18-25-32-46-47 6-9 PURE-AI 0.4246 0.5379 0.0175 0.3772 0.4831
8 7 3-28-29-37-44 4-10 PURE-AI 0.4538 0.9508 0.0241 0.5169 0.6057
9 8 5-27-28-47-48 9-10 ENSEMBLE 0.8473 0.7553 0.0066 0.5675 0.6930
10 9 5-27-28-47-48 9-10 ENSEMBLE 0.8473 0.7553 0.0066 0.5675 0.6930
11 10 5-12-24-32-42 7-9 PURE-PATTERN 0.3622 0.7459 0.0449 0.2294 0.5076