Welcher neuronale Netzwerkrahmen bietet das beste Gleichgewicht zwischen Leistung, Benutzerfreundlichkeit und Korrektheit der Ergebnisse? [geschlossen]

8

Ich muss ein neuronales Netzwerk auf ein interessantes Forschungsproblem versuchen, mit dem ich konfrontiert bin.

Jede Sprache ist in Ordnung, obwohl ich vermute, dass die besten NNs wahrscheinlich in C sind.

Ich möchte in Java oder PHP integriert werden können, aber es ist nicht 100% notwendig.

Was ist die beste Wahl aus den Dutzenden von Open-Source-NN-Frameworks da draußen?

    
Alex R 06.02.2010, 18:39
quelle

5 Antworten

3

Schnelle künstliche neuronale Netzwerkbibliothek (FANN) - das ist meine Empfehlung: die schnellste Bibliothek, die ich gefunden habe, nichts Schwieriges beim Lernen.

  

Info:
  Die Fast Artificial Neural Network Library ist eine freie quelloffene neuronale Netzwerkbibliothek, die mehrschichtige künstliche neuronale Netzwerke in C mit Unterstützung für sowohl vollständig verbundene als auch spärlich verbundene Netzwerke implementiert. Die plattformübergreifende Ausführung in festen und Gleitkommazahlen wird unterstützt. Es enthält einen Rahmen für die einfache Handhabung von Trainingsdatensätzen. Es ist einfach zu bedienen, vielseitig, gut dokumentiert und schnell. Verfügbar sind PHP, C ++, .NET, Ada, Python, Delphi, Octave, Ruby, Prolog Pure Data und Mathematica. Ein Referenzhandbuch begleitet die Bibliothek mit Beispielen und Empfehlungen zur Verwendung der Bibliothek. Eine grafische Benutzeroberfläche ist auch für die Bibliothek verfügbar.

    
Mike 27.02.2010, 13:30
quelle
3

Sie brauchen etwas wie: WEKA Es ist eine freie (Java) Implementierung von verschiedenen maschinellen Lernalgorithmen.

    
tur1ng 06.02.2010 18:52
quelle
2

Wenn Sie nur Ihre Optionen erkunden, sollten Sie mit Benutzerfreundlichkeit + Korrektheit gehen und sich um die Leistung sorgen, sobald Sie vielversprechende Ergebnisse erhalten. Dafür sind die neuronalen Netzwerkbibliotheken für R wahrscheinlich die umfassendsten. Siehe zum Beispiel hier .

Wenn Sie Zugang zu Matlab haben, sind in seinen neuronalen Netzen und Biostatistik-Toolboxen viele Algorithmen enthalten; Auch diese sind einfach zu bedienen und korrigieren wenn nicht so schnell wie möglich.

Sobald Sie vielversprechende Ergebnisse erhalten, können Sie Ihre Frage auf etwas wie "Was ist die schnellste Implementierung eines zufälligen Gesamtstrukturalgorithmus?" verfeinern.

    
Rex Kerr 06.02.2010 21:28
quelle
1
___ qstnhdr ___ Welcher neuronale Netzwerkrahmen bietet das beste Gleichgewicht zwischen Leistung, Benutzerfreundlichkeit und Korrektheit der Ergebnisse? [geschlossen] ___ answer2214285 ___

Sie brauchen etwas wie: WEKA Es ist eine freie (Java) Implementierung von verschiedenen maschinellen Lernalgorithmen.

    
___ qstntxt ___

Ich muss ein neuronales Netzwerk auf ein interessantes Forschungsproblem versuchen, mit dem ich konfrontiert bin.

Jede Sprache ist in Ordnung, obwohl ich vermute, dass die besten NNs wahrscheinlich in C sind.

Ich möchte in Java oder PHP integriert werden können, aber es ist nicht 100% notwendig.

Was ist die beste Wahl aus den Dutzenden von Open-Source-NN-Frameworks da draußen?

    
___ antwort2219488 ___

Ich schreibe gerade einen Neural Network Admin, der rein in PHP geschrieben ist (und für die respektable Geschwindigkeit in Vergessenheit geraten ist) mit einer hilfreichen GUI und allem.

Wie bereits erwähnt: Ссылка

    
___ answer2214804 ___

Wenn Sie nur Ihre Optionen erkunden, sollten Sie mit Benutzerfreundlichkeit + Korrektheit gehen und sich um die Leistung sorgen, sobald Sie vielversprechende Ergebnisse erhalten. Dafür sind die neuronalen Netzwerkbibliotheken für R wahrscheinlich die umfassendsten. Siehe zum Beispiel hier .

Wenn Sie Zugang zu Matlab haben, sind in seinen neuronalen Netzen und Biostatistik-Toolboxen viele Algorithmen enthalten; Auch diese sind einfach zu bedienen und korrigieren wenn nicht so schnell wie möglich.

Sobald Sie vielversprechende Ergebnisse erhalten, können Sie Ihre Frage auf etwas wie "Was ist die schnellste Implementierung eines zufälligen Gesamtstrukturalgorithmus?" verfeinern.

    
___ answer2347477 ___

Schnelle künstliche neuronale Netzwerkbibliothek (FANN) - das ist meine Empfehlung: die schnellste Bibliothek, die ich gefunden habe, nichts Schwieriges beim Lernen.

  

Info:
  Die Fast Artificial Neural Network Library ist eine freie quelloffene neuronale Netzwerkbibliothek, die mehrschichtige künstliche neuronale Netzwerke in C mit Unterstützung für sowohl vollständig verbundene als auch spärlich verbundene Netzwerke implementiert. Die plattformübergreifende Ausführung in festen und Gleitkommazahlen wird unterstützt. Es enthält einen Rahmen für die einfache Handhabung von Trainingsdatensätzen. Es ist einfach zu bedienen, vielseitig, gut dokumentiert und schnell. Verfügbar sind PHP, C ++, .NET, Ada, Python, Delphi, Octave, Ruby, Prolog Pure Data und Mathematica. Ein Referenzhandbuch begleitet die Bibliothek mit Beispielen und Empfehlungen zur Verwendung der Bibliothek. Eine grafische Benutzeroberfläche ist auch für die Bibliothek verfügbar.

    
___ tag123algorithm ___ Ein Algorithmus ist eine Folge wohldefinierter Schritte, die eine abstrakte Lösung für ein Problem definieren. Verwenden Sie dieses Tag, wenn sich Ihr Problem auf den Algorithmusentwurf bezieht. ___ tag123performance ___ Für Fragen zur Messung oder Verbesserung der Code- und Anwendungseffizienz. ___ tag123neuralnetwork ___ Netzwerkstruktur inspiriert von vereinfachten Modellen biologischer Neuronen (Gehirnzellen). Neuronale Netze werden trainiert, um durch überwachte und unbeaufsichtigte Techniken zu "lernen" und können verwendet werden, um Optimierungsprobleme, Approximationsprobleme, Klassifikationsmuster und Kombinationen davon zu lösen. ___ answer2260755 ___

Forschung, was?

MATLABs Werkzeugkasten für neuronale Netzwerke ist der richtige Weg, wenn Sie Ihre Hände darauf legen können.

    
___ tag123artificialintelligence ___ Künstliche Intelligenz (AI) ist der Zweig der Informatik und Technologie, der die Entwicklung von Maschinen untersucht, die Aspekte der menschlichen Intelligenz simulieren können. Dieses Tag kann sich auch auf den Teil einer Computerspielanwendung beziehen, der das Verhalten der virtuellen Charaktere steuert, mit denen der Spieler während des Spiels interagieren kann. ___
Louis 08.02.2010 03:57
quelle
0

Forschung, was?

MATLABs Werkzeugkasten für neuronale Netzwerke ist der richtige Weg, wenn Sie Ihre Hände darauf legen können.

    
Zaid 14.02.2010 10:34
quelle