cbazzaandClaude Sonnet 4.5 9049a66c1a 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>
2026-01-07 09:22:36 +01:00

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:

  1. Nach update_from_eurojackpot_zahlen_eu.py wird CSV aktualisiert
  2. Beim nächsten Generator-Start: CSV-Timestamp > Cache-Timestamp
  3. Automatisches Retraining mit neuen Daten
  4. 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.

S
Description
Analysiert Eurojackpot Ziehungen und generiert neue Tips auf Basis von ML
Readme
40 MiB
Languages
Python 94.8%
Shell 5.2%