Upload
dotnetconf
View
208
Download
3
Embed Size (px)
DESCRIPTION
По материалам конференции .NET разработчиков http://dotnetconf.ru/materialy/machinelearning
Citation preview
Машинное обучение
на платформе .NET
Александр Карпич
«Максет Лайн»
maxet-line.ru
9-я конференция .NET разработчиков
12 октября 2014
dotnetconf.ru
2
Содержание
• Что такое «машинное обучение»
• Классификация алгоритмов
• Основные инструменты
• ML на практике
• Проблемы и пути их решения
4
Что такое машинное обучение?
Machine learning is a subfield of computer
science and statistics that deals with the
construction and study of systems that can
learn from data, rather than follow only
explicitly programmed instructions.
http://en.wikipedia.org/wiki/Machine_learning
5
Классификация алгоритмов
• Обучение с учителем:
o медицинская диагностика;
o инвестиционные решения;
o оценка кредитоспособности.
• Обучение без учителя:
o кластеризация;
o сокращение размерности.
6
7
WTF R?
• Язык для статистической обработки.
• Работает везде.
• Используется всеми*.
• Over9000 пакетов на cran.r-project.org
http://www.revolutionanalytics.com/companies-using-r
8
Далее в программе
• RStudio
• Линейная регрессия и возраст Вселенной
• Кластерный анализ и биржевые котировки
• F# + R Type Provider
9
git clone https://github.com/ymn/dnc.git
10
Линейная регрессия
11
Demo #1
dnc\r\linear
12
Кластерный анализ
• Divide et impera
• Сжатие данных
• Выделение нетипичных объектов
13
Demo #2
dnc\r\cluster
14
Demo #3
dnc\dotnet\intro\Intro.fsx
15
Спасибо за внимание
Александр Карпич
twitter.com/_ymn