Искусственный Интеллект
Grigory Sapunov gs@inten.to
Что такое
“Искусственный Интеллект”
для вас?
Какие примеры ИИ вы знаете?
Искусственный интеллект, ИИ
(Artificial Intelligence, AI) — это очень
широкая область, посвящённая
решению сложных задач, которые
обычно считаются прерогативой
человека.
Задачи, которые решает ИИ
(это лишь несколько примеров,
применений ИИ намного больше)
ИИ играет в Го
… a также в StarCraft, Dota 2, покер, Марио, ...
https://deepmind.com/blog/alphastar-mastering-real-time-strategy-game-starcraft-ii/
ИИ предсказывает форму белков
https://deepmind.com/blog/alphafold/
Сложная задача предсказания пространственной формы молекулы
белка по его последовательности аминокислот. Очень нужно в
медицине и биологии.
Распознавание речи и умные колонки
Автоматический ответ на звонки
Распознавание изображений
More hacking: NeuralTalk and Walk
https://vimeo.com/146492001
Автомобили-роботы
Каждая крупная компания (Google, Baidu, Apple, NVidia, Uber, Tesla, Volvo,
Yandex, Kamaz) разрабатывает свой роботизированный автомобиль.
Mercedes-Benz делает это с 1980-х (см. Ernst Dickmanns,
https://www.youtube.com/watch?v=I39sxwYKlEE)
“Делаем сами”
26-летний хакер сделал машину-робота в своём
гараже
https://www.youtube.com/watch?v=KTrgRYa2wbI
&feature=youtu.be&t=274
Управление дроном
Дрон может сам летать над лесными
тропинками и искать заблудившихся
людей
ИИ неидеален и тоже ошибается
(и его можно обмануть)
Примеры-обманки (adversarial examples)
http://www.labsix.org/physical-objects-that-fool-neural-nets/
Примеры-обманки работают и для людей
https://spectrum.ieee.org/the-human-os/robotics/artificial-intelligence/hacking-the-brain-with-adversarial-images
ИИ всё ещё глуповат: нет здравого смысла
https://www.engadget.com/2018/01/23/photo-stitch-ai-fail-the-big-picture/
ИИ в творчестве
ИИ создаёт (и помогает создавать)
новое
ИИ создаёт изображения
Large Scale GAN Training for High Fidelity Natural Image Synthesis,
https://arxiv.org/abs/1809.11096
Перенос стиля изображения
https://arxiv.org/abs/1703.07511 Deep Photo Style Transfer
Генерация человеческих лиц
https://twitter.com/goodfellow_ian/status/1084973596236144640
Генерация человеческих лиц
http://www.whichfaceisreal.com/index.php
Перенос “стиля” на лицах
https://github.com/yunjey/StarGAN
Умный графический редактор
http://nvidia-research-mingyuliu.com/gaugan
Умный графический редактор
https://www.nvidia.com/research/inpainting/
Умный графический редактор
http://nvidia-research-mingyuliu.com/ganimal
Подходы к ИИ
(на самом деле их множество
и они очень разные)
● Программирование. Когда алгоритм решения задачи понятен.
Пример: найти самый короткий путь в графе (дороги города)
● Инженерия знаний. Понять, как принимает решение человек, и это
запрограммировать.
Пример: постановка диагноза врачом.
● Машинное обучение. Когда алгоритм решения непонятен, но есть
примеры решения задачи и можно “научить” систему на таких
примерах.
Пример: распознавание картинок -- “кошка или собака”
● Эволюционные методы. Когда надо эффективно перебрать много
разных вариантов, но совсем все перебрать невозможно.
Пример: задача расстановки сотовых вышек/расположения
складов/задача коммивояжера
● ...
“Пусть расцветают тысячи цветов”
Искусственный интеллект и другие области
Что там внутри? Как это делают?
Что нужно, чтобы начать?
С чего начать?
● Начните программировать.
Python — хороший вариант для старта в этой области.
+TensorFlow, PyTorch
● Дружите с математикой.
Но для старта её нужно на самом деле не так много!
! Линейная алгебра, теория вероятностей
● Развивайте творческое воображение!
Вокруг уже много готовых кубиков, можно собирать
интересные вещи из них.
Это как Лего.
● Читайте, общайтесь и интересуйтесь новым!
Вокруг много книг, статей, курсов, интересных людей.
И не забудьте про английский!
Можно начать с готовых примеров!
Детекция объектов
https://www.tensorflow.org/hub/tutorials/object_detection
Генерация имён
https://pytorch.org/tutorials/intermediate/char_rnn_generation_tutorial.html
Генерация картинок
https://www.tensorflow.org/hub/tutorials/biggan_generation_with_tf_hub
Перенос стиля
https://www.tensorflow.org/hub/tutorials/tf2_arbitrary_image_stylization
Генерация описаний картинок
https://www.tensorflow.org/tutorials/text/image_captioning
"a surfer riding on a wave"
Определение позы человека
https://experiments.withgoogle.com/move-mirror
Распознавание объектов
https://emojiscavengerhunt.withgoogle.com/
Teachable Machine
https://teachablemachine.withgoogle.com/
Спасибо!

Artificial Intelligence (lecture for schoolchildren) [rus]

Editor's Notes

  • #11 https://www.how-old.net/
  • #13 https://www.politico.eu/article/delf-driving-car-born-1986-ernst-dickmanns-mercedes/ https://ieeetv.ieee.org/history/robotics-history-narratives-and-networks-oral-histories-ernst-dickmanns? https://www.youtube.com/watch?v=GlJBsPXh1Fc https://www.youtube.com/watch?v=MaGb3570K1U