AI для самых маленьких


Гео и язык канала: не указан, не указан
Категория: не указана


Рассказываем об искусственном интеллекте, машинном обучении и больших данных простым языком
Админы: @mendalist

Связанные каналы

Гео и язык канала
не указан, не указан
Категория
не указана
Статистика
Фильтр публикаций


Простите, что так долго не писал. Только начинаю входить в ритм учебного года. В будущем постараюсь делать посты чаще. А тема сегодняшнего поста

Искусственный интеллект не может создать шедевр?

1. Последний писк моды в мире AI это генеративные нейронные сети (GAN). Их фишка в том, что умеют сами генерировать рисунки, музыку, стихи и т.д.

2. Правда, этой технологии ещё есть куда развиваться.
Вот, взгляните на эту демку. Здесь GAN генерирует картинки по текстовому их описанию. Выглядит это немного крипово, но местами логика прослеживается. Можете перейти по ссылке и сами попробовать с ней поиграться. Осторожно! Это залипательно
http://t2i.cvalenzuelab.com/

3. А вот пример генеративной нейронной сети, которая может создавать полноценные осмысленные картины. Парни из Франции запилили нейронку, которая сгенерировала им портреты целой династии несуществующих людей из 14-19 века. Как ни странно, эти картины даже продаются за немалые деньги. Их первый портрет ушел к парижскому коллекционеру за 10 000 евро, но цены скорее всего будут расти. Вот оно - современное искусство.
Заменит ли эта технология художников? Не думаю. Но французские программисты уже придумали этому направлению искусства специальное название - GAN-ism.

http://time.com/5357221/obvious-artificial-intelligence-art/

4. Как это работает?

В данном случае французы скачали фотографии 15 000 портретов 14-19 века из онлайн энциклопедии и скормили их алгоритму GAN.

Этот алгоритм состоит из двух частей (обучения двух отдельных нейронных сетей): нейронки-генератора и нейронки-дискриминатора. Сначала дискриминатор учится понимать, что такое портрет и как его рисовать, осознает, что у людей есть глаза, рот, нос и т.д. Ему показывают картинки портретов и “не портретов” и учат отличать одно от другого (обычная банальная классификация).

После того, как дискриминатор обучен, переходим ко второму этапу - непосредственно к обучению генеративной нейронки. Вторая нейронка-генератор пытается нарисовать картинки, похожие на реальные портреты. Эти сгенерированные “портреты” мы по очереди показываем нейронке-дискриминатору. Если дискриминатор считает, что это “не портрет”, то мы продолжаем генерировать новые картинки пока дискриминатор не решит, что очередная сгенерированная картинка - настоящий портрет.


Почему Facebook смог добиться таких успехов?

1. Потому что он знает о вас все: он читает ваши посты и разбирается в ваших интересах, а значит он показывает вам рекламу, на которую клюнете именно вы. Но как это работает? Что же такого революционного сделал Facebook, что у него вдруг резко увеличилась прибыль ? Тут не обошлось без новых алгоритмов машинного обучения.

2. Умные алгоритмы Facebook анализируют все доступные вам посты и формируют вашу персональную ленту на основе ваших предпочтений.

Социальная сеть берет во внимание множество факторов: о чем были посты, которые вы шейрили друзьям и постили у себя на странице, ваш возраст, ваши лайки и подписки, даже контент, который потребляют ваши друзья. На основе этих данных машина подбирает посты по схожей тематике, которые должны заинтересовать вас больше всего и отправляют прямо на первые места в ленте.

3. Но при подборе постов Facebook обращает внимание не только на информацию о нас с вами. Также приоритетность поста в ленте определяют его личные характеристики.
Так как же сделать свой пост самым интересным для пользователя по меркам алгоритмов Facebook?

4. Новый алгоритм использует те характеристики, которые поощряют активное взаимодействие. Это комментарии, лайки и репосты
Также у ФБ теперь в приоритете посты от родственников и друзей пользователя, потому что такие с большей вероятностью будут распространяться и обсуждаться в комментариях.

5. Тогда возникает мысль "ну тогда буду клянчить лайки, умышленно создавать активность в комментариях и тд“. Но здесь тоже на помощь приходит искусственный интеллект, который сам умеет определять призывы комментить, лайкать и репостить, которые наоборот будут понижать степень важности вашего поста.

Вывод

Опыт Facebook показывает, что современные технологии + правильные данные = огромный успех в цифровой рекламе.

Eсли хотите рекламироваться через Facebook и Instagram максимально эффективно, делайте контент, которым люди захотят делиться, который они захотят обсуждать.

И главное помните - если знаете, как работает технология, то вы можете извлечь из нее максимальную пользу


#Новость

Недавно Facebook объявили, что во втором квартале этого года они заработали $13.2 млрд, что на 42% больше, чем за тот же период в прошлом году, за счет новых алгоримов машинного обучения. Также стало известно, что общая прибыль компании в 2017 составила $40 млрд, из которых $39.9 млрд– это прибыль от цифровых рекламных объявлений.

https://www.investopedia.com/ask/answers/120114/how-does-facebook-fb-make-money.asp


У меня часто спрашивают: «Вот ты учишь математику, а толку? Что оно тебе даст?». «Я занимаюсь наукой о данных и машинным обучением, мне это нужно»-отвечаю я. И тут же следующий вопрос «Зачем?»
Этому вопросу я и посвящаю этот пост.
(Далее наука о данных - data science, машинное обучение - machine learning )

1. Почему изучать искусственный интеллект, data science и machine learning это круто и прикольно? А самое главное – где и как мы можем это использовать.

Я уверен, что каждый из нас в детстве восхищался Шерлоком Холмсом. Он мог рассказать биографию человека, просто взглянув на него, проанализировав походку, потертость пиджака, запах духов, он знал все обо всех вокруг. Хотели бы уметь так же? А вот аналитики, которые собирают данные о нас с вами, умеют!

2. Да, да, аналитика часто очень похожа на метод дедукции и опирается она на чистую математику и данные, которые мы можем собрать.
Хочешь знать обо всем больше, чем другие? Учи математику! Хочешь предсказывать будущее? Учи математику! Хочешь быть почти волшебником? Учи математику!

3. Окей, вот есть у тебя в руках такой магический инструмент, а куда его прикладывать, где, собственно, эту магию применять? Да везде!

Хотите знать, кто выиграет матч по футболу? Проанализируй данные с предыдущих матчей и сможешь оценить вероятность победы каждой команды! Делайте ставки и гребите деньги лопатой.

Ты фермер и задолбался сортировать огурцы? Машинное видение в помощь! Пусть роботизированная рука с камерой делает это вместо тебя.

Помните, вас просили заполнить анкету, чтобы получить скидочную карточку? Это не просто так! Ваши данные используют, чтобы лучше знать, что вам рекламировать!

Распознавание голоса? Фоток? Видео? А может быть вы хотите научить компьютер разговаривать с вами или генерировать картинки по их описанию? Специалисты в machine learning уже делают это!

Вывод

Да, кажется, что математики сейчас управляют миром вокруг нас. Так вот не кажется!

Так что я решил развивать канал именно в этом направлении, и в следующих постах показывать, как же на практике применять ту математику, которую мы с вами будем учить

Получили свою дозу мотивации?)
Тогда собираем 30 пальцев вверх и в следующих постах мы расскажем, как компании угадывают наши желания, чтобы зарабатывать на нас больше денег




Вопрос для закрепления знаний из двух предыдущих статей. Красные кружочки – класс А. Синие квадратики – класс Б. Эти данные хорошо подходят для?
1) Линейной регрессии
2) Логистической регрессии
3) И одного, и другого
4) Ни одного, ни другого






#вопрос #обучение_с_учителем #ответ

Вопрос 1

Ответ - регрессия, поскольку модель предсказывает вес ребенка. Вес - вещественное число. Значит такая модель - регрессор.

Вопрос 2

Ответ - классификация, поскольку модель предсказывает класс комментария. Эмоция - название - класс. Значит такая модель - классификатор.


#вопрос #обучение_с_учителем

Мы пытаемся обучить модель машинного обучения понимать, комментарий к видео на Ютубе позитивный или негативный. Эта модель регрессор или классификатор ?

Правильный ответ будет размещён через 24 часа


#вопрос #обучение_с_учителем

А теперь проведем небольшой интерактивный опрос, который поможет вам лучше усвоить материал

Мы хотим научиться предсказывать вес новорожденного ребенка, учитывая возраст его матери, курит ли она и употребляет ли алкоголь. Это задача регрессии или классификации ?

Правильный ответ будет размещён через 24 часа


#читай #обучение_с_учителем

ОБУЧЕНИЕ С УЧИТЕЛЕМ

1. Как только у нас есть РАЗМЕЧЕННЫЕ данные, мы можем на них обучить ПРЕДСКАЗАТЕЛЬНУЮ МОДЕЛЬ

2. ПРЕДСКАЗАТЕЛЬНАЯ МОДЕЛЬ – это такая штука, которая умеет угадывать то, что нам надо, если мы дадим ей нужные данные на вход. Это может быть, например, нейронная сеть.
В зависимости от того, что предсказывает модель, мы называем ее классификатором или регрессором.

3. Если модель умеет предсказывать класс («котик», «собачка», «кролик»), то эта модель КЛАССИФИКАТОР. Классификация это грубо говоря расклеивание наклеек с подписями(лейблами) на данные. Например, у нас есть куча наклеек с надписью «котик» и куча наклеек с подписью «собачка» и еще гора каких-то картинок. Хороший классификатор умеет правильно расклеить эти наклейки на нужные картинки. Но есть один момент: если показать этой модели фотку кролика, она наклеит на нее «собачка» или «котик», если она никогда раньше «кроликов» не видела.

4. Модель, которая предсказывает какое-то вещественное число (рост, цену) решает задачу регрессии. Мы можем, например, показать ей дом в Лос Анджелесе, 5000 кв м, 5 кроватей и 6 ванных, а она нам предскажет, что этот дом скорее всего стоит 9 000 000 $. Такая модель называется РЕГРЕССОРОМ.

Вывод

КЛАССИФИКАТОР занимается предсказанием классов(названий) объектов, а РЕГРЕССОР - чисел.


#читай #размеченные_данные

РАЗМЕЧЕННЫЕ ДАННЫЕ

1. Самое главное, что нам нужно для обучения с учителем - это РАЗМЕЧЕННЫЕ данные.

2, Но для начала разберемся, что же такое данные? Данные - это любая информация - картинки числа, слова, музыка или что бы там ни было, просто какая-то инфа, желательно в цифровом виде. Окей, с этим разобрались. А что такое РАЗМЕЧЕННЫЕ данные?

3. Вернемся к картинкам с животными. Например, если неразмеченные данные это просто картинки котиков и собачек, о которых мы ничего не можем сказать, пока своими глазами на них не посмотрим, то РАЗМЕЧЕННЫЕ данные - это картинки с подписями(лейблами). То есть у нас есть картинки котиков и под каждой из них прямо так и подписано «котик», а под собачками – «собачка». Вот конкретно по-русски или по-английски или как-то еще. Главное, чтобы по подписи было понятно, что на картинке, даже если изображение размытое и хрен пойми, то собака или кот. На подписи(лейбле) всегда должна быть написана правда.

4. Лейбл (подпись) – это то, что мы хотим научить компьютер угадывать.

Вывод

Различие размеченных данных от неразмеченных в том, что у размеченных данных всегда есть лейбл. Чтобы данные коректно обрабатывались, им нужна разметка (лейбл). Без разметки обучение с учителем работать не будет.


#читай #типы_обучения

Алгоритмы машинного обучения могут выполнять различные задачи и поэтому делятся на несколько типов.
Самые распространенные 3 типа машинного обучения это обучение:

1)С учителем(supervised learning)
2)Без учителя (unsupervised learning)
3)Обучение с подкреплением (reinforcement learning)

Обучение и работу модели машинного обучения (ML) можно сравнить с обучением ребенка. Дальше в примере ребенок – это модель машинного обучения, родители – алгоритм оптимизации(учитель), а окружающий его мир – данные.

1)Обучение с учителем
Родители гуляют с ребенком во дворе, тыкают пальцем на собачку и спрашивают у ребенка «что это?». Если он говорит «собачка», то все счастливы, а если он ответил, например, «кошка», родители говорят «нет, это собачка» и уже в следующий раз ребенок ответит правильно. Со временем у ребенка вырабатывается четкое представление того, что такое собачка, а что такое – кошка.

2)Обучение без учителя
Перед ребенком кладут много кубиков и шариков и просят разложить их на 2 кучки. Ожидается, что в первой кучке будут только шарики, а во второй – только кубики. Таким образом работают алгоритмы кластеризации (Разделение данных на несколько кучек (кластеров) по каким-то признакам) Часто алгоритмы обучения без учителя используют, чтобы найти какие-то скрытые закономерности в данных. (Возможно, ребенок решит разделить фигурки не по форме, а по цвету (красные, зеленые, желтые…) или придумает более сложную закономерность)

3)Обучение с подкреплением
Ребенок начинает играть в новую видео игру. Сначала у него это плохо выходит, но со временем методом проб и ошибок он начинает вырабатывать для себя лучшую стратегию в игре. У него появляется скилл.

В следующих постах мы рассмотрим каждый из типов обучения более глубоко


Всем привет! Учитывая тот хайп, который образовался последнее время вокруг искусственного интеллекта, машинного обучения и больших данных, я решил создать этот канал, где буду вникать в эту тему вместе с вами.

Суть Искусственного Интеллекта (Artificial Intelligence) в том, что мы пытаемся научить компьютер мыслить, как человек, а то и вовсе превосходить его по интеллектуальным возможностям.

Для этих целей сейчас используют различные системы машинного обучения (Machine Learning), для обучения которых нужно очень много данных.

Машинное обучение это наука о том, как заставить компьютеры выполнять нужные нам действия, в открытую их не программируя, а как бы заставляя их обучаться самостоятельно.

Это понятно, но как работают алгоритмы обучения и как их применять на практике, если я простой смертный и ничего не смыслю в математике. Именно об этих сложных и умных вещах я буду писать в этом канале простым языком, который поймет даже новичок в теме AI.

Показано 15 последних публикаций.

164

подписчиков
Статистика канала