Gibt es in C # Bibliotheken für maschinelles Lernen? Ich bin nach so etwas wie WEKA . Danke dir.
c#
machine-learning
Dervin Thunk
quelle
quelle
Antworten:
Schauen Sie sich diese fantastische Liste auf GitHub an. Von den aufgeführten Frameworks ist Accord.NET Open Source und mit über 2.000 Sternen das beliebteste.
Schauen Sie sich auch die offizielle Bibliothek für maschinelles Lernen für .NET an, die von Microsoft bereitgestellt wird: https://github.com/dotnet/machinelearning
ALT
Es gibt eine neuronale Netzwerkbibliothek namens AForge.net im Codeprojekt. (Code, der bei Google gehostet wird ) ( Schauen Sie sich auch die AForge-Homepage an - Laut der Homepage unterstützt die neue Version jetzt auch genetische Algorithmen und maschinelles Lernen. Es sieht so aus, als ob es seit meinem letzten Spiel viel Fortschritte gemacht hat.)
Ich weiß nicht, dass es so etwas wie WEKA ist, da ich das nie benutzt habe.
(Es gibt auch einen Artikel über seine Verwendung )
quelle
Sie können Weka auch mit C # verwenden . Die beste Lösung ist die Verwendung von IKVM wie in diesem Lernprogramm . Sie können jedoch auch Bridging-Software verwenden.
quelle
Weka kann sehr einfach von C # aus verwendet werden, wie Shane sagte, mit IKVM und etwas 'Klebercode'. Befolgen Sie das Tutorial auf der Weka-Seite , um die '.Net-Version' von Weka zu erstellen. Anschließend können Sie versuchen, die folgenden Tests auszuführen:
Der erste Test zeigt, wie Sie einen Klassifikator erstellen und damit ein neues Beispiel klassifizieren, der zweite zeigt, wie Sie einen persistierten Klassifikator aus einer Datei verwenden können, um ein Beispiel zu klassifizieren. Wenn Sie auch diskrete Attribute unterstützen möchten, sind einige Änderungen erforderlich. Der obige Code verwendet 2 Hilfsklassen:
quelle
Ich habe eine ML-Bibliothek in C # erstellt, die für die Verwendung mit gängigen POCO-Objekten ausgelegt ist.
quelle
Es gibt auch ein Projekt namens Encog mit C # -Code. Es wird von Jeff Heaton gepflegt, dem Autor eines Buches "Introduction to Neural Network", das ich vor einiger Zeit gekauft habe. Die Codebasis Git ist hier: https://github.com/encog/encog-dotnet-core
quelle
Ich suche auch nach Bibliotheken für maschinelles Lernen für .NET und habe Infer.NET von Microsoft Research unter nuget.org/machine-learning gefunden :
quelle