Есть ли в C # библиотеки машинного обучения? Я ищу что-то вроде WEKA . Спасибо.
c#
machine-learning
Дервин Танк
источник
источник
Ответы:
Посмотрите этот потрясающий список на GitHub. Из перечисленных фреймворков Accord.NET является самой популярной и имеет открытый исходный код, набрав более 2000 звезд.
Также ознакомьтесь с официальной библиотекой машинного обучения для .NET, предоставленной Microsoft: https://github.com/dotnet/machinelearning
OLD
В кодовом проекте есть библиотека нейронной сети AForge.net . (Код размещен в коде Google ) (Также проверьте домашнюю страницу AForge - согласно домашней странице, новая версия теперь поддерживает генетические алгоритмы и машинное обучение. Похоже, она сильно продвинулась с тех пор, как я в последний раз играл с ней)
Я не знаю, это что-то вроде WEKA, потому что я никогда им не пользовался.
(есть также статья о его использовании )
источник
Вы также можете использовать Weka с C # . Лучшее решение - использовать IKVM , как в этом руководстве , хотя вы также можете использовать программное обеспечение для мостов.
источник
Как заявил Шейн, Weka можно очень легко использовать из C #, используя IKVM и некоторый «связующий код». Следуйте инструкциям на странице weka, чтобы создать версию weka .Net, затем вы можете попробовать запустить следующие тесты:
Первый тест показывает, как вы создаете классификатор и с его помощью классифицируете новый пример, второй показывает, как вы можете использовать постоянный классификатор из файла для классификации примера. Если вам также нужна поддержка дискретных атрибутов, потребуется некоторая модификация. В приведенном выше коде используются 2 вспомогательных класса:
источник
Я создал библиотеку ML на C #, которая предназначена для работы с обычными объектами POCO.
источник
Также существует проект под названием Encog с кодом C #. Его поддерживает Джефф Хитон, автор книги «Введение в нейронные сети», которую я купил некоторое время назад. Кодовая база Git находится здесь: https://github.com/encog/encog-dotnet-core
источник
Я также ищу библиотеки машинного обучения для .NET и нашел Infer.NET из Microsoft Research на сайте nuget.org/machine-learning :
источник