PlusPedia wird derzeit technisch modernisiert. Aktuell laufen Wartungsarbeiten. Für etwaige Unannehmlichkeiten bitten wir um Entschuldigung; es sind aber alle Artikel zugänglich und Sie können PlusPedia genauso nutzen wie immer.
Neue User bitte dringend diese Hinweise lesen:
Anmeldung - E-Mail-Adresse Neue Benutzer benötigen ab sofort eine gültige Email-Adresse. Wenn keine Email ankommt, meldet Euch bitte unter NewU25@PlusPedia.de.
Hinweis zur Passwortsicherheit:
Bitte nutzen Sie Ihr PlusPedia-Passwort nur bei PlusPedia.
Wenn Sie Ihr PlusPedia-Passwort andernorts nutzen, ändern Sie es bitte DORT bis unsere Modernisierung abgeschlossen ist.
Überall wo es sensibel, sollte man generell immer unterschiedliche Passworte verwenden! Das gilt hier und im gesamten Internet.
Aus Gründen der Sicherheit (PlusPedia hatte bis 24.07.2025 kein SSL | https://)
Bei PlusPedia sind Sie sicher: – Wir verarbeiten keine personenbezogenen Daten, erlauben umfassend anonyme Mitarbeit und erfüllen die Datenschutz-Grundverordnung (DSGVO) vollumfänglich. Es haftet der Vorsitzende des Trägervereins.
PlusPedia blüht wieder auf als freundliches deutsches Lexikon.
Wir haben auf die neue Version 1.43.3 aktualisiert.
Wir haben SSL aktiviert.
Hier geht es zu den aktuellen Aktuelle Ereignissen
Neural Network Space
| Neural Network Space
| |
|---|---|
| |
Die Trainingsansicht von NNSpace | |
| Basisdaten
| |
| Maintainer | Winfried Lötzsch/Selen
|
| Entwickler | Winfried Lötzsch/Selen
|
| Versionen | CTP 2 (20. Februar 2011)
|
| Betriebssystem | Microsoft Windows
|
| Programmiersprache | C#
|
| Kategorie | AI Tools
|
| Lizenz | Cc-by-nc-nd
|
| deutschsprachig | ja |
| selensoft.tk compositedevtec.tk | |
NNSpace ist ein in C# geschriebenes Programm, das es ermöglicht verschiedenste Typen künstliche neuronaler Netze zu automatisieren. Das Ziel des Entwicklers ist es eine gemeinschaftliche Plattform zu schaffen, die es Entwicklern und Anwendern neuronaler Netze ermöglicht einfach zusammenzuarbeiten.
Die NNS Spezifikation
NNSpace basiert auf einer für den Zweck der Automatisierung künstlicher neuronaler Netze eintwickelten Spezifikation, der NNS(Neural Network Specification)[1]. Diese besteht aus den folgenden Grundeinheiten:
- Spezifikation einer Neuronengruppe als Aufzählung von Neuronen
- Spezifikation verschiedener Abhängigkeiten als Verknüpfungen zwischen Neuronengruppen und innerhalb von ihnen
- Spezifikation von Trainingsalgorithmen als Vorschriften zum Lernen von Gewichten
- Spezifikation von Gewichten/Gewichtsmatrizen als Datenformate zum Speichern von Verknüpfungsinformationen der Abhängigkeiten
Dabei konzentriert sich die NNS vor allen Dingen darauf für den Benutzer des Programms einfach zu bedienende Funktionen bereitzustellen (zum Beispiel wird die Definition einzelner Neuronen durch die Zusammenfassung in Neuronengruppen vereinfacht). Ferner erreicht die NNS durch die strikte Trennung von Gewichten und Abhängigkeiten, die zwar logisch in alle Modellen neuronaler Netze leicht einzubauen ist, aber noch nie konsequent von einer Software umgesetzt wurde, einen großen Vorteil in der Flexibilität im Umgang mit verschiedenen Netztypen. Der Grund für diese Tatsache ist, dass das Modell, also das Netz selbst tatsächlich vollkommen unabhängig von den Trainingsalgorithmen ist. Damit sind beide Seiten universell austauschbar. Der Kontrakt zwischen diesen beiden voneinander getrennten Elementen sind die Gewichte des neuronalen Netzes in Form einfacher Matrizen, die überall hin kopiert werden können. Auch die Spezifikation der Abhängigkeiten selbst bringt wiederum eine erhöhte Flexibilität mit sich, da diese Abhängigkeiten jeweils wieder über eine in einem programmeigenen Format vorliegende Abhängigkeitsfunktion exakt und gleichzeitig umfassend beschrieben werden (diese Funktion stellt durch ihre Syntax sowohl die Möglichkeit bereit beliebig viele Neuronen zu kombinieren aber auch einzelne Neuronen aus dem Verband heraus anzusprechen). Man findet auf der Website und dem Blog des Entwicklers weitere Informationen zu diesem Thema.
Die Implementierung
Die Strukturen der NNS spiegeln sich natürlich auch im Quellcode des Programms wieder. Prinzipiell unterscheidet NNSpace zwischen Ansichten zum:
- Erstellen von Gewichten
- Trainieren von Gewichten
- Erstellen von neuronalen Netzen(mit allen Strukturelementen der NNS, wobei die Gewichte als Eigenschaft der Abhängigkeiten festgelegt werden können)
- Ausführen und Testen von neuronalen Netzen im Programm
Download
Die Software kann im Web konstenfrei heruntergeladen werden. Wenn Probleme bei der Darstellung der Download-Seite auftreten sollten, da diese in Silverlight implementiert ist, kann man alternativ direkt Kontakt zum Entwickler der Software herstellen.
Die Zukunft von NNSpace
In Zukunft ist für NNSpace die Freigabe für gewerbliche Zwecke geplant, wobei natürlich die Software auch für kommerzielle Zwecke weiterhin kostenfrei bleiben wird. Dies erfordert allerdings nach der Ansicht des Entwicklers noch einige Maßnahmen, dazu zählen hauptsächlich:
- die Entwicklung eines Bausatzes zum einfachen Integrieren der durch NNSpace erstellten Netze in eigene Programme
- das Nachrüsten weiterer spezieller Bausteine (Algorithmen,Funktionen,...)
NNSpace ist im aktuellen Stadium vor allen Dingen für wissenschaftliche Arbeit konzipiert.
Weblinks
- Download des Programms
- Ausführlichere Dokumentation des Entwicklers mit einer Einführung in die Thematik der neuronalen Netze
- Aktuelles zum Programm
- Blog des Entwicklers
Einzelnachweise
Init-Quelle
Entnommen aus der:
Erster Autor: NeuralCsharp angelegt am 22.02.2011 um 18:59,
Alle Autoren: LKD, Fix 1998, Xls, NeuralCsharp, AHZ
Andere Lexika
- Dieser Artikel wurde in der Wikipedia gelöscht.