Beschreibung
Neural Network Libraries, entwickelt von Sony, ist eine Open-Source-Software, die darauf abzielt, die Forschung, Entwicklung und Implementierung von neuronalen Netzwerken effizienter zu gestalten. Sie ermöglicht es den Nutzern, Berechnungsgraphen intuitiv mit minimalem Code zu definieren und unterstützt sowohl statische als auch dynamische Berechnungsgraph-Paradigmen. Diese Flexibilität ermöglicht den Aufbau von Netzwerken zur Laufzeit, was für verschiedene Anwendungen entscheidend ist.
Weiterlesen
Die Bibliothek wurde mit Blick auf Portabilität entwickelt und läuft sowohl auf Linux- als auch auf Windows-Plattformen. Der Großteil des Codes ist in C++14 geschrieben, was die Bereitstellung auf eingebetteten Geräten ermöglicht. Dies macht sie für eine Vielzahl von Anwendungen geeignet, von mobilen Geräten bis hin zu komplexen Systemen.
Neural Network Libraries bietet auch eine Funktionsabstraktion und einen Codevorlagengenerator, der es Entwicklern erleichtert, neue Funktionen mit weniger Programmieraufwand hinzuzufügen. Darüber hinaus unterstützt sie die Multi-Target-Gerätebeschleunigung über Plugins, wobei CUDA als Plugin-Erweiterung implementiert ist.
Sony hat Neural Network Libraries in verschiedenen Produkten eingesetzt, wie zum Beispiel der Immobilienpreis-Schätzmaschine, die massive Daten analysiert, um Preise in Immobiliengeschäften zu schätzen. Sie wird auch im Xperia Ear für Gestensensitivitätsfunktionen und im aibo-Roboter für Bildverarbeitungsaufgaben wie Benutzeridentifikation und Gesichtserkennung verwendet.
Insgesamt bieten die Neural Network Libraries eine robuste Plattform zur Entwicklung von Anwendungen für neuronale Netzwerke und bieten Flexibilität, Portabilität und Benutzerfreundlichkeit für Entwickler.
- KategorieMachine-Learning-Plattformen
- PreismodellOpen Source
- BereitstellungCloud, Selbst gehostet
- PlattformenLinux, Windows
Neural Network Libraries's Kernfunktionen
Open-Source-Software für neuronale Netzwerke
Unterstützt statische und dynamische Berechnungsgraphen
Portierbar auf Linux und Windows
C++14 Kern-API für eingebettete Geräte
Funktionsabstraktion und Codevorlagengenerator
Multi-Target-Gerätebeschleunigung über Plugins
CUDA als Plugin-Erweiterung implementiert
Verwendet in Sonys Immobilien- und Mobilprodukten
Wie verwendet man Neural Network Libraries?
Definieren: Erstellen Sie Berechnungsgraphen mit minimalem Code
Bereitstellen: Verwenden Sie die C++14-API für eingebettete Geräte
Erweitern: Fügen Sie neue Funktionen mit Vorlagen hinzu
Beschleunigen: Implementieren Sie die Gerätebeschleunigung mit Plugins
Neural Network Libraries's Anwendungsfälle
- Immobilienanalyse
- Gestensensitivität
- Bildverarbeitung
- Bereitstellung auf eingebetteten Geräten
- Dynamische Netzwerk-Konstruktion






