76_SolarForecast - Informationen/Ideen zu Weiterentwicklung und Support

Begonnen von DS_Starter, 11 Februar 2024, 14:11:00

Vorheriges Thema - Nächstes Thema

DS_Starter

Moin,

das sieht weiterhin gut aus bei mir.

Ich habe das Popup und die Erläuterungen noch erweitert -> contrib.

Zitat=== Rauschen ===

Rauschen Bewertung: low
Empfehlung für Bit_Fail: 0.28 (Einstellung von aiControl->aiConBitFailLimit)

=== Drift-Kennzahlen ===

Drift Score: 1.64
Drift RMSE ratio: 2.17
Drift Slope: 0.081
Drift Bias: -56.23
Drift Bewertung: mild
Model Slope recalibrated: -
Model Bias recalibrated: -



Erläuterungen zu den Kennzahlen

Model Bias → zeigt, ob das Modell den Verbrauch im Durchschnitt zu niedrig oder zu hoch vorhersagt:
   Positiver Bias → das Modell unterschätzt den Verbrauch im Mittel
   Negativer Bias → das Modell überschätzt den Verbrauch im Mittel
   Interpretation:
      Der Wert wird in Wh angegeben und beschreibt die durchschnittliche Abweichung pro Stunde.
      Die interne Bias‑Korrektur hebt oder senkt die Vorhersage entsprechend, jedoch nur
      im Bereich der Grundlast, um Peaks nicht zu verfälschen.
      Wenn eine Drift‑Rekalibrierung stattgefunden hat, ersetzt Model Bias recalibrated den ursprünglichen Model Bias als neue Basislinie.
      Er repräsentiert den neu berechneten durchschnittlichen Modellfehler, nachdem längerfristige Drift erkannt und korrigiert wurde.

Model Slope → zeigt, ob das Modell zu flach oder zu steil reagiert.
   Der Wert beschreibt das Verhältnis zwischen:
      - Änderung im echten Verbrauch
      - Änderung in der Modellvorhersage
   und wird als dimensionsloser Faktor angegeben.
   Interpretation:
      Slope = 1.0 → Das Modell bildet die Verbrauchshöhen korrekt ab. Steigt der echte Verbrauch um X, steigt die Vorhersage ebenfalls um X
      Slope < 1.0 → Das Modell reagiert zu flach. Peaks werden abgeschwächt. Beispiel: Slope = 0.9 → Das Modell bildet 90% der realen Dynamik ab.
      Slope > 1.0 → Das Modell reagiert zu stark. Peaks werden überbetont, Schwankungen überzeichnet.
      Wenn eine Drift‑Rekalibrierung stattgefunden hat, ersetzt Model Slope recalibrated den ursprünglichen Model Slope als neue Steigungsbasis.
      Er repräsentiert die neu berechnete Modellreaktion, nachdem längerfristige Drift erkannt und korrigiert wurde.
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

peterboeckmann

Hallo Heiko,

ich habe die neueste Version aus dem contrib gezogen und das NN neu trainiert.
Sieht auf den ersten Blick mit meinen zwei Optimierungsschritten letzte Woche und Deinen Programmierungen schon sehr sehr gut aus, wenn man bedenkt, dass das BEV da noch nicht optimal berücksichtigt wird:
Du darfst diesen Dateianhang nicht ansehen.

Viele Grüße,
Peter

DS_Starter

Ja, das sieht wirklich gut aus.  8)
Die Driftkorrektur / Rekalibrierung schleife ich immer noch ein bisschen.
Kann man aktuell aus dem contrib updaten. Neutraining ist nicht erforderlich, wirkt nur auf die Rekal-logik.
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter