9049a66c1aac0fd996215eb31f67717fa694272d
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>
Eurojackpot Analyse & Generator
Sammlung von Python-Skripten zur Analyse von Eurojackpot-Daten und Generierung von Tipps basierend auf historischen Daten.
Verzeichnisstruktur
.
├── README.md # Diese Datei
├── data/ # Alle CSV-Dateien und Rohdaten
├── scripts/
│ ├── analysis/ # Analyse-Skripte
│ │ ├── bereichskombinationen_analyse.py
│ │ ├── eurojackpot_bereichsanalyse.py
│ │ ├── positionsanalyse.py
│ │ ├── simple_bereichsanalyse.py
│ │ └── treffer_analyse_umschluesselt.py
│ ├── generators/ # Tipp-Generatoren
│ │ ├── eurojackpot_generator.py
│ │ ├── optimized_eurojackpot_generator.py
│ │ ├── tipp_generator_nmmhh.py
│ │ ├── tipp_generator_nmmhh_v2.py
│ │ └── ultimate_ai_ml_eurojackpot_generator.py
│ └── utils/ # Hilfsskripte
│ ├── create_example_files.py
│ ├── eurojackpot_processor.py
│ ├── eurojackpot_processor_fixed.py
│ ├── eurojackpot_simple.py
│ └── zahlen_umschluesseln.py
├── results/ # Ausgabedateien und Grafiken
└── documentation/ # Alte Dokumentation
Voraussetzungen
pip install pandas numpy matplotlib scikit-learn
Verwendung
Analyse ausführen
cd scripts/analysis
python eurojackpot_bereichsanalyse.py
Tipps generieren
cd scripts/generators
python ultimate_ai_ml_eurojackpot_generator.py
Daten verarbeiten
cd scripts/utils
python eurojackpot_processor.py
Hauptkomponenten
Analyse-Skripte
- bereichskombinationen_analyse.py: Analysiert Zahlenbereiche in Kombinationen
- eurojackpot_bereichsanalyse.py: Detaillierte Bereichsanalyse mit Visualisierung
- positionsanalyse.py: Analysiert Zahlen nach Position
- treffer_analyse_umschluesselt.py: Trefferanalyse mit Umschlüsselung
Generatoren
- ultimate_ai_ml_eurojackpot_generator.py: ML-basierter Generator mit intelligentem Retraining
- optimized_eurojackpot_generator.py: Optimierter Generator mit mehreren Strategien
- tipp_generator_nmmhh.py: Generator basierend auf NMMHH-Prinzip
🤖 Automatisches ML-Retraining
Das System verwendet intelligentes Retraining:
- ✅ Automatische Erkennung: Prüft ob CSV neuer als ML-Cache
- ✅ Smart Caching: Nutzt Cache wenn Daten unverändert
- ✅ Auto-Retrain: Trainiert neu wenn neue Daten verfügbar
So funktioniert es:
- Nach
update_from_eurojackpot_zahlen_eu.pywird CSV aktualisiert - Beim nächsten Generator-Start: CSV-Timestamp > Cache-Timestamp
- ✅ Automatisches Retraining mit neuen Daten
- Neue ML-Modelle berücksichtigen aktuelle Ziehungen
Manuelles Cache-Löschen (falls nötig):
cd Eurojackpot
rm -rf cache/
python scripts/generators/ultimate_ai_ml_eurojackpot_generator.py
Utilities
- eurojackpot_processor.py: Verarbeitet und markiert Kombinationen
- zahlen_umschluesseln.py: Konvertiert Zahlenkombinationen
- create_example_files.py: Erstellt Testdaten
Datenformat
Die CSV-Dateien im data-Ordner folgen dem Format:
Zahl1,Zahl2,Zahl3,Zahl4,Zahl5,bereits_gezogen
1,2,3,4,5,0
5,12,23,34,45,1
Hinweise
- Eurojackpot: 5 aus 50 Zahlen + 2 aus 12 Eurozahlen
- Alle Kombinationen: ~139 Millionen Möglichkeiten
- Die Skripte benötigen ausreichend RAM für große Datenmengen
Weitere Dokumentation
Siehe documentation/README.md für die ursprüngliche Dokumentation.
Languages
Python
94.8%
Shell
5.2%