SlideShare una empresa de Scribd logo
1 de 32
Интеллект-стек: как создаётся Deus ex Machina
Клуб «Щепотка соли»
Москва
24 сентября 2015г.
Моя история
Shallow learning (http://ailev.livejournal.com/710976.html):
• 1977, купил книжку Джурс П., Айзенауэр Т., «Распознавание образов в химии», мягкая обложка, 230 с.
• 1978 – поиск знающих слова «регрессионный анализ», активное программописательство.
• 1980 – победа на конкурсе студенческих научных работ химфака РГУ: «Распознавание каталитической
активности хелатных соединений» (обучение с учителем).
Internet:
• 1991 -- почта (ailev@asmp.msk.su)
• 1992 – выпуск акций Релком (http://relcom.ru)
• 1994 – Первый вебсайт http://libertarium.ru
Systems engineering:
• 2007 – узнал о существовании
• 2008 – создал Русское отделение INCOSE (http://incose-ru.livejournal.com/)
Deep learning:
• 2012 – начал отслеживать и комментировать deep learning с 2012
(http://ailev.livejournal.com/1044735.html, http://ailev.livejournal.com/1045081.html) – мой интерес был в
автоматизации онтологической работы.
• 2012 – заметил, что по deep learning надувается инвестпузырь (пункт три в
http://ailev.livejournal.com/1051479.html)
Онтологии и AI:
• Первый редактор онтологий – 1986 год, последний – 2014 (https://github.com/TechInvestLab/dot15926)
• 2013, 2014 – организатор хакатона в Ontology Summit (http://ailev.livejournal.com/1113111.html).
2
Сплошное надувательство: интернет
3
Oops!... I did it again
• Основные инвестиции приходят после того, как пузырь лопнул
• Продукты появляются через год-два-три после вложения денег
• Сравните: первый WWW-сайт появился в 1991, пузырь лопнул в 2000
4
Сегодня: $1 000 000 000
инвестировано в deep learning
https://medium.com/@VentureScanner/the-state-of-artificial-intelligence-in-six-visuals-8bc6e9bf8f32
5
Новости последней недели
• Глубокая попса 16 сентября 2015: драм-треки --
http://www.inquisitivists.com/2015/09/16/using-autoharp-
and-a-character-based-rnn-to-create-midi-drum-loops
• Fujitsu 17 сентября 2015 достигла сверхчеловеческой
точности в распознавании китайских иероглифов (96.7%
по сравнению с человеческими 96.1%) http://en.acnnewswire.com/press-
release/english/25211/fujitsu-achieves-96.7-recognition-rate-for-handwritten-chinese-characters-using-ai-that-mimics-
the-human-brain
• Google 24 сентября 2015 года перешёл к
«промышленной эксплуатации» распознавания голоса
на новой архитектуре нейронной сети – ещё точнее, ещё
меньше вычислительных ресурсов. Распознавание идёт
прямо на телефоне, достижение тут – достигнута
скорость real time (0.3 секунды рассматривалось как
серьёзная задержка!) --
(http://googleresearch.blogspot.ru/2015/09/google-voice-
search-faster-and-more.html).
6
Эксплуатация и инженерия: mining / big data
(ремонт по состоянию, security alerts, process/log mining)
• Boeing Company: 85% отказов оборудования
происходят невзирая на своевременное
календарное обслуживание
• Emerson: 63% запланированного обслуживания
задвижек не были необходимыми, поэтому
перестало это делать.
• Традиционные методы предсказания поломок
работают плохо.
• Методы машинного обучения работают
удивительно хорошо – особенно deep learning.
Ключевые особенности:
– Обработка миллионов измерений от самых
разных датчиков
– Хорошее отделение «сигнала» от «шума»
• Первые применения: непрерывные
производства (нефтянка, электростанции,
химические производства, фармакологические
фирмы)
7
http://www.mtell.com –
condition-based monitoring
Automated, state-of-the-art predictive
analysis using machine learning for early
detection of equipment degradation.
Круче интернета:
вся промышленность, наука и искусство, а не только
транспорт
Интернет
• телефон-на-стероидах, газета-
на-стероидах, телевидение-на-
стероидах, библиотека-на-
стероидах – логистика
(транспорт и склады).
• Управление информацией
(информацию не меняем):
максимизировать поток
релевантной информации
оттуда, где она есть туда, где
она нужна.
Нейронные сетки:
• Софт-на-стероидах (какая-то
обработка информации,
«обрабатывающая
промышленность», «наука»,
«искусство»).
• Инженерия информации
(информацию меняем,
создаём новую): понять
потребности, сформулировать
требования, придумать
решение, сформулировать
результат, проверить результат
на соответствие требованиям и
потребностям
8
Синергия: инженерия и управление обычно тесно связаны, одно без другого не
бывает. Промышленные центры и железные дороги неразрывны. Нейронные сетки
и интернет существенно дополняют друг друга.
А не блеф ли это?
• «50 лет ничего не происходило, и вдруг началось?! Нет, уже много раз было
“волки, волки!”, значит и сейчас всё скоро утихнет». Нет, не утихнет.
• Нейронная сетка универсальна: эквивалентна машине Тьюринга, а также
аппроксимирует любую функцию --
http://neuralnetworksanddeeplearning.com/chap4.html
• Это не статистика! Работает физика эволюции: так же устроено
сворачивание полимеров/белков и спиновые стёкла --
http://ailev.livejournal.com/1197148.html. И уже поминают идеи из
неравновесной термодинамики --
http://jmlr.org/proceedings/papers/v37/sohl-dickstein15.html
9
http://arxiv.org/pdf/cond-mat/9904060v2.pdf
Эволюция: не ловится в локальном
минимуме, а ползёт дальше!
Но если там нет «интеллекта», то в
чём тогда крутость?!
• Можно обсуждать, когда точность компьютерного
диагноза превысит точность диагноза,
поставленного опытным врачом. Обсуждать
примерно так же, как обсуждается точность замера
лазерным дальномером по сравнению с точностью
глазомера опытного строителя.
• Только лазерный дальномер не подскажет, как
строить. А нейронная сетка сможет подсказать, как
лечить. И как строить. Только и всего, ничего
человеческого.
• Этого хватит, чтобы жизнь поменялась круче, чем с
приходом интернета.
10
Надуется и лопнет, как всегда?
• Да, обязательно надуется и обязательно лопнет (а центральные
банки этому только помогут)
• Но не факт, что дальше рост будет «как всегда»:
• решения начнут принимать не только люди, всё станет быстрее и точнее и
решений будет приниматься больше
• Производительность труда вырастет, работать будут не только люди
• Суть экономики (economics, наука) не изменится, в основе там
аксиомы.
• Структурные перестройки экономики (economy) неизбежны, но они
всегда шли – тот же народившийся вновь «интернет» тому пример,
но и сгинувший «несетевой» Kodak пример не меньший.
• Помним, что все эти роботы кому-то принадлежат (не сами себе) – и
капитал сегодня акционерный. Работы будет меньше, её результаты
достанутся всё одно людям.
• Когда начнётся движение за права конкретных роботов, тогда и
поговорим. А пока не забиваем себе голову.
11
Дилемма инноватора: мужики-то не знают!
(Clayton Christensen из Гарварда)
12
Х
а
р
а
к
т
е
р
и
с
т
и
к
и
Время
Характеристики
лучших продуктов
На рынке
Характеристики
худших продуктов
на рынке
http://web.mit.edu/6.933/www/Fall2000/teradyne/clay.html
Мои любимые примеры
• Это не rocket science, студенты справляются!
• Требования к аппаратуре для нейронных сетей
во многих задачах реально ниже, чем при
любых других архитектурах!
• Локатор для роботов: 10 градусов при трёх
микрофонах, разнесённых на 10см – стоимость
всей аппаратуры <$50.
13
Недостаток (вернее, НЕДОСТАТОК)
• Нейронную сеть нужно учить, для этого нужны
данные.
• Данных нужно МНОГО. Не BigData, А GiantData
(миллионы примеров)
•Данных для обучения обычно нет!
• С этим работают, но пока не очень успешно.
• Обязательное чтиво на эту тему:
http://habrahabr.ru/company/meanotek/blog/266961/
14
Системная инженерия: борьба со сложностью
15
Systems Engineering (SE) is an interdisciplinary approach and means to enable the
realization of successful systems. It focuses on holistically and concurrently
understanding stakeholder needs; exploring opportunities; documenting
requirements; and synthesizing, verifying, validating, and evolving solutions while
considering the complete problem, from system concept exploration through
system disposal.
http://www.sebokwiki.org/1.0.1/index.php?title=Systems_Engineering_%28glossary%29
МЕЖДИСЦИПЛИНАРНОСТЬ
Интеллект-стек – это только одна ипостась системы
На основе
рис.3
в ISO 81346-1
-Модули
=Компоненты
+Места
16
Платформы,
интерфейсы и
их видимость –
слои
Стек
Платформы (наборы модулей)
Интеллект-стек
1. Прикладной уровень
2. Когнитивная
архитектура
3. Обучающиеся
алгоритмы
4. Вычислительные
библиотеки
5. Вычислительные
языки
программирования
6. Аппаратное ускорение
вычислений
17
http://www.life-prog.ru/1_41934_protokoli-TCPIP-i-model-OSI.html
http://www.w3.org/2001/12/semweb-fin/w3csw
http://ailev.livejournal.com/1210678.html
Ителлект-стек
• «Как сделать», но не «как работает» и не «где
расположено»
• Интерфейсы и протоколы: стандарты (де-юре и
де-факто)
• Модули взаимозаменяемы:
• На одном интерфейсе-стандарте
• Переходники интерфейсов (wrappers)
• Модули взаимоувязаны (платформы,
библиотеки)
• «Видимость» обсуждается, но нет чётких границ
18
Интеллект-стек (сентябрь 2015)
1. Прикладной уровень
2. Когнитивная архитектура
3. Обучающиеся алгоритмы
4. Вычислительные библиотеки
5. Вычислительные языки
программирования
6. Аппаратное ускорение вычислений
19http://ailev.livejournal.com/1210678.html
Это и есть мой вклад в deep learning
6. Аппаратное ускорение вычислений
Почему сейчас?
Оборудование: enabling technology
Интернет
• Линии связи позволили
передавать картинки на дом
(т.е. стало можно использовать
WWW)
• Дисплеи смогли картинки
показать
• Процессоры смогли картинки
обработать
250Kb веб-страница
• 56Kbps – 36 секунд
• 1Mbps – 2 секунды
• 100Mbps – 0.2 секунды
Нейронные сетки
• Процессоры сумели выдать
терафлоп, нужный для научения
сетки за обозримое время
• Связь и память смогли дать
достаточно (миллионы) картинок для
научения
• 1TFLOP -- 200млн. человек по 14
вычислений на калькуляторе в день
каждый, за год
• GTX Titan X – 7TFLOPS (single preсision)
• Intel Knights Landing Xeon Phi –
6TFLOPS (http://www.zdnet.com/article/intels-next-big-
thing-knights-landing/, http://arxiv.org/abs/1506.09067)
• FPGA: эксперименты до 10TFLOPS и
до 6x меньше TFLOPS/Watt
20
http://www.theguardian.com/technology/2011/jul/06/broadband-speeds-uk
Особенности «железа» для deep learning
• Низкая разрядность плавающих, но не один бит (не
«настоящие нейроны»)!
• x2 за последние 9 месяцев в 2015г. за счёт
программной оптимизации доступа к аппаратуре
(софт и хард не независимы!)
• Путаница «настоящих нейронов» и
«алгоритмических» («нейроморфная аппаратура»
против CPU, GPU, FPGA/DSP и т.д.). Помним о
software everything (включая software radio)!
• Битва CPU-GPU-FPGA/DSP
• Суперкомпьютеры, квантовые компьютеры,
мемристоры и прочая экзотика
• Итого: цена входа около 20тыс.рублей (NVIDIA GTX 970)
21
5. Вычислительные языки программирования
• Scientific computing
• Fortran, C++, MATLAB, Python, R, Lua, Wolfram, Julia
• Отдельный уровень (wrapper’ы для библиотек).
• Обратите внимание: Julia (http://julialang.org/)
• Оптимизирован под вычислительные задачи
• Скорость как С++, но писать легче (как на Python)
• Совместим с библиотеками на C
• Быстрее Python, но мощнее Lua
• Учитывает параллельные вычисления
• Не объект-ориентирован! Multiple dispatch
• Версия 0.4 RC (язык молодой!)
• …
22
4. Вычислительные библиотеки
Scientific computing
• Frameworks (library, platform, package) – тысячи их!!!
• Очень условно разделимы с «deep learning frameworks» (для них
deep learning просто пополнение ещё одним классом алгоритмов)
• Не так уж и привязаны к языкам (wrappers)
• Open source виден, но нельзя недооценивать невидимую «в
интернетах» часть (Mathematica, Maple и т.д.)
• символьных вычислений (включая символическое
дифференцирование, нужное для backpropagation)
• Поддержка GPU и параллельности, кластеры и прочая забота о
скорости
• Scikit (NumPy, SciPy, and matplotlib)
• Torch
• Theano
• Nd4j (n-dimentional arrays for Java)
• библиотеки Julia
23
3. Обучающиеся алгоритмы
• Обучающиеся алгоритмы – или обучающиеся данные, а
алгоритмы обучающие?! Что, вообще, там учится?!
• Называются чаще всего frameworks, ибо идут комплектами
• Часто только часть больших вычислительных frameworks
(«зависимости»), указывают также язык разработки-
использования (но часто используются из других языков, а
иногда и сами написаны на чём-то типа С++)
• Предметно-специфические (deep learning – это
как раз они!!!)
• Подразумевают частые изменения, свои в каждой команде –
с ритмом выхода статей
• «Возьми под ключ» против «сделай свой алгоритм сам»
(разным командам нужно разное)
• Наборы данных в комплекте – именно для оценки и
сравнения этих алгоритмов!
• Фреймворки глубогоко обучения содержат «джентльменский
набор»: CNN, RNN, … (а остальное даётся «пакетами» над
вычислительной частью фреймворков)
24
С чего начать:
• Torch (и куча «пакетов» в нём)
• Theano (и куча «пакетов» в нём)
• Caffe
• … их огромное количество: как веб-движков в
эпоху окончания эры вебмастеров
• Strada.jl («по мотивам» Caffe)
Осваивать предметную область программистам
нужно именно на этом уровне. Например, тьюториал
http://cs231n.stanford.edu/syllabus.html
Список литературы:
https://github.com/robertsdionne/neural-network-
papers
25
2. Когнитивные архитектуры
• Молчим про AGI (и тем самым пытаемся избегать дискуссии
про «что такое интеллект и почему вам не удастся повторить
человеческий интеллект», а также не возбуждаем
обывателей с их дежурными голливудскими страшилками).
• Когнитивный = знаниевый. Знание – информация,
использующаяся в разных проектах, разных ситуациях.
• Ни один алгоритм не работает в одиночку, ни одна структура
данных не существует сама по себе без алгоритмов.
• Ансамблирование алгоритмов deep learning – это дальние
подходы к когнитивной архитектуре.
• Главное тут даже не «обучение», а «вывод» (reasoning)
• Когнитивная архитектура: один набор алгоритмов и данных –
множественность применений (типичная «платформа»)
26
Гибридный вывод и перенос знания
• Онтология и эпистемология
• Hard computing (в том числе символический) и soft
computing (в том числе коннекционистский)
• Statistical strength sharing, learning to learn, learning
transfer, …
• Наука или инженерия?
• Обучение без учителя
• Обучение с умным учителем (а не самому)
• Мультимодальность (символы и картинки, плюс звук
и ароматы)
•Это тема отдельного доклада:
прорывы нужно ожидать тут
27
Бионика или чистая инженерия?!
• Традиционный флейм: повторять человеческий мозг или
решать задачи
• Идеал: один простой алгоритм, который решает все задачи,
включая задачу собственной настройки
• Для мозга: множество попыток объяснить интеллект (первая
architecture for cognition – Саймон и Фейгенбаум, 1960, EPAM –
Elementary Perciever and Memorizer)
• На страничке википедии 37 «хорошо известных» – а менее
известных сотни, у всех какие-то программные реализации
• Тренд: всё больше архитектур «не от мозга»
• Память, внимание, сознание – но не память, внимание,
сознание человека
• IBM Watson – «просто добавь ещё» (включая deep learning)
• Есть полностью игнорирование мозга: MANIC
• Именно в архитектурах использование И deep learning, И
shallow (machine learning), И классических методов.
28
Пример: MANIC
A Minimal Architecture for General Cognition (http://arxiv.org/abs/1508.00019)
• Ключевые слова:
действия,
планирование,
наблюдения, решения,
знания, …
29
1. Прикладной уровень
• Инновации (продажи тут: killer application)
• Все хотят: интеллектуальный помощник (M,
Google Now, Siri, Cortana, Alexa, … -- они
развиваются более чем быстро)
• Менее массовые, но не менее важные (не
«помощники», а «эксперты»): медицина, колл-
центры, учителя
30
Почему важен весь стек (1-6)
• Инновации обеспечиваются (enable) с разных уровней
стека – необязательно целевого.
• Самолёт на композитах, или электросамолёт – это
инновации с более низких платформенных уровней. Но
самолёт при этом будет другим!
• Сами нейронные сетки смогли выйти в мейнстрим на
прикладном уровне из-за инновации на уровне 6
(использование GPU)!
• Промежуточные сборки («коробочные решения») –
NVIDIA DIGITS 2, уровни 6-3 (до алгоритмов, + UI).
• Ни одна фирма не потянет весь стек
Прогнозы:
• Интерфейсы уровней стека будут стабилизироваться,
ходить «мимо интерфейса» будет всё дороже и дороже
• Явного победителя в каждом уровне стека не будет,
будет конкуренция (как и конкуренция людей)
31
32
Спасибо за внимание
Анатолий Левенчук,
http://ailev.ru
ailev@asmp.msk.su
TechInvestLab

Más contenido relacionado

La actualidad más candente

В.Мизгулин -- программа магистратуры по системной инженерии
В.Мизгулин -- программа магистратуры по системной инженерииВ.Мизгулин -- программа магистратуры по системной инженерии
В.Мизгулин -- программа магистратуры по системной инженерииAnatoly Levenchuk
 
Что такое системная инженерия
Что такое системная инженерияЧто такое системная инженерия
Что такое системная инженерияAnatoly Levenchuk
 
А.Левенчук -- киберэкспертиза: мифы и реальность
А.Левенчук -- киберэкспертиза: мифы и реальностьА.Левенчук -- киберэкспертиза: мифы и реальность
А.Левенчук -- киберэкспертиза: мифы и реальностьAnatoly Levenchuk
 
А.Левенчук -- тренажёр клуба одиноких мозгов
А.Левенчук -- тренажёр клуба одиноких мозговА.Левенчук -- тренажёр клуба одиноких мозгов
А.Левенчук -- тренажёр клуба одиноких мозговAnatoly Levenchuk
 
А.Левенчук -- инженерия психики и киберпсихики
А.Левенчук -- инженерия психики и киберпсихикиА.Левенчук -- инженерия психики и киберпсихики
А.Левенчук -- инженерия психики и киберпсихикиAnatoly Levenchuk
 
А.Левенчук -- будущее науки
А.Левенчук -- будущее наукиА.Левенчук -- будущее науки
А.Левенчук -- будущее наукиAnatoly Levenchuk
 
А.Левенчук -- Практики системной инженерии
А.Левенчук -- Практики системной инженерииА.Левенчук -- Практики системной инженерии
А.Левенчук -- Практики системной инженерииAnatoly Levenchuk
 
А.Левенчук -- SysArchi
А.Левенчук -- SysArchiА.Левенчук -- SysArchi
А.Левенчук -- SysArchiAnatoly Levenchuk
 
А.Левенчук -- тренды в инженерии требований
А.Левенчук -- тренды в инженерии требованийА.Левенчук -- тренды в инженерии требований
А.Левенчук -- тренды в инженерии требованийAnatoly Levenchuk
 
А.Левенчук -- преподавание системного мышления
А.Левенчук -- преподавание системного мышленияА.Левенчук -- преподавание системного мышления
А.Левенчук -- преподавание системного мышленияAnatoly Levenchuk
 
А.Левенчук -- развитие личности
А.Левенчук -- развитие личностиА.Левенчук -- развитие личности
А.Левенчук -- развитие личностиAnatoly Levenchuk
 
А.Левенчук -- Системное мышление в инженерии предприятий
А.Левенчук -- Системное мышление в инженерии предприятийА.Левенчук -- Системное мышление в инженерии предприятий
А.Левенчук -- Системное мышление в инженерии предприятийAnatoly Levenchuk
 
А.Левенчук -- Понятие системы в системной инженерии
А.Левенчук -- Понятие системы в системной инженерииА.Левенчук -- Понятие системы в системной инженерии
А.Левенчук -- Понятие системы в системной инженерииAnatoly Levenchuk
 
А.Левенчук -- Системное мышление и управление конфигурацией
А.Левенчук -- Системное мышление и управление конфигурациейА.Левенчук -- Системное мышление и управление конфигурацией
А.Левенчук -- Системное мышление и управление конфигурациейAnatoly Levenchuk
 
Системноинженерное мышление в непрерывном образовании
Системноинженерное мышление в непрерывном образованииСистемноинженерное мышление в непрерывном образовании
Системноинженерное мышление в непрерывном образованииAnatoly Levenchuk
 
А.Левенчук -- декомпозиция системы
А.Левенчук -- декомпозиция системыА.Левенчук -- декомпозиция системы
А.Левенчук -- декомпозиция системыAnatoly Levenchuk
 
Системное мышление -- непопсовый обзор курса
Системное мышление -- непопсовый обзор курсаСистемное мышление -- непопсовый обзор курса
Системное мышление -- непопсовый обзор курсаAnatoly Levenchuk
 
Тьюториал "Введение в системную инженерию" (14 января 2013)
Тьюториал "Введение в системную инженерию" (14 января 2013)Тьюториал "Введение в системную инженерию" (14 января 2013)
Тьюториал "Введение в системную инженерию" (14 января 2013)Anatoly Levenchuk
 
А.Левенчук -- Образование по машинному обучению
А.Левенчук -- Образование по машинному обучениюА.Левенчук -- Образование по машинному обучению
А.Левенчук -- Образование по машинному обучениюAnatoly Levenchuk
 
А.Левенчук -- интеллект-стек 2016
А.Левенчук -- интеллект-стек 2016А.Левенчук -- интеллект-стек 2016
А.Левенчук -- интеллект-стек 2016Anatoly Levenchuk
 

La actualidad más candente (20)

В.Мизгулин -- программа магистратуры по системной инженерии
В.Мизгулин -- программа магистратуры по системной инженерииВ.Мизгулин -- программа магистратуры по системной инженерии
В.Мизгулин -- программа магистратуры по системной инженерии
 
Что такое системная инженерия
Что такое системная инженерияЧто такое системная инженерия
Что такое системная инженерия
 
А.Левенчук -- киберэкспертиза: мифы и реальность
А.Левенчук -- киберэкспертиза: мифы и реальностьА.Левенчук -- киберэкспертиза: мифы и реальность
А.Левенчук -- киберэкспертиза: мифы и реальность
 
А.Левенчук -- тренажёр клуба одиноких мозгов
А.Левенчук -- тренажёр клуба одиноких мозговА.Левенчук -- тренажёр клуба одиноких мозгов
А.Левенчук -- тренажёр клуба одиноких мозгов
 
А.Левенчук -- инженерия психики и киберпсихики
А.Левенчук -- инженерия психики и киберпсихикиА.Левенчук -- инженерия психики и киберпсихики
А.Левенчук -- инженерия психики и киберпсихики
 
А.Левенчук -- будущее науки
А.Левенчук -- будущее наукиА.Левенчук -- будущее науки
А.Левенчук -- будущее науки
 
А.Левенчук -- Практики системной инженерии
А.Левенчук -- Практики системной инженерииА.Левенчук -- Практики системной инженерии
А.Левенчук -- Практики системной инженерии
 
А.Левенчук -- SysArchi
А.Левенчук -- SysArchiА.Левенчук -- SysArchi
А.Левенчук -- SysArchi
 
А.Левенчук -- тренды в инженерии требований
А.Левенчук -- тренды в инженерии требованийА.Левенчук -- тренды в инженерии требований
А.Левенчук -- тренды в инженерии требований
 
А.Левенчук -- преподавание системного мышления
А.Левенчук -- преподавание системного мышленияА.Левенчук -- преподавание системного мышления
А.Левенчук -- преподавание системного мышления
 
А.Левенчук -- развитие личности
А.Левенчук -- развитие личностиА.Левенчук -- развитие личности
А.Левенчук -- развитие личности
 
А.Левенчук -- Системное мышление в инженерии предприятий
А.Левенчук -- Системное мышление в инженерии предприятийА.Левенчук -- Системное мышление в инженерии предприятий
А.Левенчук -- Системное мышление в инженерии предприятий
 
А.Левенчук -- Понятие системы в системной инженерии
А.Левенчук -- Понятие системы в системной инженерииА.Левенчук -- Понятие системы в системной инженерии
А.Левенчук -- Понятие системы в системной инженерии
 
А.Левенчук -- Системное мышление и управление конфигурацией
А.Левенчук -- Системное мышление и управление конфигурациейА.Левенчук -- Системное мышление и управление конфигурацией
А.Левенчук -- Системное мышление и управление конфигурацией
 
Системноинженерное мышление в непрерывном образовании
Системноинженерное мышление в непрерывном образованииСистемноинженерное мышление в непрерывном образовании
Системноинженерное мышление в непрерывном образовании
 
А.Левенчук -- декомпозиция системы
А.Левенчук -- декомпозиция системыА.Левенчук -- декомпозиция системы
А.Левенчук -- декомпозиция системы
 
Системное мышление -- непопсовый обзор курса
Системное мышление -- непопсовый обзор курсаСистемное мышление -- непопсовый обзор курса
Системное мышление -- непопсовый обзор курса
 
Тьюториал "Введение в системную инженерию" (14 января 2013)
Тьюториал "Введение в системную инженерию" (14 января 2013)Тьюториал "Введение в системную инженерию" (14 января 2013)
Тьюториал "Введение в системную инженерию" (14 января 2013)
 
А.Левенчук -- Образование по машинному обучению
А.Левенчук -- Образование по машинному обучениюА.Левенчук -- Образование по машинному обучению
А.Левенчук -- Образование по машинному обучению
 
А.Левенчук -- интеллект-стек 2016
А.Левенчук -- интеллект-стек 2016А.Левенчук -- интеллект-стек 2016
А.Левенчук -- интеллект-стек 2016
 

Destacado

Платформа «ДиалТех» - простой инструмент для создания и хостинга «умных» чат-...
Платформа «ДиалТех» - простой инструмент для создания и хостинга «умных» чат-...Платформа «ДиалТех» - простой инструмент для создания и хостинга «умных» чат-...
Платформа «ДиалТех» - простой инструмент для создания и хостинга «умных» чат-...ChatBotCamp
 
Чатботы и бизнес: Примеры монетизации
Чатботы и бизнес: Примеры монетизацииЧатботы и бизнес: Примеры монетизации
Чатботы и бизнес: Примеры монетизацииChatBotCamp
 
Как вывести бота в топ?
Как вывести бота в топ?Как вывести бота в топ?
Как вывести бота в топ?ChatBotCamp
 
Коммерческие чатботы (инфы) и что за ними стоит
Коммерческие чатботы (инфы) и что за ними стоитКоммерческие чатботы (инфы) и что за ними стоит
Коммерческие чатботы (инфы) и что за ними стоитChatBotCamp
 
Применение методов Deep Learning к диалоговым системам и чат-ботам
Применение методов Deep Learning к диалоговым системам и чат-ботамПрименение методов Deep Learning к диалоговым системам и чат-ботам
Применение методов Deep Learning к диалоговым системам и чат-ботамChatBotCamp
 
Внедряем Open Source систему дистанционного обучения
Внедряем Open Source систему дистанционного обученияВнедряем Open Source систему дистанционного обучения
Внедряем Open Source систему дистанционного обученияTechnomatix
 
ВТ-2015 Лекция 3. Кодирование, часть 2
ВТ-2015 Лекция 3. Кодирование, часть 2ВТ-2015 Лекция 3. Кодирование, часть 2
ВТ-2015 Лекция 3. Кодирование, часть 2Denis Korolev
 
Hyper method vs_lms
Hyper method vs_lmsHyper method vs_lms
Hyper method vs_lmsO_Maria
 
Дистанционное повышение квалификации педагогов никуличева
Дистанционное повышение квалификации педагогов никуличеваДистанционное повышение квалификации педагогов никуличева
Дистанционное повышение квалификации педагогов никуличеваСообщество eLearning PRO
 
Управление проектами по разработке ПО в корпорациях
Управление проектами по разработке ПО в корпорацияхУправление проектами по разработке ПО в корпорациях
Управление проектами по разработке ПО в корпорацияхSQALab
 
Link-A CRM_LMS_Startup (ru)
Link-A CRM_LMS_Startup (ru)Link-A CRM_LMS_Startup (ru)
Link-A CRM_LMS_Startup (ru)Artur Verba
 
дк «технология разработки дистанционного курса»
дк «технология разработки дистанционного курса»дк «технология разработки дистанционного курса»
дк «технология разработки дистанционного курса»Vladimir Kukharenko
 
Choosing An Lms In Kazakhstan
Choosing An Lms In KazakhstanChoosing An Lms In Kazakhstan
Choosing An Lms In KazakhstanStefSiewert
 
ИКГ 01 Вводная лекция
ИКГ 01 Вводная лекцияИКГ 01 Вводная лекция
ИКГ 01 Вводная лекцияDenis Korolev
 
Экспресс-внедрение eLearning
Экспресс-внедрение eLearningЭкспресс-внедрение eLearning
Экспресс-внедрение eLearningID Group
 
вебинар плдо в 2012-13 уч
вебинар плдо в 2012-13 учвебинар плдо в 2012-13 уч
вебинар плдо в 2012-13 учVladimir Kukharenko
 

Destacado (20)

Платформа «ДиалТех» - простой инструмент для создания и хостинга «умных» чат-...
Платформа «ДиалТех» - простой инструмент для создания и хостинга «умных» чат-...Платформа «ДиалТех» - простой инструмент для создания и хостинга «умных» чат-...
Платформа «ДиалТех» - простой инструмент для создания и хостинга «умных» чат-...
 
Чатботы и бизнес: Примеры монетизации
Чатботы и бизнес: Примеры монетизацииЧатботы и бизнес: Примеры монетизации
Чатботы и бизнес: Примеры монетизации
 
Как вывести бота в топ?
Как вывести бота в топ?Как вывести бота в топ?
Как вывести бота в топ?
 
Коммерческие чатботы (инфы) и что за ними стоит
Коммерческие чатботы (инфы) и что за ними стоитКоммерческие чатботы (инфы) и что за ними стоит
Коммерческие чатботы (инфы) и что за ними стоит
 
Применение методов Deep Learning к диалоговым системам и чат-ботам
Применение методов Deep Learning к диалоговым системам и чат-ботамПрименение методов Deep Learning к диалоговым системам и чат-ботам
Применение методов Deep Learning к диалоговым системам и чат-ботам
 
Внедряем Open Source систему дистанционного обучения
Внедряем Open Source систему дистанционного обученияВнедряем Open Source систему дистанционного обучения
Внедряем Open Source систему дистанционного обучения
 
ВТ-2015 Лекция 3. Кодирование, часть 2
ВТ-2015 Лекция 3. Кодирование, часть 2ВТ-2015 Лекция 3. Кодирование, часть 2
ВТ-2015 Лекция 3. Кодирование, часть 2
 
Hyper method vs_lms
Hyper method vs_lmsHyper method vs_lms
Hyper method vs_lms
 
3 d графика
3 d графика3 d графика
3 d графика
 
Дистанционное повышение квалификации педагогов никуличева
Дистанционное повышение квалификации педагогов никуличеваДистанционное повышение квалификации педагогов никуличева
Дистанционное повышение квалификации педагогов никуличева
 
Управление проектами по разработке ПО в корпорациях
Управление проектами по разработке ПО в корпорацияхУправление проектами по разработке ПО в корпорациях
Управление проектами по разработке ПО в корпорациях
 
Lectrio
LectrioLectrio
Lectrio
 
Link-A CRM_LMS_Startup (ru)
Link-A CRM_LMS_Startup (ru)Link-A CRM_LMS_Startup (ru)
Link-A CRM_LMS_Startup (ru)
 
дк «технология разработки дистанционного курса»
дк «технология разработки дистанционного курса»дк «технология разработки дистанционного курса»
дк «технология разработки дистанционного курса»
 
Choosing An Lms In Kazakhstan
Choosing An Lms In KazakhstanChoosing An Lms In Kazakhstan
Choosing An Lms In Kazakhstan
 
Roi образование
Roi образованиеRoi образование
Roi образование
 
ИКГ 01 Вводная лекция
ИКГ 01 Вводная лекцияИКГ 01 Вводная лекция
ИКГ 01 Вводная лекция
 
E-learning & Project Management (for e learnexpo2012)
E-learning & Project Management (for e learnexpo2012)E-learning & Project Management (for e learnexpo2012)
E-learning & Project Management (for e learnexpo2012)
 
Экспресс-внедрение eLearning
Экспресс-внедрение eLearningЭкспресс-внедрение eLearning
Экспресс-внедрение eLearning
 
вебинар плдо в 2012-13 уч
вебинар плдо в 2012-13 учвебинар плдо в 2012-13 уч
вебинар плдо в 2012-13 уч
 

Similar a А.Левенчук -- Интеллект-стек: как создаётся Deus ex Machina

Практики жизненного цикла систем машинного обучения
Практики жизненного цикла систем машинного обученияПрактики жизненного цикла систем машинного обучения
Практики жизненного цикла систем машинного обученияCEE-SEC(R)
 
К стратегической сессии по будущему интернета
К стратегической сессии по будущему интернетаК стратегической сессии по будущему интернета
К стратегической сессии по будущему интернетаAnatoly Levenchuk
 
Системная инженерия в России и мире
Системная инженерия в России и миреСистемная инженерия в России и мире
Системная инженерия в России и миреAnatoly Levenchuk
 
А.Левенчук -- как выжить в эпоху перемен перемен
А.Левенчук -- как выжить в эпоху перемен переменА.Левенчук -- как выжить в эпоху перемен перемен
А.Левенчук -- как выжить в эпоху перемен переменAnatoly Levenchuk
 
Некоторые физические законы в контексте автоматизации тестирования
Некоторые физические законы в контексте автоматизации тестированияНекоторые физические законы в контексте автоматизации тестирования
Некоторые физические законы в контексте автоматизации тестированияCOMAQA.BY
 
Законы создания IT команд и следствия законов для IT проектов «на пальцах»
Законы создания IT команд и следствия законов для IT проектов «на пальцах»Законы создания IT команд и следствия законов для IT проектов «на пальцах»
Законы создания IT команд и следствия законов для IT проектов «на пальцах»CEE-SEC(R)
 
Цифровое проектирование
Цифровое проектированиеЦифровое проектирование
Цифровое проектированиеAnatoly Levenchuk
 
Представление знаний в технических системах
Представление знаний в технических системахПредставление знаний в технических системах
Представление знаний в технических системахAnatoly Levenchuk
 
System Thinking basics
System Thinking basicsSystem Thinking basics
System Thinking basicsIvan Padabed
 
Основы концептуального проектирования
Основы концептуального проектированияОсновы концептуального проектирования
Основы концептуального проектированияAnton Tyukov
 
Восьмая лекция курса "Введение в системную инженерию"
Восьмая лекция курса "Введение в системную инженерию"Восьмая лекция курса "Введение в системную инженерию"
Восьмая лекция курса "Введение в системную инженерию"Anatoly Levenchuk
 
MySQL: проблемы роста
MySQL: проблемы ростаMySQL: проблемы роста
MySQL: проблемы ростаKostja Osipov
 
А.Левенчук -- системноинженерное мышление
А.Левенчук -- системноинженерное мышлениеА.Левенчук -- системноинженерное мышление
А.Левенчук -- системноинженерное мышлениеAnatoly Levenchuk
 
Тренды в инженерии требований и управлении требованиями
Тренды в инженерии требований и управлении требованиямиТренды в инженерии требований и управлении требованиями
Тренды в инженерии требований и управлении требованиямиAnatoly Levenchuk
 
Стандартизация предмета системной инженерии
Стандартизация предмета системной инженерииСтандартизация предмета системной инженерии
Стандартизация предмета системной инженерииAnatoly Levenchuk
 
Тьюториал "Введение в системную инженерию" (15 января 2013)
Тьюториал "Введение в системную инженерию" (15 января 2013)Тьюториал "Введение в системную инженерию" (15 января 2013)
Тьюториал "Введение в системную инженерию" (15 января 2013)Anatoly Levenchuk
 
исследование пользователей электронных сми
исследование пользователей электронных смиисследование пользователей электронных сми
исследование пользователей электронных смиEugene Kulakov
 
Dmitriy Kouperman Working with legacy systems. stabilization, monitoring, man...
Dmitriy Kouperman Working with legacy systems. stabilization, monitoring, man...Dmitriy Kouperman Working with legacy systems. stabilization, monitoring, man...
Dmitriy Kouperman Working with legacy systems. stabilization, monitoring, man...Аліна Шепшелей
 
SE2016 Java Dmitriy Kouperman "Working with legacy systems. Stabilization, mo...
SE2016 Java Dmitriy Kouperman "Working with legacy systems. Stabilization, mo...SE2016 Java Dmitriy Kouperman "Working with legacy systems. Stabilization, mo...
SE2016 Java Dmitriy Kouperman "Working with legacy systems. Stabilization, mo...Inhacking
 

Similar a А.Левенчук -- Интеллект-стек: как создаётся Deus ex Machina (20)

Практики жизненного цикла систем машинного обучения
Практики жизненного цикла систем машинного обученияПрактики жизненного цикла систем машинного обучения
Практики жизненного цикла систем машинного обучения
 
К стратегической сессии по будущему интернета
К стратегической сессии по будущему интернетаК стратегической сессии по будущему интернета
К стратегической сессии по будущему интернета
 
Системная инженерия в России и мире
Системная инженерия в России и миреСистемная инженерия в России и мире
Системная инженерия в России и мире
 
А.Левенчук -- как выжить в эпоху перемен перемен
А.Левенчук -- как выжить в эпоху перемен переменА.Левенчук -- как выжить в эпоху перемен перемен
А.Левенчук -- как выжить в эпоху перемен перемен
 
Некоторые физические законы в контексте автоматизации тестирования
Некоторые физические законы в контексте автоматизации тестированияНекоторые физические законы в контексте автоматизации тестирования
Некоторые физические законы в контексте автоматизации тестирования
 
Законы создания IT команд и следствия законов для IT проектов «на пальцах»
Законы создания IT команд и следствия законов для IT проектов «на пальцах»Законы создания IT команд и следствия законов для IT проектов «на пальцах»
Законы создания IT команд и следствия законов для IT проектов «на пальцах»
 
Цифровое проектирование
Цифровое проектированиеЦифровое проектирование
Цифровое проектирование
 
Представление знаний в технических системах
Представление знаний в технических системахПредставление знаний в технических системах
Представление знаний в технических системах
 
System Thinking basics
System Thinking basicsSystem Thinking basics
System Thinking basics
 
Основы концептуального проектирования
Основы концептуального проектированияОсновы концептуального проектирования
Основы концептуального проектирования
 
Восьмая лекция курса "Введение в системную инженерию"
Восьмая лекция курса "Введение в системную инженерию"Восьмая лекция курса "Введение в системную инженерию"
Восьмая лекция курса "Введение в системную инженерию"
 
MySQL: проблемы роста
MySQL: проблемы ростаMySQL: проблемы роста
MySQL: проблемы роста
 
А.Левенчук -- системноинженерное мышление
А.Левенчук -- системноинженерное мышлениеА.Левенчук -- системноинженерное мышление
А.Левенчук -- системноинженерное мышление
 
Тренды в инженерии требований и управлении требованиями
Тренды в инженерии требований и управлении требованиямиТренды в инженерии требований и управлении требованиями
Тренды в инженерии требований и управлении требованиями
 
Стандартизация предмета системной инженерии
Стандартизация предмета системной инженерииСтандартизация предмета системной инженерии
Стандартизация предмета системной инженерии
 
Теория решения изобретательских задач
Теория решения изобретательских задачТеория решения изобретательских задач
Теория решения изобретательских задач
 
Тьюториал "Введение в системную инженерию" (15 января 2013)
Тьюториал "Введение в системную инженерию" (15 января 2013)Тьюториал "Введение в системную инженерию" (15 января 2013)
Тьюториал "Введение в системную инженерию" (15 января 2013)
 
исследование пользователей электронных сми
исследование пользователей электронных смиисследование пользователей электронных сми
исследование пользователей электронных сми
 
Dmitriy Kouperman Working with legacy systems. stabilization, monitoring, man...
Dmitriy Kouperman Working with legacy systems. stabilization, monitoring, man...Dmitriy Kouperman Working with legacy systems. stabilization, monitoring, man...
Dmitriy Kouperman Working with legacy systems. stabilization, monitoring, man...
 
SE2016 Java Dmitriy Kouperman "Working with legacy systems. Stabilization, mo...
SE2016 Java Dmitriy Kouperman "Working with legacy systems. Stabilization, mo...SE2016 Java Dmitriy Kouperman "Working with legacy systems. Stabilization, mo...
SE2016 Java Dmitriy Kouperman "Working with legacy systems. Stabilization, mo...
 

Más de Anatoly Levenchuk

Contemporary Systems Engineering (oct 2022)
Contemporary Systems Engineering (oct 2022)Contemporary Systems Engineering (oct 2022)
Contemporary Systems Engineering (oct 2022)Anatoly Levenchuk
 
Open-endedness curriculum at EEM Institute
Open-endedness curriculum at EEM InstituteOpen-endedness curriculum at EEM Institute
Open-endedness curriculum at EEM InstituteAnatoly Levenchuk
 
Праксиология и системное мышление
Праксиология и системное мышлениеПраксиология и системное мышление
Праксиология и системное мышлениеAnatoly Levenchuk
 
А.Левенчук -- стейкхолдерское мастерство
А.Левенчук -- стейкхолдерское мастерствоА.Левенчук -- стейкхолдерское мастерство
А.Левенчук -- стейкхолдерское мастерствоAnatoly Levenchuk
 
А.Левенчук -- визуальное мышление
А.Левенчук -- визуальное мышлениеА.Левенчук -- визуальное мышление
А.Левенчук -- визуальное мышлениеAnatoly Levenchuk
 
А.Левенчук -- системное развитие личности
А.Левенчук -- системное развитие личностиА.Левенчук -- системное развитие личности
А.Левенчук -- системное развитие личностиAnatoly Levenchuk
 
А.Левенчук -- Будущее девелопмента
А.Левенчук -- Будущее девелопментаА.Левенчук -- Будущее девелопмента
А.Левенчук -- Будущее девелопментаAnatoly Levenchuk
 
А.Левенчук -- аппаратное ускорение аналитики в BigData
А.Левенчук -- аппаратное ускорение аналитики в BigDataА.Левенчук -- аппаратное ускорение аналитики в BigData
А.Левенчук -- аппаратное ускорение аналитики в BigDataAnatoly Levenchuk
 
А.Левенчук -- Будущее проектирования
А.Левенчук -- Будущее проектированияА.Левенчук -- Будущее проектирования
А.Левенчук -- Будущее проектированияAnatoly Levenchuk
 
А.Левенчук -- безлюдные (дез)организации
А.Левенчук -- безлюдные (дез)организацииА.Левенчук -- безлюдные (дез)организации
А.Левенчук -- безлюдные (дез)организацииAnatoly Levenchuk
 
А.Левенчук -- предпринимательство: кейс NVIDIA
А.Левенчук -- предпринимательство: кейс NVIDIAА.Левенчук -- предпринимательство: кейс NVIDIA
А.Левенчук -- предпринимательство: кейс NVIDIAAnatoly Levenchuk
 
А.Левенчук -- системный фитнес
А.Левенчук -- системный фитнесА.Левенчук -- системный фитнес
А.Левенчук -- системный фитнесAnatoly Levenchuk
 
Безлюдные организации и их проблемы
Безлюдные организации и их проблемыБезлюдные организации и их проблемы
Безлюдные организации и их проблемыAnatoly Levenchuk
 
А.Левенчук -- автоматизация образования
А.Левенчук -- автоматизация образованияА.Левенчук -- автоматизация образования
А.Левенчук -- автоматизация образованияAnatoly Levenchuk
 
А.Левенчук -- корпоративный искусственный интеллект
А.Левенчук -- корпоративный искусственный интеллектА.Левенчук -- корпоративный искусственный интеллект
А.Левенчук -- корпоративный искусственный интеллектAnatoly Levenchuk
 
И.Беспальчук -- оценка архитектуры по ATAM
И.Беспальчук -- оценка архитектуры по ATAMИ.Беспальчук -- оценка архитектуры по ATAM
И.Беспальчук -- оценка архитектуры по ATAMAnatoly Levenchuk
 
М.Акоев -- системная динамика и мышление
М.Акоев -- системная динамика и мышлениеМ.Акоев -- системная динамика и мышление
М.Акоев -- системная динамика и мышлениеAnatoly Levenchuk
 
А.Левенчук -- privacy и нейронет
А.Левенчук -- privacy и нейронетА.Левенчук -- privacy и нейронет
А.Левенчук -- privacy и нейронетAnatoly Levenchuk
 
Ali Mousavi -- Event modeling
Ali Mousavi -- Event modeling Ali Mousavi -- Event modeling
Ali Mousavi -- Event modeling Anatoly Levenchuk
 

Más de Anatoly Levenchuk (20)

Contemporary Systems Engineering (oct 2022)
Contemporary Systems Engineering (oct 2022)Contemporary Systems Engineering (oct 2022)
Contemporary Systems Engineering (oct 2022)
 
Open-endedness curriculum at EEM Institute
Open-endedness curriculum at EEM InstituteOpen-endedness curriculum at EEM Institute
Open-endedness curriculum at EEM Institute
 
Праксиология и системное мышление
Праксиология и системное мышлениеПраксиология и системное мышление
Праксиология и системное мышление
 
А.Левенчук -- стейкхолдерское мастерство
А.Левенчук -- стейкхолдерское мастерствоА.Левенчук -- стейкхолдерское мастерство
А.Левенчук -- стейкхолдерское мастерство
 
А.Левенчук -- визуальное мышление
А.Левенчук -- визуальное мышлениеА.Левенчук -- визуальное мышление
А.Левенчук -- визуальное мышление
 
А.Левенчук -- системное развитие личности
А.Левенчук -- системное развитие личностиА.Левенчук -- системное развитие личности
А.Левенчук -- системное развитие личности
 
А.Левенчук -- Будущее девелопмента
А.Левенчук -- Будущее девелопментаА.Левенчук -- Будущее девелопмента
А.Левенчук -- Будущее девелопмента
 
А.Левенчук -- аппаратное ускорение аналитики в BigData
А.Левенчук -- аппаратное ускорение аналитики в BigDataА.Левенчук -- аппаратное ускорение аналитики в BigData
А.Левенчук -- аппаратное ускорение аналитики в BigData
 
А.Левенчук -- Будущее проектирования
А.Левенчук -- Будущее проектированияА.Левенчук -- Будущее проектирования
А.Левенчук -- Будущее проектирования
 
Future of Engineering
Future of EngineeringFuture of Engineering
Future of Engineering
 
А.Левенчук -- безлюдные (дез)организации
А.Левенчук -- безлюдные (дез)организацииА.Левенчук -- безлюдные (дез)организации
А.Левенчук -- безлюдные (дез)организации
 
А.Левенчук -- предпринимательство: кейс NVIDIA
А.Левенчук -- предпринимательство: кейс NVIDIAА.Левенчук -- предпринимательство: кейс NVIDIA
А.Левенчук -- предпринимательство: кейс NVIDIA
 
А.Левенчук -- системный фитнес
А.Левенчук -- системный фитнесА.Левенчук -- системный фитнес
А.Левенчук -- системный фитнес
 
Безлюдные организации и их проблемы
Безлюдные организации и их проблемыБезлюдные организации и их проблемы
Безлюдные организации и их проблемы
 
А.Левенчук -- автоматизация образования
А.Левенчук -- автоматизация образованияА.Левенчук -- автоматизация образования
А.Левенчук -- автоматизация образования
 
А.Левенчук -- корпоративный искусственный интеллект
А.Левенчук -- корпоративный искусственный интеллектА.Левенчук -- корпоративный искусственный интеллект
А.Левенчук -- корпоративный искусственный интеллект
 
И.Беспальчук -- оценка архитектуры по ATAM
И.Беспальчук -- оценка архитектуры по ATAMИ.Беспальчук -- оценка архитектуры по ATAM
И.Беспальчук -- оценка архитектуры по ATAM
 
М.Акоев -- системная динамика и мышление
М.Акоев -- системная динамика и мышлениеМ.Акоев -- системная динамика и мышление
М.Акоев -- системная динамика и мышление
 
А.Левенчук -- privacy и нейронет
А.Левенчук -- privacy и нейронетА.Левенчук -- privacy и нейронет
А.Левенчук -- privacy и нейронет
 
Ali Mousavi -- Event modeling
Ali Mousavi -- Event modeling Ali Mousavi -- Event modeling
Ali Mousavi -- Event modeling
 

А.Левенчук -- Интеллект-стек: как создаётся Deus ex Machina

  • 1. Интеллект-стек: как создаётся Deus ex Machina Клуб «Щепотка соли» Москва 24 сентября 2015г.
  • 2. Моя история Shallow learning (http://ailev.livejournal.com/710976.html): • 1977, купил книжку Джурс П., Айзенауэр Т., «Распознавание образов в химии», мягкая обложка, 230 с. • 1978 – поиск знающих слова «регрессионный анализ», активное программописательство. • 1980 – победа на конкурсе студенческих научных работ химфака РГУ: «Распознавание каталитической активности хелатных соединений» (обучение с учителем). Internet: • 1991 -- почта (ailev@asmp.msk.su) • 1992 – выпуск акций Релком (http://relcom.ru) • 1994 – Первый вебсайт http://libertarium.ru Systems engineering: • 2007 – узнал о существовании • 2008 – создал Русское отделение INCOSE (http://incose-ru.livejournal.com/) Deep learning: • 2012 – начал отслеживать и комментировать deep learning с 2012 (http://ailev.livejournal.com/1044735.html, http://ailev.livejournal.com/1045081.html) – мой интерес был в автоматизации онтологической работы. • 2012 – заметил, что по deep learning надувается инвестпузырь (пункт три в http://ailev.livejournal.com/1051479.html) Онтологии и AI: • Первый редактор онтологий – 1986 год, последний – 2014 (https://github.com/TechInvestLab/dot15926) • 2013, 2014 – организатор хакатона в Ontology Summit (http://ailev.livejournal.com/1113111.html). 2
  • 4. Oops!... I did it again • Основные инвестиции приходят после того, как пузырь лопнул • Продукты появляются через год-два-три после вложения денег • Сравните: первый WWW-сайт появился в 1991, пузырь лопнул в 2000 4
  • 5. Сегодня: $1 000 000 000 инвестировано в deep learning https://medium.com/@VentureScanner/the-state-of-artificial-intelligence-in-six-visuals-8bc6e9bf8f32 5
  • 6. Новости последней недели • Глубокая попса 16 сентября 2015: драм-треки -- http://www.inquisitivists.com/2015/09/16/using-autoharp- and-a-character-based-rnn-to-create-midi-drum-loops • Fujitsu 17 сентября 2015 достигла сверхчеловеческой точности в распознавании китайских иероглифов (96.7% по сравнению с человеческими 96.1%) http://en.acnnewswire.com/press- release/english/25211/fujitsu-achieves-96.7-recognition-rate-for-handwritten-chinese-characters-using-ai-that-mimics- the-human-brain • Google 24 сентября 2015 года перешёл к «промышленной эксплуатации» распознавания голоса на новой архитектуре нейронной сети – ещё точнее, ещё меньше вычислительных ресурсов. Распознавание идёт прямо на телефоне, достижение тут – достигнута скорость real time (0.3 секунды рассматривалось как серьёзная задержка!) -- (http://googleresearch.blogspot.ru/2015/09/google-voice- search-faster-and-more.html). 6
  • 7. Эксплуатация и инженерия: mining / big data (ремонт по состоянию, security alerts, process/log mining) • Boeing Company: 85% отказов оборудования происходят невзирая на своевременное календарное обслуживание • Emerson: 63% запланированного обслуживания задвижек не были необходимыми, поэтому перестало это делать. • Традиционные методы предсказания поломок работают плохо. • Методы машинного обучения работают удивительно хорошо – особенно deep learning. Ключевые особенности: – Обработка миллионов измерений от самых разных датчиков – Хорошее отделение «сигнала» от «шума» • Первые применения: непрерывные производства (нефтянка, электростанции, химические производства, фармакологические фирмы) 7 http://www.mtell.com – condition-based monitoring Automated, state-of-the-art predictive analysis using machine learning for early detection of equipment degradation.
  • 8. Круче интернета: вся промышленность, наука и искусство, а не только транспорт Интернет • телефон-на-стероидах, газета- на-стероидах, телевидение-на- стероидах, библиотека-на- стероидах – логистика (транспорт и склады). • Управление информацией (информацию не меняем): максимизировать поток релевантной информации оттуда, где она есть туда, где она нужна. Нейронные сетки: • Софт-на-стероидах (какая-то обработка информации, «обрабатывающая промышленность», «наука», «искусство»). • Инженерия информации (информацию меняем, создаём новую): понять потребности, сформулировать требования, придумать решение, сформулировать результат, проверить результат на соответствие требованиям и потребностям 8 Синергия: инженерия и управление обычно тесно связаны, одно без другого не бывает. Промышленные центры и железные дороги неразрывны. Нейронные сетки и интернет существенно дополняют друг друга.
  • 9. А не блеф ли это? • «50 лет ничего не происходило, и вдруг началось?! Нет, уже много раз было “волки, волки!”, значит и сейчас всё скоро утихнет». Нет, не утихнет. • Нейронная сетка универсальна: эквивалентна машине Тьюринга, а также аппроксимирует любую функцию -- http://neuralnetworksanddeeplearning.com/chap4.html • Это не статистика! Работает физика эволюции: так же устроено сворачивание полимеров/белков и спиновые стёкла -- http://ailev.livejournal.com/1197148.html. И уже поминают идеи из неравновесной термодинамики -- http://jmlr.org/proceedings/papers/v37/sohl-dickstein15.html 9 http://arxiv.org/pdf/cond-mat/9904060v2.pdf Эволюция: не ловится в локальном минимуме, а ползёт дальше!
  • 10. Но если там нет «интеллекта», то в чём тогда крутость?! • Можно обсуждать, когда точность компьютерного диагноза превысит точность диагноза, поставленного опытным врачом. Обсуждать примерно так же, как обсуждается точность замера лазерным дальномером по сравнению с точностью глазомера опытного строителя. • Только лазерный дальномер не подскажет, как строить. А нейронная сетка сможет подсказать, как лечить. И как строить. Только и всего, ничего человеческого. • Этого хватит, чтобы жизнь поменялась круче, чем с приходом интернета. 10
  • 11. Надуется и лопнет, как всегда? • Да, обязательно надуется и обязательно лопнет (а центральные банки этому только помогут) • Но не факт, что дальше рост будет «как всегда»: • решения начнут принимать не только люди, всё станет быстрее и точнее и решений будет приниматься больше • Производительность труда вырастет, работать будут не только люди • Суть экономики (economics, наука) не изменится, в основе там аксиомы. • Структурные перестройки экономики (economy) неизбежны, но они всегда шли – тот же народившийся вновь «интернет» тому пример, но и сгинувший «несетевой» Kodak пример не меньший. • Помним, что все эти роботы кому-то принадлежат (не сами себе) – и капитал сегодня акционерный. Работы будет меньше, её результаты достанутся всё одно людям. • Когда начнётся движение за права конкретных роботов, тогда и поговорим. А пока не забиваем себе голову. 11
  • 12. Дилемма инноватора: мужики-то не знают! (Clayton Christensen из Гарварда) 12 Х а р а к т е р и с т и к и Время Характеристики лучших продуктов На рынке Характеристики худших продуктов на рынке http://web.mit.edu/6.933/www/Fall2000/teradyne/clay.html
  • 13. Мои любимые примеры • Это не rocket science, студенты справляются! • Требования к аппаратуре для нейронных сетей во многих задачах реально ниже, чем при любых других архитектурах! • Локатор для роботов: 10 градусов при трёх микрофонах, разнесённых на 10см – стоимость всей аппаратуры <$50. 13
  • 14. Недостаток (вернее, НЕДОСТАТОК) • Нейронную сеть нужно учить, для этого нужны данные. • Данных нужно МНОГО. Не BigData, А GiantData (миллионы примеров) •Данных для обучения обычно нет! • С этим работают, но пока не очень успешно. • Обязательное чтиво на эту тему: http://habrahabr.ru/company/meanotek/blog/266961/ 14
  • 15. Системная инженерия: борьба со сложностью 15 Systems Engineering (SE) is an interdisciplinary approach and means to enable the realization of successful systems. It focuses on holistically and concurrently understanding stakeholder needs; exploring opportunities; documenting requirements; and synthesizing, verifying, validating, and evolving solutions while considering the complete problem, from system concept exploration through system disposal. http://www.sebokwiki.org/1.0.1/index.php?title=Systems_Engineering_%28glossary%29
  • 16. МЕЖДИСЦИПЛИНАРНОСТЬ Интеллект-стек – это только одна ипостась системы На основе рис.3 в ISO 81346-1 -Модули =Компоненты +Места 16 Платформы, интерфейсы и их видимость – слои Стек
  • 17. Платформы (наборы модулей) Интеллект-стек 1. Прикладной уровень 2. Когнитивная архитектура 3. Обучающиеся алгоритмы 4. Вычислительные библиотеки 5. Вычислительные языки программирования 6. Аппаратное ускорение вычислений 17 http://www.life-prog.ru/1_41934_protokoli-TCPIP-i-model-OSI.html http://www.w3.org/2001/12/semweb-fin/w3csw http://ailev.livejournal.com/1210678.html
  • 18. Ителлект-стек • «Как сделать», но не «как работает» и не «где расположено» • Интерфейсы и протоколы: стандарты (де-юре и де-факто) • Модули взаимозаменяемы: • На одном интерфейсе-стандарте • Переходники интерфейсов (wrappers) • Модули взаимоувязаны (платформы, библиотеки) • «Видимость» обсуждается, но нет чётких границ 18
  • 19. Интеллект-стек (сентябрь 2015) 1. Прикладной уровень 2. Когнитивная архитектура 3. Обучающиеся алгоритмы 4. Вычислительные библиотеки 5. Вычислительные языки программирования 6. Аппаратное ускорение вычислений 19http://ailev.livejournal.com/1210678.html Это и есть мой вклад в deep learning
  • 20. 6. Аппаратное ускорение вычислений Почему сейчас? Оборудование: enabling technology Интернет • Линии связи позволили передавать картинки на дом (т.е. стало можно использовать WWW) • Дисплеи смогли картинки показать • Процессоры смогли картинки обработать 250Kb веб-страница • 56Kbps – 36 секунд • 1Mbps – 2 секунды • 100Mbps – 0.2 секунды Нейронные сетки • Процессоры сумели выдать терафлоп, нужный для научения сетки за обозримое время • Связь и память смогли дать достаточно (миллионы) картинок для научения • 1TFLOP -- 200млн. человек по 14 вычислений на калькуляторе в день каждый, за год • GTX Titan X – 7TFLOPS (single preсision) • Intel Knights Landing Xeon Phi – 6TFLOPS (http://www.zdnet.com/article/intels-next-big- thing-knights-landing/, http://arxiv.org/abs/1506.09067) • FPGA: эксперименты до 10TFLOPS и до 6x меньше TFLOPS/Watt 20 http://www.theguardian.com/technology/2011/jul/06/broadband-speeds-uk
  • 21. Особенности «железа» для deep learning • Низкая разрядность плавающих, но не один бит (не «настоящие нейроны»)! • x2 за последние 9 месяцев в 2015г. за счёт программной оптимизации доступа к аппаратуре (софт и хард не независимы!) • Путаница «настоящих нейронов» и «алгоритмических» («нейроморфная аппаратура» против CPU, GPU, FPGA/DSP и т.д.). Помним о software everything (включая software radio)! • Битва CPU-GPU-FPGA/DSP • Суперкомпьютеры, квантовые компьютеры, мемристоры и прочая экзотика • Итого: цена входа около 20тыс.рублей (NVIDIA GTX 970) 21
  • 22. 5. Вычислительные языки программирования • Scientific computing • Fortran, C++, MATLAB, Python, R, Lua, Wolfram, Julia • Отдельный уровень (wrapper’ы для библиотек). • Обратите внимание: Julia (http://julialang.org/) • Оптимизирован под вычислительные задачи • Скорость как С++, но писать легче (как на Python) • Совместим с библиотеками на C • Быстрее Python, но мощнее Lua • Учитывает параллельные вычисления • Не объект-ориентирован! Multiple dispatch • Версия 0.4 RC (язык молодой!) • … 22
  • 23. 4. Вычислительные библиотеки Scientific computing • Frameworks (library, platform, package) – тысячи их!!! • Очень условно разделимы с «deep learning frameworks» (для них deep learning просто пополнение ещё одним классом алгоритмов) • Не так уж и привязаны к языкам (wrappers) • Open source виден, но нельзя недооценивать невидимую «в интернетах» часть (Mathematica, Maple и т.д.) • символьных вычислений (включая символическое дифференцирование, нужное для backpropagation) • Поддержка GPU и параллельности, кластеры и прочая забота о скорости • Scikit (NumPy, SciPy, and matplotlib) • Torch • Theano • Nd4j (n-dimentional arrays for Java) • библиотеки Julia 23
  • 24. 3. Обучающиеся алгоритмы • Обучающиеся алгоритмы – или обучающиеся данные, а алгоритмы обучающие?! Что, вообще, там учится?! • Называются чаще всего frameworks, ибо идут комплектами • Часто только часть больших вычислительных frameworks («зависимости»), указывают также язык разработки- использования (но часто используются из других языков, а иногда и сами написаны на чём-то типа С++) • Предметно-специфические (deep learning – это как раз они!!!) • Подразумевают частые изменения, свои в каждой команде – с ритмом выхода статей • «Возьми под ключ» против «сделай свой алгоритм сам» (разным командам нужно разное) • Наборы данных в комплекте – именно для оценки и сравнения этих алгоритмов! • Фреймворки глубогоко обучения содержат «джентльменский набор»: CNN, RNN, … (а остальное даётся «пакетами» над вычислительной частью фреймворков) 24
  • 25. С чего начать: • Torch (и куча «пакетов» в нём) • Theano (и куча «пакетов» в нём) • Caffe • … их огромное количество: как веб-движков в эпоху окончания эры вебмастеров • Strada.jl («по мотивам» Caffe) Осваивать предметную область программистам нужно именно на этом уровне. Например, тьюториал http://cs231n.stanford.edu/syllabus.html Список литературы: https://github.com/robertsdionne/neural-network- papers 25
  • 26. 2. Когнитивные архитектуры • Молчим про AGI (и тем самым пытаемся избегать дискуссии про «что такое интеллект и почему вам не удастся повторить человеческий интеллект», а также не возбуждаем обывателей с их дежурными голливудскими страшилками). • Когнитивный = знаниевый. Знание – информация, использующаяся в разных проектах, разных ситуациях. • Ни один алгоритм не работает в одиночку, ни одна структура данных не существует сама по себе без алгоритмов. • Ансамблирование алгоритмов deep learning – это дальние подходы к когнитивной архитектуре. • Главное тут даже не «обучение», а «вывод» (reasoning) • Когнитивная архитектура: один набор алгоритмов и данных – множественность применений (типичная «платформа») 26
  • 27. Гибридный вывод и перенос знания • Онтология и эпистемология • Hard computing (в том числе символический) и soft computing (в том числе коннекционистский) • Statistical strength sharing, learning to learn, learning transfer, … • Наука или инженерия? • Обучение без учителя • Обучение с умным учителем (а не самому) • Мультимодальность (символы и картинки, плюс звук и ароматы) •Это тема отдельного доклада: прорывы нужно ожидать тут 27
  • 28. Бионика или чистая инженерия?! • Традиционный флейм: повторять человеческий мозг или решать задачи • Идеал: один простой алгоритм, который решает все задачи, включая задачу собственной настройки • Для мозга: множество попыток объяснить интеллект (первая architecture for cognition – Саймон и Фейгенбаум, 1960, EPAM – Elementary Perciever and Memorizer) • На страничке википедии 37 «хорошо известных» – а менее известных сотни, у всех какие-то программные реализации • Тренд: всё больше архитектур «не от мозга» • Память, внимание, сознание – но не память, внимание, сознание человека • IBM Watson – «просто добавь ещё» (включая deep learning) • Есть полностью игнорирование мозга: MANIC • Именно в архитектурах использование И deep learning, И shallow (machine learning), И классических методов. 28
  • 29. Пример: MANIC A Minimal Architecture for General Cognition (http://arxiv.org/abs/1508.00019) • Ключевые слова: действия, планирование, наблюдения, решения, знания, … 29
  • 30. 1. Прикладной уровень • Инновации (продажи тут: killer application) • Все хотят: интеллектуальный помощник (M, Google Now, Siri, Cortana, Alexa, … -- они развиваются более чем быстро) • Менее массовые, но не менее важные (не «помощники», а «эксперты»): медицина, колл- центры, учителя 30
  • 31. Почему важен весь стек (1-6) • Инновации обеспечиваются (enable) с разных уровней стека – необязательно целевого. • Самолёт на композитах, или электросамолёт – это инновации с более низких платформенных уровней. Но самолёт при этом будет другим! • Сами нейронные сетки смогли выйти в мейнстрим на прикладном уровне из-за инновации на уровне 6 (использование GPU)! • Промежуточные сборки («коробочные решения») – NVIDIA DIGITS 2, уровни 6-3 (до алгоритмов, + UI). • Ни одна фирма не потянет весь стек Прогнозы: • Интерфейсы уровней стека будут стабилизироваться, ходить «мимо интерфейса» будет всё дороже и дороже • Явного победителя в каждом уровне стека не будет, будет конкуренция (как и конкуренция людей) 31
  • 32. 32 Спасибо за внимание Анатолий Левенчук, http://ailev.ru ailev@asmp.msk.su TechInvestLab