В последнее время Хабр полон постами о BigData. Кроме того, все наверное видели конкурс от Билайн.
Я написал на C# приложение (абсолютно не имея представления об алгоритмах и подходах BigData), которое сначала выдавало 61+% попаданий.Не могу сказать, что я сильно старался - просто написал первый пришедший на ум алгоритм. Вчера кстати я его чуток подкрутил и он выдал уже 69,48%, но принципиально ничего не менял, просто отсеял "мусор" .
Но мне, естественно, стало интересно - как же с такими задачами справляются нормальные специалисты.
Я выяснил, что лидером в этой области является язык R, а сразу за ним идет Python. Эта парочка является стандартом де-факто.
При этом, на многих ресурсах я читал об использовании многих других языков, в частности Java/Scala.
Даже Excel используется для таких целей.
Но ничего не нашел об использовании .NET (C#).
Может быть слона не приметил?
1) Есть ли для C# библиотеки для обработки статистических данных и машинного обучения?
Если да, то хотелось бы увидеть рекомендации.
2) Есть ли у C# фатальные недостатки, не позволяющие его использовать для вышеуказанных целей?
Существует довольно таки хороший инструмент для решения задач по машинному обучению: accord-framework.net/. Кстати, там предусмотрена работа с Большими Данными.