TheFounder

TheFounder

Здесь будет интересно всем, кто увлекается нейросетями, хочет стать разработчиком, создать свой IT-стартап... Ну, или просто любит и хочет изучать код :)
На Пикабу
146 рейтинг 6 подписчиков 0 подписок 104 поста 0 в горячем

Как избежать взлома нейронки?

Как избежать взлома нейронки? IT, Программирование, Машинное обучение, Нейронные сети

Adversarial Robustness Toolbox (ART) — это специализированная библиотека на языке Python, разработанная для защиты и обеспечения безопасности приложений машинного обучения от адверсариальных атак.

Что такое за зверь этот... адверсариальные атаки. Разве нейронки можно взломать?

Адверсариальные атаки — это специально созданные входные данные, которые хакеры намеренно меняют с целью введения ошибок в работу моделей.

Короче, вместо котиков и собачек, у нас толпы демонов из Doom. И как теперь построить детектор пушистиков?

Библиотека дает много инструментов для создания адверсариальных примеров — входных данных: Fast Gradient Sign Method (FGSM), Projected Gradient Descent (PGD).

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

Он начинается с исходного входа и повторяет изменения входных данных в направлении градиента функции потерь с небольшим шагом обучения (learning rate), чтобы максимизировать потери модели.

В отличие от простых методов (FGSM), PGD выполняет несколько итераций обновления входных данных, применяя проекцию обратно в допустимое множество данных после каждой итерации, чтобы сохранить исходную структуру входа.

Благодаря дистиляции, пространственной фильтрации и адаптивной регуляризации через библиотеку можно понизить степень восприимчивости к атакам.

ART совместима с популярными фреймворками ML: TensorFlow, PyTorch и Keras, что облегчает ее использование в различных проектах и сценариях.

А скачать библиотеку можно — тут.

Показать полностью 1
0

VR — GTA для моделей?

VR — GTA для моделей? Программирование, IT, Машинное обучение, Нейронные сети

Вы знали, что что виртуальная реальность (VR) и машинное обучение (ML) — это идеальная пара? Да-да, технологии VR сейчас активно используются для создания новых данных, которые потом тренируют модели компьютерного зрения (CV).

Сейчас расскажем, как это работает.

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

И вот тут на помощь приходит VR.

В VR можно создать любую ситуацию и любой объект. Нужно натренировать модель на распознавание автомобилей? Не проблема! Виртуальная реальность позволяет смоделировать городские улицы с разными погодными условиями, временем суток и множеством различных машин. Это как играть в GTA, только ваша модель не просто на приколе сбивает пешеходов и врезается в другие машины, а учится.

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

Ещё VR позволяет создавать данные с контролируемыми параметрами. Вы можете варьировать освещение, угол съемки, расстояние до объекта и многое другое. И всё это помогает моделям CV стать более универсальными и точными.

И чуть не забыли. Если есть желание изучить, как это всё работает, ловите Gazebo — симулятор, который предоставляет инструменты для моделирования сложных физических сред.

Показать полностью 1
2

Рекомендательные системы Netflix?

Рекомендательные системы Netflix? IT, Программирование, Машинное обучение, Нейронные сети

 

Все мы слышали про магическую силу стримингового сервиса. Я вроде полтора часа назад смотрел "Последний танец" – сегодня уже "Конь БоДжек" и… Мне нравится!

Хотя последний порекомендовал сам сайт... и, черт возьми, он никак не связан с предыдущими фильмами.

Одна из серий Черного Зеркала, "Брандашмыг", целиком построена на рекомендациях к сценарию.

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

Система стала настоящим оракулом, который отправляет сценарии небольших креативных студий в мусорку.

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

Конечно, подобные системы Netflix не раскрывает.

Возможно, настолько бесчеловечный подход может уронить репутацию сервиса и понизить время просмотра на 3.52%...

Но рекомендательные системы ранжирования корпорации легендарны. В 2000 году Netflix организовали соревнования, где команды программистов пытались достигнуть RMSE 0,88 через нейронки.

И хотя популярность компания получила за прокат DVD-дисков – сегодня благодаря бизнес-модели подписки, Netflix получила 80 процентов стримингового времени исключительно из-за работы нейронок...

Компания использовала Personalised Video Ranked, создавая жанровые ряды под ваши персонализированные данные...

Top-N VR, Video-Video Similarity Ranker – он же “Потому что ты посмотрел вот это” (because you watched), основанный на сравнении контента/сериалов, а также двухуровневая row-based система ранжирования.

Компания учитывает практически все пользовательские действия, чтобы вам нравилось смотреть сериалы, и чтобы вы, конечно же, отдавали за подписку как можно больше денег)

Показать полностью 1
0

Машина времени в… биг-дате

Помните комедию 2010 года “Машина времени в джакузи”? Так вот кто бы на момент её выхода мог подумать, что у стриминговых сервисов будет реальная машина времени? Которая вместо путешествий в прошлое будет предсказывать будущее кино?

Да, вот такая вот реальность. И всё благодаря временным рядам.

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

Показать полностью 10
1

Как пиратить контент с нейронками?

Надоело уже скачивать фото с ShutterStock и глазеть на спирали по всей площади картинки.

Мы ни в коем случае не призываем вас удалять иконки отличия авторских прав с изображений, но знать, как это делается при помощи ИИ — необходимость. ☝️

Поэтому мы подготовили подборку инструментов.

Подобная нейронка состоит из двух частей: детектор водяных знаков и ИИ, восстанавливающей изображение.

Сначала применяется модель сегментации, такая как Mask R-CNN, для обнаружения областей с водяными знаками в каждом кадре видео.

Затем автоэнкодер или GAN используется для восстановления этих областей, заменяя водяные знаки на естественные элементы изображения. Сюда же подходят CycleGAN и Pix2Pix.

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

В гистограмме подобные изменения хорошо видно.

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

Некоторые вотемарки могут явно выбиваться из общего изображения, а другие всегда содержат @LScompan12y. Такие легко распознавать, но и восстанавливать оригинал сложнее из-за слепого пятна.

Идентично работают ИИ, удаляющие объекты с кадра. Поэтому часто сервисы включают и эту функцию.

Но "качество" удаляемых знаков напрямую зависит от их масштаба.

Если фотографию заполонило: "НЕ ВОРУЙ!" — удалить такое будет проблемно, так как большую часть изображения придется восстанавливать...

Вот пару инструментов для удаления вотемарок:

Watermarkremover.io.  Удаляет вотемарки по всей области с изображений любого формата и сохраняет конечное качество. Дается всего три бесплатных итерации, надеемся, вам хватит...

Anymp4.  Англоязычный ремувер.

Anieraser.  Удобный для сторонников сидеть почаще в телефоне. Есть приложение для андроида и айфона.

Пользуемся.

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

Как ИИ восстанавливают фото/видео при помощи нейронок?

Как ИИ восстанавливают фото/видео при помощи нейронок? Программирование, IT, Нейронные сети, Машинное обучение

Если у вас есть записанное пятиминутное видео на 24 кадра в секунду на убитую временем пленку – реставрация превращается в настоящую муку. 

Рассказываем про парочку инновационных алгоритмов :)

Например, алгоритм DeepFill, который остается авангардом в мире реставрации фото при помощи GAN. Ключевая инновация в работе DeepFill v2 заключается в использовании Gated Convolution — обучаемой версии частичной свёртки.

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

У кодера появляется возможность дополнить поврежденные данные эскизами.

⬆Почитать подробно о нем можно – тут

Другой механизм – EdgeConnect — «сначала контуры, затем цвета»

Подход решает задачу реставрации изображений, разбивая её на два упрощённых этапа: прогнозирование краёв и завершение изображения на основе полученной карты краёв.

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

Из-за этого у нейронки получается провести тонкую реставрацию в отличие от старых GAN-методов 2016 года… 💎

Последний инновационный подход – PartialConv.

Основная концепция PC – частичная свёртка, через которую нейронка дает команду свёрточным операциям учитывать только допустимые пиксели. ⛔️

При использовании PConv результаты свёртки будут зависеть только от допустимых пикселей, поэтому мы имеем контроль над передаваемой внутри сети информацией.

Алгоритм PConv – первый метод для восстановления картинок с неправильно сформированными пустотами…

Предыдущие модели могли обрабатывать только изображения с регулярными повреждениями.

В истории DL есть и другие реставрационные алгоритмы, основанные на GAN. Но алгоритмы PConv, DeepFill и EdgeConnect стали революционными в индустрии и дали нам возможность  реставрировать самые тяжелые случаи...

Показать полностью 1
0

Кибернетические скаты, искусственные медузы, ксеноботы… Чего ещё мы не знаем о биоробототехнике?

Итак, биоробототехника — что-то на стыке биологии и микросистемотехники. В этом году мы уже столько слышали о том, какие эксперименты и исследования проводят сейчас, но до 2024 тоже есть, что вспомнить…

Радиоуправляемый таракан

Научная лаборатория iBionicS Университета Северной Каролины представила миру радиоуправляемого таракана. Этот малый движется благодаря воздействию на нервную систему через сенсоры-усики. Удивительно, но… Этично ли?

Ксеноботы — живые роботы

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

Жук с дистанционным управлением

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

Искусственная медуза

В 2012 году Гарвардский университет и Калифорнийский технологический институт представили "медузоида" — первый в мире биоробот, созданный из мышечных волокон крысы и полимеров. Он двигается, сокращая мышцы под воздействием электрических импульсов.

"Золотой" скат

В 2016 году учёные из Гарварда представили "золотого" ската, управляемого с помощью световых импульсов. Они использовали светочувствительные белки, чтобы заставить мышцы сокращаться и двигать ската. Химия и оптогенетика объединились, чтобы создать это чудо науки.

3D-напечатанные биоботы

В 2012 году учёные из Университета Иллинойса создали биобота на основе сердечных клеток мышей, а в 2014 году модернизировали его, используя клетки скелетных мышц. Эти миниатюрные роботы двигаются благодаря электрическим импульсам, подаваемым с внешнего устройства.

И кстати… Если вам интересна вся эта тема, в пятницу у нас выходит статья по биороботам, так что не пропустите

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

Как нейросетки учатся быть в теме всего того, на что мы просто обожаем тратить свои долгожданные выходные

А именно, на фильмы и сериалы.

Как это происходит?

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

Что делают алгоритмы?

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

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

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

И индустрия кино всем этим активно пользуется.

Disney Research применяет ML-алгоритмы для улучшения лицевой анимации персонажей, делая их выражения более естественными и реалистичными. Weta Digital использовала нейросети при создании двух частей "Аватара", чтобы достичь высокого уровня детализации в движениях и выражениях лиц персонажей.

IBM Watson проанализировал трейлеры для фильма "Морган", чтобы создать эмоционально насыщенный тизер, который смог бы зацепить зрителя. А Marvel Studios  уже давно успешно внедряют нейросети в постпродакшен для улучшения визуальных эффектов и ускорения процесса создания фильмов.

P. S. Видео к этому посту создано в Dream Machine от Luma AI. И чем не трейлер к фильму про кибернетический робопокалипсис?

Показать полностью
Отличная работа, все прочитано!