Найдены дубликаты

+7

Пфф переплюнуть Макконахи из Ostagram не выйдет

Нейросети захватят мир.

Иллюстрация к комментарию
+1

ЙОБАНЫЙ РОТ ЭТОГО КАЗИНО! КАК ЭТО СДЕЛАТЬ?:!!?!

раскрыть ветку 1
0

в aiportraits делал

+1
Это великолепно!
+1

шикарно)

+1
Схоронил
раскрыть ветку 1
0
а закапывать кто будет?
0
Иллюстрация к комментарию
Похожие посты
1498

Мои родственники

Смотрела я на волну про нейросети, восхищалась, а потом вспомнила, что у меня тоже есть фото, которое само просится в приложение, и решила попробовать. Фотография была сделана 25 июля 1940 года в д. Ивакино Тарского района Омской области. Деревни нет уже много лет. До сегодняшнего дня фотография выглядела так:

Мои родственники История, Фотография, Семья, Длиннопост, Нейронные сети, Remini

После обработки приложением получилось вот что:

Мои родственники История, Фотография, Семья, Длиннопост, Нейронные сети, Remini

Немного лиц:

Мои родственники История, Фотография, Семья, Длиннопост, Нейронные сети, Remini
Мои родственники История, Фотография, Семья, Длиннопост, Нейронные сети, Remini
Мои родственники История, Фотография, Семья, Длиннопост, Нейронные сети, Remini
Мои родственники История, Фотография, Семья, Длиннопост, Нейронные сети, Remini

Мой двенадцатилетний дедушка Александр (я, конечно, знаю, что житие было тяжёлое, но думаю, на самом деле он выглядел лучше)).

Мои родственники История, Фотография, Семья, Длиннопост, Нейронные сети, Remini

И его родной брат Михаил на 4 года старше, прямо под ним сидит девушка, это его будущая жена.

Мои родственники История, Фотография, Семья, Длиннопост, Нейронные сети, Remini

Был и такой результат, но я все равно считаю, что программа потрясающая.

Мои родственники История, Фотография, Семья, Длиннопост, Нейронные сети, Remini

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

Показать полностью 7
6716

Remini не для ночных игр...

Решил обработать фото :

Remini не для ночных игр... Remini, Обработка фотографий, Длиннопост, Нейронные сети, Парейдолия

Вроде все было хорошо пока не увидел что распозналось не 2 лица а 3

Remini не для ночных игр... Remini, Обработка фотографий, Длиннопост, Нейронные сети, Парейдолия

Итог обработки :

Remini не для ночных игр... Remini, Обработка фотографий, Длиннопост, Нейронные сети, Парейдолия

Жутковато))
Пс:скрины сделал на след день)

Показать полностью 3
95

Сравнение разных сервисов Image Super Resolution

Собственно, вот. В качестве исходника был взят небезызвестный персонаж небезызвестной игры:

Сравнение разных сервисов Image Super Resolution Обработка фотографий, Нейронные сети, Commandos, Remini, Сравнение, Увеличение, Длиннопост

который и был увеличен при помощи разных (условно) бесплатных сервисов по увеличению разрешения изображений. Здесь, в большинстве случаев, приведены результаты 2-кратного и 8-кратного увеличения (причём последнее было получено путём 3 последовательных 2-кратных увеличений исходника).

Конечно, кто-нибудь скажет, что это не самый подходящий исходник для сравнения, поскольку все эти сервисы предназначены для улучшения фотографий, а здесь - не фотография, а картинка, причём очень низкого разрешения. Но некоторое представление о возможностях этих сервисах данное сравнение всё-таки даёт; конечно, чтобы получить объективную картину, надо проводить сравнение на нескольких изображениях разных типов, но тогда это невозможно было бы уместить в один пост.

letsenhance.io

Веб-сервис, требует регистрации. Бесплатно можно обработать только 5 изображений, также бесплатно доступно только 2-кратное и 4-кратное увеличение. Результат, как видите, так себе.

Сравнение разных сервисов Image Super Resolution Обработка фотографий, Нейронные сети, Commandos, Remini, Сравнение, Увеличение, Длиннопост
Сравнение разных сервисов Image Super Resolution Обработка фотографий, Нейронные сети, Commandos, Remini, Сравнение, Увеличение, Длиннопост

bigjpg.com

Веб-сервис, им можно пользоваться бесплатно, но в этом случае он будет работать не очень быстро, и будет доступно только 2-кратное и 4-кратное увеличение.

Здесь можно задать различную степень устранения шума, результат - ниже.

Сравнение разных сервисов Image Super Resolution Обработка фотографий, Нейронные сети, Commandos, Remini, Сравнение, Увеличение, Длиннопост
Сравнение разных сервисов Image Super Resolution Обработка фотографий, Нейронные сети, Commandos, Remini, Сравнение, Увеличение, Длиннопост
Сравнение разных сервисов Image Super Resolution Обработка фотографий, Нейронные сети, Commandos, Remini, Сравнение, Увеличение, Длиннопост
deepai.org

Крайне простой веб-сервис, увеличивает исходник только в 4 раза. Результат здесь получился зашумлённый, но, надо отметить, что большие изображения этот сервис обрабатывает довольно таки неплохо.

Сравнение разных сервисов Image Super Resolution Обработка фотографий, Нейронные сети, Commandos, Remini, Сравнение, Увеличение, Длиннопост

deep-image.ai

Веб-сервис, без регистрации можно улучшить только 5 изображений, регистрация бесплатна. Можно выбрать 2-х, 3-х или 4-х кратное увеличение и задать степень удаления артефактов. Она довольно сильно влияет на конечный результат, насколько - можете видеть ниже.

Сравнение разных сервисов Image Super Resolution Обработка фотографий, Нейронные сети, Commandos, Remini, Сравнение, Увеличение, Длиннопост
Сравнение разных сервисов Image Super Resolution Обработка фотографий, Нейронные сети, Commandos, Remini, Сравнение, Увеличение, Длиннопост
Сравнение разных сервисов Image Super Resolution Обработка фотографий, Нейронные сети, Commandos, Remini, Сравнение, Увеличение, Длиннопост

imglarger.com

Веб-сервис, требуется регистрация. В бесплатном режиме можно обработать 19 изображений. Грузится довольно долго.

Сравнение разных сервисов Image Super Resolution Обработка фотографий, Нейронные сети, Commandos, Remini, Сравнение, Увеличение, Длиннопост
Сравнение разных сервисов Image Super Resolution Обработка фотографий, Нейронные сети, Commandos, Remini, Сравнение, Увеличение, Длиннопост

waifu2x.udp.jp

Веб-сервис с простым, удобным интерфейсом. Возможно увеличение в 1,6 или в 2 раза (а так же можно не увеличивать) и несколько режимов устранения шума.

Сравнение разных сервисов Image Super Resolution Обработка фотографий, Нейронные сети, Commandos, Remini, Сравнение, Увеличение, Длиннопост
Сравнение разных сервисов Image Super Resolution Обработка фотографий, Нейронные сети, Commandos, Remini, Сравнение, Увеличение, Длиннопост

upscalepics.com

Веб-сервис, требуется регистрация. Можно задать увеличение от 1 до 8.

Здесь - результат увеличения исходника сразу в 8 раз, и трёх последовательных 2-кратных увеличений.

Сравнение разных сервисов Image Super Resolution Обработка фотографий, Нейронные сети, Commandos, Remini, Сравнение, Увеличение, Длиннопост
Сравнение разных сервисов Image Super Resolution Обработка фотографий, Нейронные сети, Commandos, Remini, Сравнение, Увеличение, Длиннопост
Сравнение разных сервисов Image Super Resolution Обработка фотографий, Нейронные сети, Commandos, Remini, Сравнение, Увеличение, Длиннопост

imageupscaler.com

Веб-сервис. Бесплатно им можно воспользоваться 10 раз, увеличивает только в 4 раза. Результат не особо впечатляет.

Сравнение разных сервисов Image Super Resolution Обработка фотографий, Нейронные сети, Commandos, Remini, Сравнение, Увеличение, Длиннопост

Remini

Небезызвестное мобильное приложение. По сравнению со всеми остальными - результат наиболее фотореалистичный.

Сравнение разных сервисов Image Super Resolution Обработка фотографий, Нейронные сети, Commandos, Remini, Сравнение, Увеличение, Длиннопост
Сравнение разных сервисов Image Super Resolution Обработка фотографий, Нейронные сети, Commandos, Remini, Сравнение, Увеличение, Длиннопост

Ну а так выглядит оригинал в нормальном разрешении:

Сравнение разных сервисов Image Super Resolution Обработка фотографий, Нейронные сети, Commandos, Remini, Сравнение, Увеличение, Длиннопост
Показать полностью 18
7017

MORTAL KOMBAT HD

На волне мемов в HD качестве решила запилить персонажей всеми любимой игры. Получилось очень даже забавно.

Лю Кан

MORTAL KOMBAT HD Remini, Mortal Kombat 3, HD, Длиннопост, Нейронные сети

Саб-Зиро младший

MORTAL KOMBAT HD Remini, Mortal Kombat 3, HD, Длиннопост, Нейронные сети

Кано

MORTAL KOMBAT HD Remini, Mortal Kombat 3, HD, Длиннопост, Нейронные сети

Джакс

MORTAL KOMBAT HD Remini, Mortal Kombat 3, HD, Длиннопост, Нейронные сети

Соня

MORTAL KOMBAT HD Remini, Mortal Kombat 3, HD, Длиннопост, Нейронные сети

Какой-то раскрашенный мужчина в образе Милины

MORTAL KOMBAT HD Remini, Mortal Kombat 3, HD, Длиннопост, Нейронные сети

Горо Васильевна

MORTAL KOMBAT HD Remini, Mortal Kombat 3, HD, Длиннопост, Нейронные сети

Саб-Зиро

MORTAL KOMBAT HD Remini, Mortal Kombat 3, HD, Длиннопост, Нейронные сети

Скорпион на стиле

MORTAL KOMBAT HD Remini, Mortal Kombat 3, HD, Длиннопост, Нейронные сети
Показать полностью 9
1623

Искусственный интеллект создал новый мощный антибиотик

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

Искусственный интеллект создал новый мощный антибиотик Антибиотики, Ученые, Искусственный интеллект, СМИ, Mit, Нейронные сети

По данным исследователей Массачусетского технологического института (MIT), искусственный интеллект был настроен таким образом, чтобы всего за несколько дней провести анализ 100 миллионов химических веществ. В ходе изучения нейронные сети позволили выявить вещество со свойствами антибиотика.

Определив потенциально новый нейтрализатор бактерий, учёные опробовали его на мышах. Эксперимент продолжался в течение 30 дней, после чего исследователи пришли к выводу, что эффекта резистентности к новому веществу у бактерий нет, а значит найденный искусственным интеллектом антибиотик оказался эффективнее уже реализуемых в аптеках препаратов.

«Наш подход выявил эту удивительную молекулу. Возможно, она является одним из наиболее мощных антибиотиков, которые были обнаружены за всю историю медицины. Новое вещество мы назвали "галицином"», —  рассказали исследователи.

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

Источник: http://4pda.ru/2020/02/22/368319/

64

Нейросети. Часть 2. Как работают нейросети

Всем привет. Это вторая часть обзора работы нейросетей. Если интересно, то можно для начала почитать первую часть, А если лень читать, то можно посмотреть видео, в котором все три части сразу.


Принцип работы искусственных нейросетей инженеры не выдумали с нуля. Что бы заново не изобретать велосипед, программисты решили взять метод опробованный природой. Нагло слизать принцип работы мозга у живых существ. Искусственные нейроны в виртуальности работают ровно так же как и нейроны в головном мозге в реальной жизни. Давайте разбираться.

Нейросети. Часть 2. Как работают нейросети Нейронные сети, Нейроны, Искусственный интеллект, Длиннопост

Посмотрите на рисунок, это не печеночный сосальщик, как многие подумали. Это схематичное изображение нейрона. Нейрон – это клетка нашего с вами организма, например. Те самые нервы которые «не восстанавливаются». Принцип его работы, как и всё гениальное довольно прост. На входы нейрона, которые называются дендритами, приходят сигналы с других нейронов. Эти сигналы обрабатываются в теле нейрона, которое называется «сома». Обработанный сигнал передаётся на выход нейрона, который называется «аксон». Вот и всё. У каждого нейрона как естественного, так и искусственного может быть множество входов, но только один выход. Место соединения дендрита и аксона называется синапс. Нейроны и дендриты принято называет серым веществом, а аксоны – белым. Если сравнивать с компьютером, то серое вещество это процессор, жесткий диск и, например, видеокарта. А белое вещество это провода и электропроводящие цепи на материнской плате. Известно что не только количество нейронов (серого вещества) влияют на интеллектуальные способности особи, но и количество синапсов, а так же взаимное расположение синапсов относительно друг друга. Т.е. способ организации нейронов между собой.


Вот мы плавно подошли к термину из заголовка - нейросеть. Множество нейронов соединённых между собой и называют нейронной сетью. Если мы написали программу, в которой сымитировали работу биологического нейрона, то это будет искусственная нейросеть. Большинство средств разработки классических приложений, не имеют каких либо специальных методов для работы с нейросетями. И нейрон написанный на языке c# может выглядеть например вот так:

Нейросети. Часть 2. Как работают нейросети Нейронные сети, Нейроны, Искусственный интеллект, Длиннопост

Не нужно сейчас думать что всё это означает. Просто вы должны понимать что для написания нейросетей вам не потребуется какой-нибудь супер-компьютер или специальное программное обеспечение. Достаточно вашего компа и экселя. Многие кстати не знают, что данное средство работы с таблицами имеет встроенный компилятор (среду разработки программ).


А теперь давайте разберём строение и работу искусственного нейрона. У него как мы уже знаем есть вход, он может быть один или их может быть несколько. На вход приходит некий сигнал, от другого нейрона или из датчика это не важно. Сигнал представляет собой некое число, чаще всего это число должно имеет значения от 0 до 1. Для этого все значения, которые прилетают на входы предварительно нормируют. Это означает что все они будут причёсаны под одну гребёнку. Допустим на нейрон управления шарниром робота, приходят несколько значений. В том числе градус поворота предыдущего шарнира α=31, и масса топлива m=57. Нормировать мы можем следующим образом. Нужно знать максимальное значение угла поворота шарнира, и максимальный запас топлива. Предположим, они будут αMax=45, mMax=80. Мы можем придумать очень простое правило нормирования, разделив текущее значение на максимальное. И получим на первом входе In1=31/45=0.69, а на втором In2=57/80=0.71. Заметьте, что значения на входах при таком способе нормировки никогда не будут выходить за пределы от нуля до единицы. Если нам не известны максимальные значения, мы можем просто единицу разделить на сумму входящего значения и единички, и так же получим нормированное значение от нуля до одного. Оба этих варианта работают для входящих значений больше либо равных нулю. Говоря в общем, можно юзать нейросети и не нормируя входящие параметры, но если вы точно уверены, что всё будет работать и так. Если не уверены, или лень над этим думать – нормируйте.

Нейросети. Часть 2. Как работают нейросети Нейронные сети, Нейроны, Искусственный интеллект, Длиннопост

Далее нормированный сигнал умножается на очень волшебное число, которое чаще всего называют весом данного входа. Мы к нему неоднократно вернёмся, ибо он является главным механизмом обучения нейросети. Итак мы перемножаем значения входов на веса каждого входа. Опять же для примера возьмём вес на первом входе 0,5, на втором 0,25. Получаем


In1*W1=0.69*0.5=0.35, In2*W2=0.71*0.25=0.18.


Эти два значения придут в сому нейрона, или как её ещё называют функция активации. А дальше функция активации уже будет решать что делать с этими числами. Самый простой пример функции активации – это шаговая или пороговая функция. Если сумма всех значений пришедших с каждого входа, больше чем некое число, то на аксон (выход нейрона) улетит единица, в противном случае нолик. Давайте от балды назначим шаговую функцию с порогом 0,5. Это значит что если сумма со всех входов будет больше чем 0,5, то на выходе будет 1. Рассчитаем для нашего примера.


0,35+0,18=0,53

Нейросети. Часть 2. Как работают нейросети Нейронные сети, Нейроны, Искусственный интеллект, Длиннопост

Это больше чем 0,5, результат работы этого нейрона будет равен 1. Если вы только начали изучать нейросети, то вам более чем достаточно данной функции активации. Она очень проста и её выполнение процессор производит очень быстро. Но в большинстве прикладных нейросетей используют знаменитую сигмоиду. Она всем хороша, и нормирует и сглаживает, и даже работает с отрицательными значениями на входах. Единственный минус, она довольно трудозатратна для компа, особенно при высоких значениях суммы со всех входов. Вот вам ссылочка на сигмоиду и другие функции активации.


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


В целом это всё. Придумайте процедуру для соединений нейронов, придумайте схему их соединения и получите нейросеть.


Простейшая нейросеть может иметь на пример вот такой вид:

Нейросети. Часть 2. Как работают нейросети Нейронные сети, Нейроны, Искусственный интеллект, Длиннопост

Зелёные – входные нейроны, голубые нейроны скрытого слоя, жёлтый выходной нейрон. Количество нейронов для каждой конкретной нейросети разумеется будет меняться. У каждого из нейронов любого слоя буду свои входы и выходы. Количество входов и функция активации, выбирается из конкретной задачи.


Давайте на примере рассмотрим, на мой взгляд, самую простую и понятную нейросеть. Она будет определять какую цифру мы написали. Я могу нарисовать двойку разными способами, и каждый из вас поймет, что это именно двойка, но вот для компьютера работающего только на классических алгоритмах, понять это почти непосильная задача. Поэтому мы и воспользуемся нейросетью. Каждая картинка имеет разрешение 16х16 пикселей, значит всего у нас будет 256 пикселей. Это число и будет ровняться количеству входных нейронов в нашу нейросеть. Сигнал от каждого пикселя будет связан со входным нейроном. Если пиксель будет закрашен, то результат работы входного нейрона будет единичка, в противном случае нолик.


Давайте для примера возьмём три случайных пикселя. В двух из них цвета нет, значит входные нейроны этих пикселей выдадут нолики, а один из пикселей закрашен, значит результат работы входного нейрона будет единичка. Ещё раз замечу, я случайно выбрал три входа, общее их количество 256, с каждого пикселя на каждый из 256-ти входных нейронов придёт или единичка или нолик.

Нейросети. Часть 2. Как работают нейросети Нейронные сети, Нейроны, Искусственный интеллект, Длиннопост

.


Далее добавим 10 нейронов следующего слоя, для них выходы входного слоя превратятся во входы. Получим 10 нейронов у каждого из которых 256 входов. Каждый из добавленных нейронов будет пытаться найти свою цифру. Нейрон №0 попытается определить 0 на картинке, нейрон №1, будет отвечать за цифру один, и так далее.

Нейросети. Часть 2. Как работают нейросети Нейронные сети, Нейроны, Искусственный интеллект, Длиннопост

Посмотрите внимательно на организацию нейросети. Каждый входной нейрон (зелёный кружок) передаёт одинаковый сигнал, на каждый вход для нейрона следующего слоя (синий кружок). Но у каждого из синих нейронов будет разный вес на его конкретном входе. Например, на первом входе у первого нейрона может быть вес 0,1, а на первом входе второго нейрона вес может быть 0,9. Следовательно, каждый из десяти нейронов после переработки сигналов входа и переваривания их в функции активации, выдаст свой уникальный результат, при совершенно одинаковых значениях на каждом из 256-ти на входных нейронах.


И ещё раз. Функция активации у каждого нейрона будет одинаковая, а вот веса на входах будут разные. Напомню что вес входа это число, на которое умножается сигнал со входа. Т.е. отличаться нейроны будут исключительно этими весами. На этом этапе, встаёт вполне разумный вопрос. Как изначально заполнить веса нейронов? А вот как. Веса для каждого входа каждого нейрона заполним от балды. Вы не ослышались, мы просто заполним их случайными числами, и это не мой бзик, поверьте так делают и настоящие гуру мира нейросетей.


Всё, наша нейросеть готова.


Далее мы с вами будем показывать нейросети картинки с разными цифрами. Она будет перемножать суммировать и бог знает, что ещё делать с циферками пришедшими на входы, и каждый из десяти нейронов выплюнет в результате некое число. Мы найдём среди них самое большое (не забываем что в данном случае шаговая функции активации уже не сработает). Номер нейрона выдавший самое большое число, а следовательно победившего в этой схватке, и будет ответом на вопрос «какое число на картинке». Ведь помните у нас, как раз 10 нейронов, и каждый отвечает за некое число. Скорее всего ответ будет неверный.

Нейросети. Часть 2. Как работают нейросети Нейронные сети, Нейроны, Искусственный интеллект, Длиннопост

В конкретном примере, максимальный результат выдал нейрон отвечающий за цифру один, хотя должен был победить нейрон 2. В случае если нейросеть не узнала число, мы правим веса на нейроне победителе, чтобы он не лез куда его не просят, а так же на том нейроне который должен был победить, чтобы он стал поактивней. Как именно мы правим веса нейронов немного позже. Так мы будем нянчится с нейросетью довольно долго. Ну или просто сбагрим её другой программе, которая знает ответы на вопросы и сделает всё за пару секунд, в любом случае рано или поздно мы обучим нашу нейросеть. И для проверки покажем ей такой рисунок, которого она никогда не видела ранее в процессе обучения, на котором тоже изображена циферка. Если нейросеть угадала, то она считается обученной, если нет, отправляем все веса в утиль и учим заново.


Вот и всё. Согласитесь это совсем не сложно. Проблема в том что ни одна нейросеть не будет работать сразу после создания. Вообще ни одна. Всё дело в том что любую сеть нужно сперва обучить. Обучением нейросети называется подгонка этих самых волшебных весов на входах нейрона к нужным значениям. И способов обучения существует довольно много. Чтобы не раздувать и без того большую статью, я расскажу о способах обучения как-нибудь в другой раз.


Продолжение, в котором мы приступим к практике, следует. Ну или просто посмотрите ролик)))

Показать полностью 7
Похожие посты закончились. Возможно, вас заинтересуют другие посты по тегам: