22
Введение в машинное обучение для школьников Дмитрий Сошников [email protected] | twitter.com/shwars | blog.soshnikov.com Технологический евангелист, Microsoft

Машинное обучение для школьников

Embed Size (px)

Citation preview

Page 1: Машинное обучение для школьников

Введение в машинное обучениедля школьников

Дмитрий Сошников[email protected] | twitter.com/shwars | blog.soshnikov.comТехнологический евангелист, Microsoft

Page 2: Машинное обучение для школьников

Немного о себе

Евангелист- AppDay- Час кода

Доцент МФТИ, НИУ ВШЭ, МАИ

Отец, преподаватель детского лагеря ЮНИО-Р

Page 3: Машинное обучение для школьников

Зачем нужно машинное обучение?Microsoft Cognitive Services http://how-old.net

Page 4: Машинное обучение для школьников

Попробуйте сами: @OhMyMirrorBot

Page 5: Машинное обучение для школьников

Задачи, решаемые машинным обучениемРаспознавание пола/возраста

Распознавание котиков на фотографии

Предсказание покупок человека

Подбор потенциальных друзей

Есть много данных

Данные как-то структурирова

ны

Page 6: Машинное обучение для школьников

Ключевые точки лица

Page 7: Машинное обучение для школьников

Пример: цена квартиры в Москве

No Rooms DistMetroArea Price1 3 17 64 95182 3 6 80 116633 2 5 42 70264 1 0 29 52095 3 10 67 109376 2 8 58 ???

Признаки (features) Целевое значение (label)

Обучающая выборка(training set)

Page 8: Машинное обучение для школьников
Page 9: Машинное обучение для школьников
Page 10: Машинное обучение для школьников

Как проверить работу алгоритма?

Исходная выборка

Обучающая выборка

Тестовая выборка

Модель

Page 11: Машинное обучение для школьников

Инструменты машинного обучения

Azure Machine Learning• http://azureml.com

Weka• http://www.cs.waikato.ac.nz/

ml/weka/

R / Python• Scikit

Page 12: Машинное обучение для школьников

Виды алгоритмов машинного обучения

• Предсказать численное значение параметра

Регрессия

• Двоичная классификация (спам/не спам)

Классификация

Кластеризация

Поиск аномалий

Page 13: Машинное обучение для школьников

Пример…

Page 14: Машинное обучение для школьников

Пример: машинное обучение в литературе№ Название Жанр Основная мысль 1 2 3 4 5 61 Джеймс Хэрриот.

Кошачьи историиРассказ Приятно вспоминать прошлое, если

ты делал много хорошего. Кошки трогательные, им хочется помогать. X Ч X

2 Редьярд Киплинг. Как кот гулял, где ему вздумается

Сказка Коты не такие как другие животные (человеку который отличается от других тяжело). X X Н X X

3 Мэтт Хейг. Быть котом Сказка Не всегда мечта оказывается тем, что ты ожидал. X X Ч X X

4 Борис Житков. Беспризорная кошка

Рассказ Даже дикая кошка может стать домашней. X Ч X X

5 Григорий Остер. Котенок по имени Гав

Сказка Неважно кто ты, важно - какой ты. X X Н X X6 Хайденрайх Эльке. Неро

КорлеонеРассказ Хитрость помогает кошке справится с

трудностями. X Ч X X7 Усачёв Андрей. Кошачья

планетаСтих Без кошек грустно... даже кошкам! X ? ? X X

8 Луис Сепульведа. Мама-кот

Повесть Если портовый кот дал слово - то он обязательно его сдержит. X X Ч X X

9 Саша Чёрный. Кошачья санатория

Повесть Кошкам трудно выжить в нашем мире. Кошки видят мир иначе. X X Ч X X

1. Одушевленная2. Тяжелая жизнь3. Выше человека4. Независ /

человеколюбивая5. Умная6. Положит герой

Page 15: Машинное обучение для школьников

Дерево решений

Кошки

Одушевленные Неодушевленн

ые Джеймс Хэрриот. Кошачьи истории

Редьярд Киплинг. Как кот гулял, где ему вздумается

Мэтт Хейг. Быть котом Борис Житков. Беспризорная кошка

Григорий Остер. Котенок по имени Гав

Хайденрайх Эльке. Неро Корлеоне

Луис Сепульведа. Мама-кот

Выше человека

Не выше человека

Тяжелая жизнь

Page 16: Машинное обучение для школьников

Диаграмма

Джеймс Хэрриот. Кошачьи истории

Редьярд Киплинг. Как кот гулял, где ему вздумается

Мэтт Хейг. Быть котомБорис Житков. Беспризорная кошка

Григорий Остер. Котенок по имени Гав

Хайденрайх Эльке. Неро Корлеоне

Луис Сепульведа. Мама-кот

Тяжелая

жизнь

Не тяжелая жизнь

Не ставят себя выше человека

Ставят себя выше человека

Одушевленные

Неодушевленные

Page 17: Машинное обучение для школьников
Page 18: Машинное обучение для школьников

Практика!

Page 19: Машинное обучение для школьников

Предсказываем вероятность гибели на титаникеhttp://www.soshnikov.com/temp/titanic.csv

pclass

survived

name gender age sibsp parch

1 1 Allen, Miss. Elisabeth Walton female 29 0 01 1 Allison, Master. Hudson Trevor male 0,9167 1 21 0 Allison, Miss. Helen Loraine female 2 1 21 0 Allison, Mr. Hudson Joshua Creighton male 30 1 21 0 Allison, Mrs. Hudson J C (Bessie Waldo Daniels) female 25 1 2

Page 20: Машинное обучение для школьников

Технологии, которые меняют мир…

Искусственный

интеллектМашинное обучение

Azure Machine Learning

Можно научить компьютер решать

задачи, для которых нет явных алгоритмов

Вы можете использовать ML сами, без глубинного понимания алгоритмов.

Сейчас испытывает невиданный рассвет!

Page 21: Машинное обучение для школьников

Контакты

Дмитрий Сошников[email protected]/shwars

Page 22: Машинное обучение для школьников

© 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.