15
Машинное обучение на платформе .NET Александр Карпич «Максет Лайн» maxet-line.ru 9-я конференция .NET разработчиков 12 октября 2014 dotnetconf.ru

Машинное обучение на платформе .NET

Embed Size (px)

DESCRIPTION

По материалам конференции .NET разработчиков http://dotnetconf.ru/materialy/machinelearning

Citation preview

Page 1: Машинное обучение на платформе .NET

Машинное обучение

на платформе .NET

Александр Карпич

«Максет Лайн»

maxet-line.ru

9-я конференция .NET разработчиков

12 октября 2014

dotnetconf.ru

Page 2: Машинное обучение на платформе .NET

2

Содержание

• Что такое «машинное обучение»

• Классификация алгоритмов

• Основные инструменты

• ML на практике

• Проблемы и пути их решения

Page 3: Машинное обучение на платформе .NET

3

http://www.informatik.uni-hamburg.de/ML/

Page 4: Машинное обучение на платформе .NET

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

Page 5: Машинное обучение на платформе .NET

5

Классификация алгоритмов

• Обучение с учителем:

o медицинская диагностика;

o инвестиционные решения;

o оценка кредитоспособности.

• Обучение без учителя:

o кластеризация;

o сокращение размерности.

Page 6: Машинное обучение на платформе .NET

6

Page 7: Машинное обучение на платформе .NET

7

WTF R?

• Язык для статистической обработки.

• Работает везде.

• Используется всеми*.

• Over9000 пакетов на cran.r-project.org

http://www.revolutionanalytics.com/companies-using-r

Page 8: Машинное обучение на платформе .NET

8

Далее в программе

• RStudio

• Линейная регрессия и возраст Вселенной

• Кластерный анализ и биржевые котировки

• F# + R Type Provider

Page 9: Машинное обучение на платформе .NET

9

git clone https://github.com/ymn/dnc.git

Page 10: Машинное обучение на платформе .NET

10

Линейная регрессия

Page 11: Машинное обучение на платформе .NET

11

Demo #1

dnc\r\linear

Page 12: Машинное обучение на платформе .NET

12

Кластерный анализ

• Divide et impera

• Сжатие данных

• Выделение нетипичных объектов

Page 13: Машинное обучение на платформе .NET

13

Demo #2

dnc\r\cluster

Page 14: Машинное обучение на платформе .NET

14

Demo #3

dnc\dotnet\intro\Intro.fsx

Page 15: Машинное обучение на платформе .NET

15

Спасибо за внимание

Александр Карпич

[email protected]

twitter.com/_ymn