Aureservoir.

Aureservoir ist eine C ++ - Bibliothek für analoge Reservoir-Computing Neuronal-Netzwerke (Echo-Zustandsnetzwerke).
Jetzt downloaden

Aureservoir. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • LGPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Georg Holzmann
  • Website des Verlags:
  • http://grh.mur.at/

Aureservoir. Stichworte


Aureservoir. Beschreibung

Aureservoir ist eine C ++ - Bibliothek für analoge Reservoir-Computing Neuronal-Netzwerke (Echo-Zustandsnetzwerke). Aureservoir ist eine C ++ - Bibliothek für analoge Reservoir-Computing Neuronal-Netzwerke (Echo-Statusnetzwerke) .RESERVOIR-Rechenrechnung ist eine kürzlich wiederkehrende kürzlich wiederkehrende neuronale Netzwerkberechnung, in der nur die Ausgangsgewichte ausgebildet sind. Dies hat den großen Vorteil, dass das Training eine einfache lineare Regressionsaufgabe ist und man kann nicht auf ein lokales Minimum gelangen. Ein solches Netzwerk besteht aus einem zufällig erstellten, festen, spärlichen wiederkehrenden Reservoir und einer trainierbaren Ausgangsschicht, die an dieses Reservoir angeschlossen ist. Die meisten bekannten Typen sind das "Echo-Zustandsnetzwerk" und die "flüssige Zustandsmaschine", die sehr vielversprechende Ergebnisse auf verschiedenen Maschinenlernen-Benchmarks erzielten. Diese Bibliothek sollte eine Open Source (L-GPL) und eine sehr effiziente Implementierung von Echo-Status-Netzwerken sein Bindungen an wissenschaftliche Berechnungspakete (bisher nach Python / NUMPY, reine Daten und Oktave sind in der Arbeit, jeder ist eingeladen, eine Matlab-Bindung für Offline- und Echtzeitsimulationen zu erstellen. Es kann auf einfache Weise mit neuen Simulations-, Schulungs-, Schulungs- und Anpassungsalgorithmen erweitert werden, die Funktionsobjekte sind und automatisch von den Hauptklassen verwendet werden. Hier sind einige wichtige Funktionen von "aureservoir": · Standardsimulationsalgorithmus wie in Jaegers Anfangspapier · Simulation Algorithmus mit landförmigem Integrator-Neuronen · Algorithmus mit Bandpass-Stil-Neuronen, die von Wustlich und Siewert · Simulationalgorithmus mit allgemeinem IIR-Filter-Neuronen · Algorithmus mit IIR-Filter vor Neuronen nichtlinearität · ESNs mit einem zusätzlichen Verzögerungsauslesen · Simulationalgorithmus mit zusätzlichen Quadrat-Status-Updates · Offline-Trainig-Algorithmus mit dem Pseudo-Invers · Trainingsalgorithmus mit der kleinsten Quadrat-Lösung · Algorithmus mit Ridge-Regression / Tikhonov-Regularisierung · Offline-Algorithmus für die Verzweigungsumstellung mit Pseudo-InvereRequirements: · Die C ++ - Bibliothek FLÜSSE · Python und NUMPY · FFTW3 ist für die FFT-Berechnung erforderlich · SCONSInstallation: Die C ++ Aureservoir-Bibliothek besteht aus Header-Dateien mit TEM Plattenklassen nur, daher müssen Sie die Bibliothek selbst nicht kompilieren. Root-Berechtigungen Die Optionen werden gespeichert, sodass Sie sie nur einmal einstellen müssen. Wichtig: Sie sollten zunächst versuchen, das C ++ - Beispiel in AureServoir / Beispielen zu kompilieren, da er mehr Debug-Informationen enthält, falls etwas schief läuft! Gehen Sie dazu in das Verzeichnis Aureservoir / Beispiele und kompilieren Sie es mit dem Befehlsscons oder verwenden Sie SCONS -H, um zu sehen, welche zusätzlichen Optionen eingestellt werden können. Ändern Sie in Aureservoir / Python und versuchen Sie, die Python-Bindungen zu kompilieren. -h, um zusätzliche Optionen anzuzeigen und die Bibliothek zusammenzustellen. Anschließend installieren Sie SCONS installieren mit root-Berechtigungen, wenn Sie es systemweit installieren möchten.


Aureservoir. Zugehörige Software