Diskussion zum Artikel "MQL5-Assistenten-Techniken, die Sie kennen sollten (Teil 30): Spotlight auf Batch-Normalisierung beim maschinellen Lernen"
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Neuer Artikel MQL5-Assistenten-Techniken, die Sie kennen sollten (Teil 30): Spotlight auf Batch-Normalisierung beim maschinellen Lernen :
Die Batch-Normalisierung ist die Vorverarbeitung von Daten, bevor sie in einen Algorithmus für maschinelles Lernen, z. B. ein neuronales Netz, eingespeist werden. Dies geschieht immer unter Berücksichtigung der Art der Aktivierung, die der Algorithmus verwenden soll. Wir untersuchen daher die verschiedenen Ansätze, die man mit Hilfe eines von einem Assistenten zusammengestellten Expert Advisors verfolgen kann, um die Vorteile dieses Ansatzes zu nutzen.
In diesem Artikel, wie auch in allen anderen Artikeln dieser Reihe, wird die Verwendung von assistentengestützten Expert Advisors beim Testen neuer Ideen hervorgehoben. Eine Einführung, wie das gemacht wird, finden Sie hier und hier für neue Leser, wobei diese beiden Artikel eine Anleitung zur Verwendung des am Ende dieses Artikels beigefügten Codes bieten. Für diesen Beitrag verwenden wir einige nutzerdefinierte Enumerationen von Daten als optimierbare Eingaben. Die in MQL5 integrierte Enumerationen können in der Kopfzeile der nutzerdefinierten Signaldatei deklariert werden, und sie werden automatisch als Eingänge angezeigt und als Teil des Signalfilters initialisiert. Wenn die Enumerationen jedoch nutzerdefiniert sind, verhindert die Platzierung in der Kopfzeile, dass die Datei im MQL5-Assistenten sichtbar (oder erkennbar) ist, was bedeutet, dass Sie die Assemblierung nicht durchführen können. Um dies zu umgehen, lassen wir sie zu Beginn der nutzerdefinierten Signalklasse weg und deklarieren die Parameter und ihre Zuweisungsfunktionen innerhalb der Signalklasse, wie es bei jedem Eingabeparameter der Fall ist. Sobald der Assistent fertig ist, nehmen wir manuelle Änderungen an der Liste der Eingabeparameter und an der Initialisierung der Signalklasse vor, um diese nutzerdefinierten Enumerationswerte hinzuzufügen.
Autor: Stephen Njuki