diff --git a/data/AlleEurojackpotzahlen.csv b/data/AlleEurojackpotzahlen.csv index f7fd83a..8ac1744 100644 --- a/data/AlleEurojackpotzahlen.csv +++ b/data/AlleEurojackpotzahlen.csv @@ -962,3 +962,16 @@ datum;Z1;Z2;Z3;Z4;Z5;SZ1;SZ2 2026-06-16;9;26;29;37;42;1;7 2026-06-19;16;27;37;42;45;5;12 2026-06-23;24;27;43;48;50;4;12 +2026-06-26;17;25;35;39;41;5;9 +2026-06-30;12;19;34;44;50;3;8 +2026-07-03;4;9;20;25;28;1;3 +2026-07-07;6;16;24;41;46;2;3 +2026-07-10;13;25;28;42;45;5;12 +2026-07-14;5;6;17;34;36;3;11 +2026-07-17;6;21;31;47;48;2;9 +2026-07-21;4;8;10;17;37;5;7 +2026-07-24;4;6;8;17;22;7;10 +2026-07-28;11;25;40;41;45;1;5 +2026-07-31;4;10;20;40;41;4;6 +2026-08-04;3;17;30;35;43;1;12 +2026-08-07;1;3;6;13;23;5;7 diff --git a/data/eurojackpot_ml_models/deep_learning_euro/lstm_config_12.json b/data/eurojackpot_ml_models/deep_learning_euro/lstm_config_12.json index d55d213..8bb52e1 100644 --- a/data/eurojackpot_ml_models/deep_learning_euro/lstm_config_12.json +++ b/data/eurojackpot_ml_models/deep_learning_euro/lstm_config_12.json @@ -1,9 +1,9 @@ { - "trained_at": "2026-06-26T14:12:09.271071", - "num_samples": 943, + "trained_at": "2026-08-08T08:00:38.014984", + "num_samples": 956, "num_features": 20, - "final_loss": 0.3350204216937224, - "final_val_loss": 0.3224504888057709, - "best_val_loss": 0.32012996077537537, - "epochs_trained": 22 + "final_loss": 0.3359047199289004, + "final_val_loss": 0.32727712392807007, + "best_val_loss": 0.32497593263785046, + "epochs_trained": 21 } \ No newline at end of file diff --git a/data/eurojackpot_ml_models/deep_learning_euro/lstm_model_12.pth b/data/eurojackpot_ml_models/deep_learning_euro/lstm_model_12.pth index 4266ef0..3f663af 100644 Binary files a/data/eurojackpot_ml_models/deep_learning_euro/lstm_model_12.pth and b/data/eurojackpot_ml_models/deep_learning_euro/lstm_model_12.pth differ diff --git a/data/eurojackpot_ml_models/deep_learning_main/lstm_config_50.json b/data/eurojackpot_ml_models/deep_learning_main/lstm_config_50.json index 43c10c9..175d585 100644 --- a/data/eurojackpot_ml_models/deep_learning_main/lstm_config_50.json +++ b/data/eurojackpot_ml_models/deep_learning_main/lstm_config_50.json @@ -1,9 +1,9 @@ { - "trained_at": "2026-06-26T14:12:02.493679", - "num_samples": 943, + "trained_at": "2026-08-08T08:00:31.473921", + "num_samples": 956, "num_features": 20, - "final_loss": 0.32751141612728435, - "final_val_loss": 0.3300037036339442, - "best_val_loss": 0.3280275712410609, - "epochs_trained": 30 + "final_loss": 0.33306921894351643, + "final_val_loss": 0.32881902654965717, + "best_val_loss": 0.3284312884012858, + "epochs_trained": 20 } \ No newline at end of file diff --git a/data/eurojackpot_ml_models/deep_learning_main/lstm_model_50.pth b/data/eurojackpot_ml_models/deep_learning_main/lstm_model_50.pth index 9ea8852..3f90fad 100644 Binary files a/data/eurojackpot_ml_models/deep_learning_main/lstm_model_50.pth and b/data/eurojackpot_ml_models/deep_learning_main/lstm_model_50.pth differ diff --git a/data/eurojackpot_ml_models/learning_state.json b/data/eurojackpot_ml_models/learning_state.json index 320a87f..2be1955 100644 --- a/data/eurojackpot_ml_models/learning_state.json +++ b/data/eurojackpot_ml_models/learning_state.json @@ -1,78 +1,78 @@ { "adjustments_main": { - "1": -0.12619836608746318, - "2": -0.15221250479165757, - "3": -0.16725576971060133, - "4": -0.17991956083653718, - "5": -0.16628347544855948, - "6": -0.1938443906543706, - "7": -0.18109772210361866, - "8": -0.15931078508418037, - "9": -0.1667508747810567, - "10": -0.1557650408354652, - "11": -0.16650629495977046, - "12": -0.19539844102264076, - "13": -0.15613737904077563, - "14": -0.16645817071995633, - "15": -0.14482271091270074, - "16": -0.1281450473660133, - "17": -0.10479049324048999, - "18": -0.11507907310647222, - "19": -0.1425584638001938, - "20": -0.16707436524451125, - "21": -0.12810585677132857, - "22": -0.1790876250355349, - "23": -0.10261991330687453, - "24": -0.20565400571670125, - "25": -0.18120728566028785, - "26": -0.16865521208798265, - "27": -0.15137349832884742, - "28": -0.16645968576456524, - "29": -0.1571303945901751, - "30": -0.1819025385106489, - "31": -0.16653919395700817, - "32": -0.15523736200969857, - "33": -0.1664821604084597, - "34": -0.15664428220600507, - "35": -0.15273288355762948, - "36": -0.1396388962359922, - "37": -0.07551254965229758, - "38": -0.1330577090551517, - "39": -0.11639308425633971, - "40": -0.16813563743232532, - "41": -0.16730757643637156, - "42": -0.14793711630571973, - "43": -0.151292585302194, - "44": -0.12935107126420056, - "45": -0.16951003107554743, - "46": -0.1520774638732381, - "47": -0.11406441743860245, - "48": -0.1279729118208299, - "49": -0.19351903302230727, - "50": -0.1790542892546445 + "1": -0.16608198398936372, + "2": -0.20538001276393666, + "3": -0.18969889369537835, + "4": -0.17318339990945472, + "5": -0.2041529162618371, + "6": -0.17167194971141891, + "7": -0.23244299727053913, + "8": -0.1828461769270083, + "9": -0.20480590652032585, + "10": -0.17937672521502113, + "11": -0.20406983228000747, + "12": -0.23171720884079933, + "13": -0.1797939414402776, + "14": -0.218726986482017, + "15": -0.19845640630138875, + "16": -0.1685642063246048, + "17": -0.08845082339173124, + "18": -0.17058915502103805, + "19": -0.18221065780965467, + "20": -0.1903328663635429, + "21": -0.1683113303354663, + "22": -0.21593097649650866, + "23": -0.14399098514385758, + "24": -0.2411834882331731, + "25": -0.17525602370144946, + "26": -0.2207854268205856, + "27": -0.20459393528150874, + "28": -0.19019474357700644, + "29": -0.20998765597413135, + "30": -0.2183466665873564, + "31": -0.20432008864113324, + "32": -0.2082140459353828, + "33": -0.2187494627736534, + "34": -0.18099747238166455, + "35": -0.17696346788244138, + "36": -0.179189218511983, + "37": -0.11896311021030447, + "38": -0.18743360319929292, + "39": -0.15776655098075973, + "40": -0.19082026405727728, + "41": -0.16172406919338378, + "42": -0.18703599479832891, + "43": -0.18966775167799174, + "44": -0.16983645768805158, + "45": -0.19254573310504927, + "46": -0.1909868389863429, + "47": -0.15515569951545483, + "48": -0.1681867722579999, + "49": -0.2440807059750868, + "50": -0.21640413290670632 }, "adjustments_euro": { - "1": -0.1274952805859072, - "2": -0.08356248943314629, - "3": -0.15514841761166354, - "4": -0.16769641312863537, - "5": -0.04496226390910391, - "6": -0.07576564462854152, - "7": -0.031991927667788016, - "8": -0.12741033551216618, - "9": -0.1323058522512846, - "10": -0.15347090287457343, - "11": -0.11382875262351197, - "12": -0.10983575407388531 + "1": -0.13847414603178812, + "2": -0.11231134304899443, + "3": -0.15113400421047893, + "4": -0.20511099086305523, + "5": -0.03232079204789439, + "6": -0.11897970312758545, + "7": -0.048634268732921454, + "8": -0.16801815384697347, + "9": -0.15819264741746886, + "10": -0.19193029312048415, + "11": -0.15500731573611248, + "12": -0.13648789370458764 }, "stats": { - "incorrect_main": 2250, - "correct_main": 250, - "incorrect_euro": 500, - "correct_euro": 100, - "cycles": 50, - "last_update": "2026-06-24T08:00:34.777510" + "incorrect_main": 2835, + "correct_main": 315, + "incorrect_euro": 630, + "correct_euro": 126, + "cycles": 63, + "last_update": "2026-08-08T08:00:38.020167" }, "learning_rate": 0.1, - "last_saved": "2026-06-24T08:00:34.777550" + "last_saved": "2026-08-08T08:00:38.020225" } \ No newline at end of file diff --git a/data/eurojackpot_ml_models/trained_models_main.pkl b/data/eurojackpot_ml_models/trained_models_main.pkl index 0912085..f10c678 100644 Binary files a/data/eurojackpot_ml_models/trained_models_main.pkl and b/data/eurojackpot_ml_models/trained_models_main.pkl differ diff --git a/data/generated_tips/generation_history.json b/data/generated_tips/generation_history.json index 5e9a5e8..0ac35d3 100644 --- a/data/generated_tips/generation_history.json +++ b/data/generated_tips/generation_history.json @@ -517,6 +517,83 @@ "file": "weekly_tips_20260704_165830.csv", "avg_confidence": 0.5226028457900052, "avg_quality": 0.5218641480233097 + }, + { + "timestamp": "2026-07-06T21:00:15.960297", + "num_tips": 10, + "file": "weekly_tips_20260706_210015.csv", + "avg_confidence": 0.5226028457900052, + "avg_quality": 0.5218641480233097 + }, + { + "timestamp": "2026-07-09T21:00:10.431328", + "num_tips": 10, + "file": "weekly_tips_20260709_210010.csv", + "avg_confidence": 0.4576759604396684, + "avg_quality": 0.4899123425520503 + }, + { + "timestamp": "2026-07-13T21:00:12.010153", + "num_tips": 10, + "file": "weekly_tips_20260713_210012.csv", + "avg_confidence": 0.5001572202836366, + "avg_quality": 0.5060097206485906 + }, + { + "timestamp": "2026-07-16T21:00:19.490697", + "num_tips": 10, + "file": "weekly_tips_20260716_210019.csv", + "avg_confidence": 0.5238483846177105, + "avg_quality": 0.5258664812725949 + }, + { + "timestamp": "2026-07-20T21:00:16.518596", + "num_tips": 10, + "file": "weekly_tips_20260720_210016.csv", + "avg_confidence": 0.4854339474855488, + "avg_quality": 0.5006247522288646 + }, + { + "timestamp": "2026-07-23T21:00:16.708518", + "num_tips": 10, + "file": "weekly_tips_20260723_210016.csv", + "avg_confidence": 0.5152142706004199, + "avg_quality": 0.5145964865224885 + }, + { + "timestamp": "2026-07-27T21:08:59.062626", + "num_tips": 10, + "file": "weekly_tips_20260727_210859.csv", + "avg_confidence": 0.47424985238563194, + "avg_quality": 0.49870618646900783 + }, + { + "timestamp": "2026-07-30T21:00:21.594441", + "num_tips": 10, + "file": "weekly_tips_20260730_210021.csv", + "avg_confidence": 0.5101750540191647, + "avg_quality": 0.5123943650959577 + }, + { + "timestamp": "2026-08-03T21:00:13.073096", + "num_tips": 10, + "file": "weekly_tips_20260803_210013.csv", + "avg_confidence": 0.5409446644482934, + "avg_quality": 0.5203607130907963 + }, + { + "timestamp": "2026-08-06T21:00:19.537139", + "num_tips": 10, + "file": "weekly_tips_20260806_210019.csv", + "avg_confidence": 0.5060792548620471, + "avg_quality": 0.5070598024768673 + }, + { + "timestamp": "2026-08-10T19:03:55.303406", + "num_tips": 10, + "file": "weekly_tips_20260810_190355.csv", + "avg_confidence": 0.4962393376563816, + "avg_quality": 0.5413046258517413 } ] } \ No newline at end of file diff --git a/data/learning_log.json b/data/learning_log.json index e81496a..57a2493 100644 --- a/data/learning_log.json +++ b/data/learning_log.json @@ -676,6 +676,175 @@ "main": 1.0, "euro": 0.1 } + }, + { + "timestamp": "2026-06-27T08:00:35.750434", + "draw_date": "2026-06-26", + "evaluation": { + "main": 1, + "euro": 1, + "tip": 2 + }, + "avg_matches": { + "main": 0.6, + "euro": 0.5 + } + }, + { + "timestamp": "2026-07-01T08:01:25.937379", + "draw_date": "2026-06-30", + "evaluation": { + "main": 1, + "euro": 1, + "tip": 10 + }, + "avg_matches": { + "main": 0.1, + "euro": 0.4 + } + }, + { + "timestamp": "2026-07-04T08:01:20.071498", + "draw_date": "2026-07-03", + "evaluation": { + "main": 2, + "euro": 0, + "tip": 1 + }, + "avg_matches": { + "main": 1.0, + "euro": 0.1 + } + }, + { + "timestamp": "2026-07-08T08:00:38.507652", + "draw_date": "2026-07-07", + "evaluation": { + "main": 1, + "euro": 1, + "tip": 7 + }, + "avg_matches": { + "main": 0.4, + "euro": 0.4 + } + }, + { + "timestamp": "2026-07-11T08:00:36.708330", + "draw_date": "2026-07-10", + "evaluation": { + "main": 2, + "euro": 1, + "tip": 3 + }, + "avg_matches": { + "main": 1.0, + "euro": 0.2 + } + }, + { + "timestamp": "2026-07-15T08:00:36.445887", + "draw_date": "2026-07-14", + "evaluation": { + "main": 0, + "euro": 1, + "tip": 2 + }, + "avg_matches": { + "main": 0.3, + "euro": 0.1 + } + }, + { + "timestamp": "2026-07-18T08:09:22.468950", + "draw_date": "2026-07-17", + "evaluation": { + "main": 2, + "euro": 1, + "tip": 4 + }, + "avg_matches": { + "main": 0.4, + "euro": 0.3 + } + }, + { + "timestamp": "2026-07-22T08:15:54.062417", + "draw_date": "2026-07-21", + "evaluation": { + "main": 1, + "euro": 0, + "tip": 4 + }, + "avg_matches": { + "main": 0.4, + "euro": 0.2 + } + }, + { + "timestamp": "2026-07-25T08:10:35.829667", + "draw_date": "2026-07-24", + "evaluation": { + "main": 1, + "euro": 0, + "tip": 2 + }, + "avg_matches": { + "main": 0.4, + "euro": 0.0 + } + }, + { + "timestamp": "2026-07-29T08:00:37.275495", + "draw_date": "2026-07-28", + "evaluation": { + "main": 1, + "euro": 0, + "tip": 3 + }, + "avg_matches": { + "main": 0.3, + "euro": 0.2 + } + }, + { + "timestamp": "2026-08-01T08:00:38.526101", + "draw_date": "2026-07-31", + "evaluation": { + "main": 1, + "euro": 1, + "tip": 2 + }, + "avg_matches": { + "main": 0.3, + "euro": 0.3 + } + }, + { + "timestamp": "2026-08-05T08:00:36.980662", + "draw_date": "2026-08-04", + "evaluation": { + "main": 1, + "euro": 0, + "tip": 1 + }, + "avg_matches": { + "main": 0.3, + "euro": 0.0 + } + }, + { + "timestamp": "2026-08-08T08:00:38.021759", + "draw_date": "2026-08-07", + "evaluation": { + "main": 1, + "euro": 1, + "tip": 4 + }, + "avg_matches": { + "main": 0.1, + "euro": 1.0 + } } ] } \ No newline at end of file