SlideShare a Scribd company logo
Георгий Айзель, к.т.н., м.н.с.
Машинное обучение в
гидрологии
На самом деле нет!
1 АПРЕЛЯ
-
Международный день
вомбатов и котиков
(или День Дурака)
Поисковый
запрос:
“вомбат...
котяня”
Без машинного
обучения мы бы
никогда не нашли
такую картинку
Вомбат
и
Путин
Котяня
и
Путин
Машинное обучение в
гидрологии
WTF?
Разумные компьютеры-убийцы
Технологии: нейронные сети, связь с внешним источником супер-интеллекта skynet,
зрение, распознавание звуков, могут стрелять/резать и т.д.
Цель: истребление человечества
Год: до 2029 (на самом деле нет)
Технологии: нейронные сети (convolutional, deep learning)
Цель: распознавание образов объектов, ориентирование на
местности
Год: 2013
Яндекс.Диктовка
Технологии: разнообразие методов машинного обучения
Цель: быстрая коммуникация компьютер - человек
Год: 2014
Стадии развития методов машинного обучения
(Vapnik, 1995):
● первые алгоритмы машинного обучения
● основы теории
● нейронные сети
● альтернативы нейронным сетям
Идея машинного обучения
Обучающаяся
программа
Примеры данных с
закономерностями
Модель
закономерности
Поиск
закономерностей в
новых данных
?
признаковое описание
Обучающая
выборка
Проверочная
выборка
Матрица объект-признак (X) Целевой вектор (y)
Цикл решения задачи
Предобработка
данных
Выбор метода и
параметров
Обучение
Оценка качества
Окончательная
методика
X1
y WTF?
X1
y
Простейшая задача машинного обучения - Линейная регрессия
?
WTF?
X1
X2
Простейшая задача машинного обучения - Логистическая регрессия
X1
X2
?? ?
МАТАН - ДОБРО
Нейронные сети
Нейронные сети
● Могут подстроиться под любые данные
● Ассоциативная память
● Любят переобучаться (т.к. очень много параметров)
● На самом деле нет ничего общего с мозгом человека :)
● Огромное количество преимуществ и недостатков
● Made in
Обучение нейронных сетей
Самый простой (но долгий) - алгоритм обратного распространения ошибки
● сходимость процесса
обучения
● выпуклость
● общие функциональные
пространства и сжимающие
отображения
How to train your dragon ANN?
Кричите на неё!
МАТАН - ДОБРО
Пример использования искусственных
нейронных сетей в решении
гидрологической задачи
Гидрологическое моделирование
Физически обоснованная
модель взаимодействия
поверхности суши с
атмосферой (SWAP)
Параметры
Осадки,
температура
Параметры
подстилающей
поверхности
Тепловая
энергия
...
Рассчитанный
речной сток
Измеренный
речной сток
Калибровка
параметров
Данные
Калибровка
параметров
моделиДанные
по стоку
Расчет речного
стока
Данные
???
???
Расчет речного
стока
Здоровый человек
Курильщик
WTF?
Выход есть !
323 MOPEX-водосбора
210 водосборов на которых будет
происходить обучение ИНС
113 «неизученных» водосборов для проверки
эффективности разрабатываемой методики
?
признаковое описание
Обучающая
выборка
Проверочная
выборка
Матрица объект-признак (X) Целевая матрица (Y)
17 характеристик природных условий
(GSWP – 2, MOPEX)
11 параметров модели
SWAP
Неизученные водосборы
Архитектуры ИНС
Многослойный персептрон Радиальная базисная функция
Алгоритмы обучения ИНС
● Обратного распространения ошибки
● Левенберга-Марквардта
● Сопряженных градиентов
Результаты
Медианные оценки:
Eff = 0.484
|Bias| = 13.7%
Краткая характеристика результатов
Альтернативы нейронным сетям
● SVM (Support Vector Machines)
● GEP (Gene Expression Programming)
● Boosting (combine ‘em all, weak decision trees, Yandex Matrix Net)
2010 2011 2012 2013 2014
2015
Это стильно, модно, молодежно?
Самые распространенные проблемы
● Размытая постановка задачи
● Большое количество степеней свободы
● Большое количество разных источников данных
● Качество данных и пропуски в них
● «Сырое» ПО для работы с данными
● Неудобство работы с большими данными
● Наличие обучающей выборки
@akrot (habr)
С чего начать?
● Linux-way
● Python с библиотекой SciKit (или R, Matlab/Octave)
● Coursera (Machine Learning от Andrew Ng)
● Kaggle competition (kaggle.com)
● Yandex events (tech.yandex.ru, events.yandex.ru)
● Habrahabr.ru
Александр Фонарев
Максим Мусин
tech.yandex.ru
Andrew Ng
Александр Крот (@akrot)
Спасибо!
hydrogo@yandex.ru

More Related Content

Similar to Машинное обучение в гидрологии (Георгий Айзель, ИВП РАН)

Нейронные сетки: покруче интернета
Нейронные сетки: покруче интернетаНейронные сетки: покруче интернета
Нейронные сетки: покруче интернета
Anatoly Levenchuk
 
Нейросетевые системы автоматического распознавания морских объектов
Нейросетевые системы автоматического распознавания морских объектовНейросетевые системы автоматического распознавания морских объектов
Нейросетевые системы автоматического распознавания морских объектов
Natalia Polkovnikova
 
Lecture 1. Introduction to Computer Vision
Lecture 1. Introduction to Computer VisionLecture 1. Introduction to Computer Vision
Lecture 1. Introduction to Computer Vision
VladimirVolokhov
 
Обзор курса
Обзор курсаОбзор курса
Обзор курса
Denis Perevalov
 
Вычислительная и коммуникационная инфраструктура Академгородка и СО РАН
Вычислительная и коммуникационная инфраструктура Академгородка и СО РАНВычислительная и коммуникационная инфраструктура Академгородка и СО РАН
Вычислительная и коммуникационная инфраструктура Академгородка и СО РАН
BDA
 
Global computational intelligence popular (ru)
Global computational intelligence popular (ru)Global computational intelligence popular (ru)
Global computational intelligence popular (ru)Anton Kolonin
 
Altair - Advanced Particle Simulator
Altair - Advanced Particle SimulatorAltair - Advanced Particle Simulator
Altair - Advanced Particle Simulator
Alexander Le-Zakharov
 
TRIZ (theory of the resolution of invention-related tasks) - rus
TRIZ (theory of the resolution of invention-related tasks) - rusTRIZ (theory of the resolution of invention-related tasks) - rus
TRIZ (theory of the resolution of invention-related tasks) - rus
Svitlana Lutsenko
 
Вычислительная и коммуникационная инфраструктура Академгородка и СО РАН
Вычислительная и коммуникационная инфраструктура Академгородка и СО РАНВычислительная и коммуникационная инфраструктура Академгородка и СО РАН
Вычислительная и коммуникационная инфраструктура Академгородка и СО РАНBDA
 
2015 голограмма коллектива
2015 голограмма коллектива 2015 голограмма коллектива
2015 голограмма коллектива
Evgeniy Pavlovskiy
 
Блеск и нищета современного ИИ, из истории кибернетики в СССР, философия ИИ -...
Блеск и нищета современного ИИ, из истории кибернетики в СССР, философия ИИ -...Блеск и нищета современного ИИ, из истории кибернетики в СССР, философия ИИ -...
Блеск и нищета современного ИИ, из истории кибернетики в СССР, философия ИИ -...
Anton Moiseev
 
О том, как Computer Science нам жить помогает или современные приложения теор...
О том, как Computer Science нам жить помогает или современные приложения теор...О том, как Computer Science нам жить помогает или современные приложения теор...
О том, как Computer Science нам жить помогает или современные приложения теор...
maxkalachev
 
2004 Дипломный проект студентки Балашовой В.Д. на тему: «Обработка изображени...
2004 Дипломный проект студентки Балашовой В.Д. на тему: «Обработка изображени...2004 Дипломный проект студентки Балашовой В.Д. на тему: «Обработка изображени...
2004 Дипломный проект студентки Балашовой В.Д. на тему: «Обработка изображени...RF-Lab
 
Антон Конушин (НИУ ВШЭ)
Антон Конушин (НИУ ВШЭ)Антон Конушин (НИУ ВШЭ)
Антон Конушин (НИУ ВШЭ)
Edutainme
 
Как посчитать машинки, ничего не зная про нейронки
Как посчитать машинки, ничего не зная про нейронкиКак посчитать машинки, ничего не зная про нейронки
Как посчитать машинки, ничего не зная про нейронки
Yauhen Kharuzhy
 
информ..паутинка
информ..паутинкаинформ..паутинка
Встроенная видеоаналитика для детектирования и сопровождения объектов при пом...
Встроенная видеоаналитика для детектирования и сопровождения объектов при пом...Встроенная видеоаналитика для детектирования и сопровождения объектов при пом...
Встроенная видеоаналитика для детектирования и сопровождения объектов при пом...
Nikolai Ptitsyn
 
инф калейдоскоп
инф калейдоскопинф калейдоскоп
инф калейдоскопbukish
 
инф калейдоскоп
инф калейдоскопинф калейдоскоп
инф калейдоскопbukish
 
Обзор современного состояния области алгоритмов и структур данных
Обзор современного состояния области алгоритмов и структур данныхОбзор современного состояния области алгоритмов и структур данных
Обзор современного состояния области алгоритмов и структур данных
maxkalachev
 

Similar to Машинное обучение в гидрологии (Георгий Айзель, ИВП РАН) (20)

Нейронные сетки: покруче интернета
Нейронные сетки: покруче интернетаНейронные сетки: покруче интернета
Нейронные сетки: покруче интернета
 
Нейросетевые системы автоматического распознавания морских объектов
Нейросетевые системы автоматического распознавания морских объектовНейросетевые системы автоматического распознавания морских объектов
Нейросетевые системы автоматического распознавания морских объектов
 
Lecture 1. Introduction to Computer Vision
Lecture 1. Introduction to Computer VisionLecture 1. Introduction to Computer Vision
Lecture 1. Introduction to Computer Vision
 
Обзор курса
Обзор курсаОбзор курса
Обзор курса
 
Вычислительная и коммуникационная инфраструктура Академгородка и СО РАН
Вычислительная и коммуникационная инфраструктура Академгородка и СО РАНВычислительная и коммуникационная инфраструктура Академгородка и СО РАН
Вычислительная и коммуникационная инфраструктура Академгородка и СО РАН
 
Global computational intelligence popular (ru)
Global computational intelligence popular (ru)Global computational intelligence popular (ru)
Global computational intelligence popular (ru)
 
Altair - Advanced Particle Simulator
Altair - Advanced Particle SimulatorAltair - Advanced Particle Simulator
Altair - Advanced Particle Simulator
 
TRIZ (theory of the resolution of invention-related tasks) - rus
TRIZ (theory of the resolution of invention-related tasks) - rusTRIZ (theory of the resolution of invention-related tasks) - rus
TRIZ (theory of the resolution of invention-related tasks) - rus
 
Вычислительная и коммуникационная инфраструктура Академгородка и СО РАН
Вычислительная и коммуникационная инфраструктура Академгородка и СО РАНВычислительная и коммуникационная инфраструктура Академгородка и СО РАН
Вычислительная и коммуникационная инфраструктура Академгородка и СО РАН
 
2015 голограмма коллектива
2015 голограмма коллектива 2015 голограмма коллектива
2015 голограмма коллектива
 
Блеск и нищета современного ИИ, из истории кибернетики в СССР, философия ИИ -...
Блеск и нищета современного ИИ, из истории кибернетики в СССР, философия ИИ -...Блеск и нищета современного ИИ, из истории кибернетики в СССР, философия ИИ -...
Блеск и нищета современного ИИ, из истории кибернетики в СССР, философия ИИ -...
 
О том, как Computer Science нам жить помогает или современные приложения теор...
О том, как Computer Science нам жить помогает или современные приложения теор...О том, как Computer Science нам жить помогает или современные приложения теор...
О том, как Computer Science нам жить помогает или современные приложения теор...
 
2004 Дипломный проект студентки Балашовой В.Д. на тему: «Обработка изображени...
2004 Дипломный проект студентки Балашовой В.Д. на тему: «Обработка изображени...2004 Дипломный проект студентки Балашовой В.Д. на тему: «Обработка изображени...
2004 Дипломный проект студентки Балашовой В.Д. на тему: «Обработка изображени...
 
Антон Конушин (НИУ ВШЭ)
Антон Конушин (НИУ ВШЭ)Антон Конушин (НИУ ВШЭ)
Антон Конушин (НИУ ВШЭ)
 
Как посчитать машинки, ничего не зная про нейронки
Как посчитать машинки, ничего не зная про нейронкиКак посчитать машинки, ничего не зная про нейронки
Как посчитать машинки, ничего не зная про нейронки
 
информ..паутинка
информ..паутинкаинформ..паутинка
информ..паутинка
 
Встроенная видеоаналитика для детектирования и сопровождения объектов при пом...
Встроенная видеоаналитика для детектирования и сопровождения объектов при пом...Встроенная видеоаналитика для детектирования и сопровождения объектов при пом...
Встроенная видеоаналитика для детектирования и сопровождения объектов при пом...
 
инф калейдоскоп
инф калейдоскопинф калейдоскоп
инф калейдоскоп
 
инф калейдоскоп
инф калейдоскопинф калейдоскоп
инф калейдоскоп
 
Обзор современного состояния области алгоритмов и структур данных
Обзор современного состояния области алгоритмов и структур данныхОбзор современного состояния области алгоритмов и структур данных
Обзор современного состояния области алгоритмов и структур данных
 

More from Georgy Ayzel

Научные конференции: ликбез по участию и докладам (Александр Чернокульский, И...
Научные конференции: ликбез по участию и докладам (Александр Чернокульский, И...Научные конференции: ликбез по участию и докладам (Александр Чернокульский, И...
Научные конференции: ликбез по участию и докладам (Александр Чернокульский, И...
Georgy Ayzel
 
Блокирующие антициклоны в XX-XXI веках и их роль в формировании аномальных су...
Блокирующие антициклоны в XX-XXI веках и их роль в формировании аномальных су...Блокирующие антициклоны в XX-XXI веках и их роль в формировании аномальных су...
Блокирующие антициклоны в XX-XXI веках и их роль в формировании аномальных су...
Georgy Ayzel
 
Молодые ученые ИВП РАН: Как мы работаем
Молодые ученые ИВП РАН: Как мы работаемМолодые ученые ИВП РАН: Как мы работаем
Молодые ученые ИВП РАН: Как мы работаем
Georgy Ayzel
 
Наука и Жизнь (Павел Константинов)
Наука и Жизнь (Павел Константинов)Наука и Жизнь (Павел Константинов)
Наука и Жизнь (Павел Константинов)
Georgy Ayzel
 
Язык программирования Python в гидрологическом моделировании
Язык программирования Python в гидрологическом моделированииЯзык программирования Python в гидрологическом моделировании
Язык программирования Python в гидрологическом моделировании
Georgy Ayzel
 
Российское общество гидрологии
Российское общество гидрологииРоссийское общество гидрологии
Российское общество гидрологии
Georgy Ayzel
 
Как научить ученого
Как научить ученогоКак научить ученого
Как научить ученого
Georgy Ayzel
 
Операция открытые данные
Операция открытые данныеОперация открытые данные
Операция открытые данные
Georgy Ayzel
 
Атмосферные осадки на территории России
Атмосферные осадки на территории РоссииАтмосферные осадки на территории России
Атмосферные осадки на территории России
Georgy Ayzel
 
Как научить ученого?
Как научить ученого?Как научить ученого?
Как научить ученого?
Georgy Ayzel
 
MAD Club: Do we need a community hydrological model (by Weiler and Beven)
MAD Club: Do we need a community hydrological model (by Weiler and Beven)MAD Club: Do we need a community hydrological model (by Weiler and Beven)
MAD Club: Do we need a community hydrological model (by Weiler and Beven)
Georgy Ayzel
 
ГИДРОМЕТЕОРОЛОГИЧЕСКИЕ ДАННЫЕ: НЕОБХОДИМОСТЬ СОЗДАНИЯ ОТКРЫТОГО КАНАЛА ДОСТУП...
ГИДРОМЕТЕОРОЛОГИЧЕСКИЕ ДАННЫЕ: НЕОБХОДИМОСТЬ СОЗДАНИЯ ОТКРЫТОГО КАНАЛА ДОСТУП...ГИДРОМЕТЕОРОЛОГИЧЕСКИЕ ДАННЫЕ: НЕОБХОДИМОСТЬ СОЗДАНИЯ ОТКРЫТОГО КАНАЛА ДОСТУП...
ГИДРОМЕТЕОРОЛОГИЧЕСКИЕ ДАННЫЕ: НЕОБХОДИМОСТЬ СОЗДАНИЯ ОТКРЫТОГО КАНАЛА ДОСТУП...
Georgy Ayzel
 
MAD Club - клуб обсуждения современных статей
MAD Club - клуб обсуждения современных статейMAD Club - клуб обсуждения современных статей
MAD Club - клуб обсуждения современных статей
Georgy Ayzel
 
Сообщество молодых ученых ИВП РАН - новый запуск
Сообщество молодых ученых ИВП РАН - новый запускСообщество молодых ученых ИВП РАН - новый запуск
Сообщество молодых ученых ИВП РАН - новый запуск
Georgy Ayzel
 
Применение современных методов машинного обучения для расчетов речного стока
Применение современных методов машинного обучения для расчетов речного стокаПрименение современных методов машинного обучения для расчетов речного стока
Применение современных методов машинного обучения для расчетов речного стока
Georgy Ayzel
 
SWAP model short view
SWAP model short viewSWAP model short view
SWAP model short view
Georgy Ayzel
 
Петрозаводск 2015 - Современные методы МО в моделировании (Айзель Г.В.)
Петрозаводск 2015 - Современные методы МО в моделировании (Айзель Г.В.)Петрозаводск 2015 - Современные методы МО в моделировании (Айзель Г.В.)
Петрозаводск 2015 - Современные методы МО в моделировании (Айзель Г.В.)
Georgy Ayzel
 
Возможность использования IoT в прогнозировании ЧС (Сарьян В.К.)
Возможность использования IoT в прогнозировании ЧС (Сарьян В.К.)Возможность использования IoT в прогнозировании ЧС (Сарьян В.К.)
Возможность использования IoT в прогнозировании ЧС (Сарьян В.К.)
Georgy Ayzel
 
MOOC in hydrology
MOOC in hydrologyMOOC in hydrology
MOOC in hydrology
Georgy Ayzel
 
Институты развития (на самом деле нет)
Институты развития (на самом деле нет)Институты развития (на самом деле нет)
Институты развития (на самом деле нет)
Georgy Ayzel
 

More from Georgy Ayzel (20)

Научные конференции: ликбез по участию и докладам (Александр Чернокульский, И...
Научные конференции: ликбез по участию и докладам (Александр Чернокульский, И...Научные конференции: ликбез по участию и докладам (Александр Чернокульский, И...
Научные конференции: ликбез по участию и докладам (Александр Чернокульский, И...
 
Блокирующие антициклоны в XX-XXI веках и их роль в формировании аномальных су...
Блокирующие антициклоны в XX-XXI веках и их роль в формировании аномальных су...Блокирующие антициклоны в XX-XXI веках и их роль в формировании аномальных су...
Блокирующие антициклоны в XX-XXI веках и их роль в формировании аномальных су...
 
Молодые ученые ИВП РАН: Как мы работаем
Молодые ученые ИВП РАН: Как мы работаемМолодые ученые ИВП РАН: Как мы работаем
Молодые ученые ИВП РАН: Как мы работаем
 
Наука и Жизнь (Павел Константинов)
Наука и Жизнь (Павел Константинов)Наука и Жизнь (Павел Константинов)
Наука и Жизнь (Павел Константинов)
 
Язык программирования Python в гидрологическом моделировании
Язык программирования Python в гидрологическом моделированииЯзык программирования Python в гидрологическом моделировании
Язык программирования Python в гидрологическом моделировании
 
Российское общество гидрологии
Российское общество гидрологииРоссийское общество гидрологии
Российское общество гидрологии
 
Как научить ученого
Как научить ученогоКак научить ученого
Как научить ученого
 
Операция открытые данные
Операция открытые данныеОперация открытые данные
Операция открытые данные
 
Атмосферные осадки на территории России
Атмосферные осадки на территории РоссииАтмосферные осадки на территории России
Атмосферные осадки на территории России
 
Как научить ученого?
Как научить ученого?Как научить ученого?
Как научить ученого?
 
MAD Club: Do we need a community hydrological model (by Weiler and Beven)
MAD Club: Do we need a community hydrological model (by Weiler and Beven)MAD Club: Do we need a community hydrological model (by Weiler and Beven)
MAD Club: Do we need a community hydrological model (by Weiler and Beven)
 
ГИДРОМЕТЕОРОЛОГИЧЕСКИЕ ДАННЫЕ: НЕОБХОДИМОСТЬ СОЗДАНИЯ ОТКРЫТОГО КАНАЛА ДОСТУП...
ГИДРОМЕТЕОРОЛОГИЧЕСКИЕ ДАННЫЕ: НЕОБХОДИМОСТЬ СОЗДАНИЯ ОТКРЫТОГО КАНАЛА ДОСТУП...ГИДРОМЕТЕОРОЛОГИЧЕСКИЕ ДАННЫЕ: НЕОБХОДИМОСТЬ СОЗДАНИЯ ОТКРЫТОГО КАНАЛА ДОСТУП...
ГИДРОМЕТЕОРОЛОГИЧЕСКИЕ ДАННЫЕ: НЕОБХОДИМОСТЬ СОЗДАНИЯ ОТКРЫТОГО КАНАЛА ДОСТУП...
 
MAD Club - клуб обсуждения современных статей
MAD Club - клуб обсуждения современных статейMAD Club - клуб обсуждения современных статей
MAD Club - клуб обсуждения современных статей
 
Сообщество молодых ученых ИВП РАН - новый запуск
Сообщество молодых ученых ИВП РАН - новый запускСообщество молодых ученых ИВП РАН - новый запуск
Сообщество молодых ученых ИВП РАН - новый запуск
 
Применение современных методов машинного обучения для расчетов речного стока
Применение современных методов машинного обучения для расчетов речного стокаПрименение современных методов машинного обучения для расчетов речного стока
Применение современных методов машинного обучения для расчетов речного стока
 
SWAP model short view
SWAP model short viewSWAP model short view
SWAP model short view
 
Петрозаводск 2015 - Современные методы МО в моделировании (Айзель Г.В.)
Петрозаводск 2015 - Современные методы МО в моделировании (Айзель Г.В.)Петрозаводск 2015 - Современные методы МО в моделировании (Айзель Г.В.)
Петрозаводск 2015 - Современные методы МО в моделировании (Айзель Г.В.)
 
Возможность использования IoT в прогнозировании ЧС (Сарьян В.К.)
Возможность использования IoT в прогнозировании ЧС (Сарьян В.К.)Возможность использования IoT в прогнозировании ЧС (Сарьян В.К.)
Возможность использования IoT в прогнозировании ЧС (Сарьян В.К.)
 
MOOC in hydrology
MOOC in hydrologyMOOC in hydrology
MOOC in hydrology
 
Институты развития (на самом деле нет)
Институты развития (на самом деле нет)Институты развития (на самом деле нет)
Институты развития (на самом деле нет)
 

Машинное обучение в гидрологии (Георгий Айзель, ИВП РАН)