Einzelnen Beitrag anzeigen

wendelin

Registriert seit: 29. Dez 2010
Ort: Nürnberg
121 Beiträge
 
Delphi 7 Enterprise
 
#1

Rundungsfehler in Verbindung mit "EXP - Function" ?

  Alt 17. Apr 2019, 10:02
Hallo,

ich arbeite an einem neuronalen Netz (BackPropagation) für eine Zeitreihenanalyse.
Alle Inputs und Outputs müssen in die range 0..1 scaliert werden.
Der SourceCode enthält die u.a. die Zeile  p_neuron^.r_output := 1/(1 + exp(-p_neuron^.r_nettoinput)); Alle Var's sind als extended deklariert.
(sigmoide Aktivierungsfunktion in BPG's).
Diese Zeile wird einige hundert oder auch mehrere tausend Mal durchlaufen.
Meine Frage ist: 1. wie genau arbeitet die exp-function ?
2. muss ich die Var's in der exp-function als typisierte konstante declarieren um das ergebnis als extended zu erhalten?
siehe: docs.embarcadero.com/products/rad_studio/delphiAndcpp2009/HelpUpdate2/EN/html/delphivclwin32/System_Exp@Extended.html.

wendelin
Wolfgang
  Mit Zitat antworten Zitat