Thingsvision — это пакет Python, который позволяет легко извлекать изображений из множества современных нейронных сетей для задач компьютерного зрения.
$ pip install --upgrade thingsvision@machinelearning_ru
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥2❤1
Настройка нейронной сети с помощью keras python
Построение нейронной сети является актуальной темой в самых разных задачах — от классификации продуктов на категории до распознавания лиц на видео. Однако для получения качественного результата необходимо грамотно настроить ее параметры.
Сегодня я рассмотрю процесс построения нейронной сети и регулирования ее гиперпараметров с помощью keras python.
Анализ будет проведен на примере открытого датасета из kaggle “Otto group product classification challenge”. Количество строк в данном датасете составляет примерно 62 тысячи. Каждая строка соответствует одному продукту. Необходимо классифицировать продукты компании по 9-ти категориям, основываясь на 93 характеристиках. Каждая категория – это тип продукта, например, мода, электроника. Классы несбалансированы, что можно увидеть на графике.
➡️ Читать дальше
➡️ Датасет
@machinelearning_ru
Построение нейронной сети является актуальной темой в самых разных задачах — от классификации продуктов на категории до распознавания лиц на видео. Однако для получения качественного результата необходимо грамотно настроить ее параметры.
Сегодня я рассмотрю процесс построения нейронной сети и регулирования ее гиперпараметров с помощью keras python.
Анализ будет проведен на примере открытого датасета из kaggle “Otto group product classification challenge”. Количество строк в данном датасете составляет примерно 62 тысячи. Каждая строка соответствует одному продукту. Необходимо классифицировать продукты компании по 9-ти категориям, основываясь на 93 характеристиках. Каждая категория – это тип продукта, например, мода, электроника. Классы несбалансированы, что можно увидеть на графике.
@machinelearning_ru
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤3👎1🔥1
@machinelearning_ru
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - paperswithcode/galai: Model API for GALACTICA
Model API for GALACTICA. Contribute to paperswithcode/galai development by creating an account on GitHub.
👍8❤2🔥2
Чтобы не использовать код внутреннего приложения, для примера возьму одну из известных задач по анализу данных кадастровых участков на сайте Росреестра. У меня был список номеров по которым необходимо было найти адрес, проверить наличие и посчитать занимаемую площадь зданий на участке. Используя библиотеки selenium и opencv я написал программу для сбора информации и расчёта необходимых параметров участка. Код этого приложения я и буду исследовать при помощи нестандартного метода используя лог запуска приложения и построенный на его основе граф.
Для проведения исследования процесса выполнения программы необходимо получить лог файл запуска блоков кода. Можно добавить блок с логгером в каждый конструктор каждого создаваемого класса, но этот метод не подходит, так как нежелательно менять исходный код исследуемого приложения. Для анализа необходимо записать время запуска и время окончания запуска функции конструктора — для этого можно воспользоваться декоратором. Декоратор – это специальная функция, которая позволяет расширить функциональность кода без его изменения.
➡️ Читать дальше
@machinelearning_ru
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍2🔥1
Несмотря на масштабный переход к цифровым технологиям, часть наиболее сложных данных по-прежнему хранится в виде текста в статьях или официальных документах. В условиях изобилия публично доступной информации возникают трудности с управлением неструктурированными сырыми данными и их преобразования в понятный для машин вид. С текстом это сделать сложнее, чем с изображениями и видео. Возьмём для примера простое предложение: «They nailed it!». Люди бы поняли его как выражение одобрения, подбадривания или признания заслуг, однако традиционная модель обработки естественного языка (Natural Language Processing, NLP), скорее всего, воспримет только поверхностное понимание слова, упустив смысл. А именно, она бы ассоциировала слово «nail» с забиванием гвоздей молотком. Точные аннотации текста помогают моделям лучше понимать передаваемые им данные, что приводит к безошибочной интерпретации текста.
➡️ Читать дальше
@machinelearning_ru
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍2🔥2
Математика искусственного интеллекта
Первый же вопрос наметил задачу кластеризации самого понятия «искусственный интеллект».
1. За счет чего искусственному интеллекту удается вычислять свойства огромного числа объектов?
Стоит сразу определиться, что называть искусственным интеллектом. Это понятие было введено достаточно давно и с тех пор многократно трансформировалось. Наше понимание искусственного интеллекта недостаточно определено, по крайней мере сейчас мало кто способен представить, на что будет похож настоящий искусственный интеллект — мечта многих, способная мыслить как человек или лучше, чем человек, этот супер-ИИ. То что нам известно, принятое по отношению к искусственному интеллекту — зачастую не является таковым. Нет еще ничего созданного, что бы действительно повторяло и превосходило человеческий мозг во всех его проявлениях.
Тем не менее, никто не отменял способность машины к очень быстрым вычислениям, поэтому существенные достижения частично всё же есть. К примеру, распознавание образов и речи. В начале это был яркий пример достижений в области того, что в кавычках называется искусственным интеллектом. Сейчас многие уже не относят эти технологии к как таковому ИИ, настолько классической уже стала эта задача — теперь мы понимаем под ней обычный алгоритм.
И где эта грань — что мы считаем обычным алгоритмом, а что уже искусственным интеллектом? Может быть, он себя еще никоим образом и не проявил. Или наоборот, посмотрим шире и будем относить любые программы, в том числе и нашу первую программу из далекой молодости, “Hello world!”, к работе ИИ. Это широкое поле, где сложно провести какую-то границу, а самое интересное, что ее проведение — подчас тоже задача искусственного интеллекта.
➡️ Читать дальше
@machinelearning_ru
Первый же вопрос наметил задачу кластеризации самого понятия «искусственный интеллект».
1. За счет чего искусственному интеллекту удается вычислять свойства огромного числа объектов?
Стоит сразу определиться, что называть искусственным интеллектом. Это понятие было введено достаточно давно и с тех пор многократно трансформировалось. Наше понимание искусственного интеллекта недостаточно определено, по крайней мере сейчас мало кто способен представить, на что будет похож настоящий искусственный интеллект — мечта многих, способная мыслить как человек или лучше, чем человек, этот супер-ИИ. То что нам известно, принятое по отношению к искусственному интеллекту — зачастую не является таковым. Нет еще ничего созданного, что бы действительно повторяло и превосходило человеческий мозг во всех его проявлениях.
Тем не менее, никто не отменял способность машины к очень быстрым вычислениям, поэтому существенные достижения частично всё же есть. К примеру, распознавание образов и речи. В начале это был яркий пример достижений в области того, что в кавычках называется искусственным интеллектом. Сейчас многие уже не относят эти технологии к как таковому ИИ, настолько классической уже стала эта задача — теперь мы понимаем под ней обычный алгоритм.
И где эта грань — что мы считаем обычным алгоритмом, а что уже искусственным интеллектом? Может быть, он себя еще никоим образом и не проявил. Или наоборот, посмотрим шире и будем относить любые программы, в том числе и нашу первую программу из далекой молодости, “Hello world!”, к работе ИИ. Это широкое поле, где сложно провести какую-то границу, а самое интересное, что ее проведение — подчас тоже задача искусственного интеллекта.
@machinelearning_ru
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍3🔥1
Задача нейросети будет в предсказании значения концентрации PM10 вредных частиц, содержащихся в воздухе, основываясь на других измерениях приборов.
Кратко о данных. Специальное оборудование производило замеры содержания в воздухе различных газов и взвешенных частиц, температуры воздуха, скорости ветра, атмосферного давления, даты и времени. Измерения производились каждые 20 минут в течении полутора лет. Следовательно, датасет содержит около 34 тыс. строк.
После осмотра файлов выяснилось, что в данных присутствуют сбойные измерения, от этих строк необходимо избавиться.
@machinelearning_ru
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥2❤1
🔥 2 декабря в Москве и онлайн состоится главная конференция по разговорному AI — Conversations!
🗣 В Technology Track конференции целый блок докладов будет посвящен ML.
Voximplant — о технологиях ML для создания модели идентификации голосовой почты и виртуального помощника.
DeepPavlov — про использование deep learning для создания контролируемых масштабируемых диалоговых систем.
Yandex Cloud — о том, как сделать модель, которая понимает всех — от тёти Сары до фрау Заурих, и экономично использует вычислительные ресурсы.
SberDevices — про современные инструменты работы с текстом на основе новых генеративных моделей.
MTS AI — о многопрофильном подходе к разработке личности бота: что работает лучше — психология, сценаристика или ML?
VK — как измерять и развивать умность голосового ассистента: классы запросов и качество ответов.
📍 Билеты в онлайн и офлайн — на сайте Conversations.
🗣 В Technology Track конференции целый блок докладов будет посвящен ML.
Voximplant — о технологиях ML для создания модели идентификации голосовой почты и виртуального помощника.
DeepPavlov — про использование deep learning для создания контролируемых масштабируемых диалоговых систем.
Yandex Cloud — о том, как сделать модель, которая понимает всех — от тёти Сары до фрау Заурих, и экономично использует вычислительные ресурсы.
SberDevices — про современные инструменты работы с текстом на основе новых генеративных моделей.
MTS AI — о многопрофильном подходе к разработке личности бота: что работает лучше — психология, сценаристика или ML?
VK — как измерять и развивать умность голосового ассистента: классы запросов и качество ответов.
📍 Билеты в онлайн и офлайн — на сайте Conversations.
👍2
Поскольку концепция MLOps стремится устранить разрывы между разработкой ML-модели и ее имплементацией в эффективный программный код, сегодня поговорим про важную идею программирования, связанную с синхронностью и асинхронностью вызовов. Что такое асинхронное программирования, зачем это нужно в Machine Learning и какие Python-библиотеки поддерживают это.
@machinelearning_ru
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤3🔥1
🤖 Присоединяйтесь 23-24 ноября к трансляциям AI Journey – ключевой конференции по технологиям искусственного интеллекта и машинного обучения.
Программа AI Journey – 2022 состоит из пяти тематических треков:
• AIJ Science – развитие технологий искусственного интеллекта и машинного обучения, ключевые исследования российских и международных технологических центров
• AIJ Junior – воркшопы, демо, мастер-классы и интерактивы для молодежи
• AI4ESG – применение AI в области ESG и устойчивого развития, вопросы этики AI
• Science & Business – практические кейсы применения AI-технологий в бизнесе
• Science & Industries – применение AI/ML в различных отраслях
Смотрите в прямом эфире выступления топовых экспертов в сфере AI/ML.
👉Стать участником конференции можно совершенно бесплатно, просто подключившись к онлайн-трансляции по ссылке.
Программа AI Journey – 2022 состоит из пяти тематических треков:
• AIJ Science – развитие технологий искусственного интеллекта и машинного обучения, ключевые исследования российских и международных технологических центров
• AIJ Junior – воркшопы, демо, мастер-классы и интерактивы для молодежи
• AI4ESG – применение AI в области ESG и устойчивого развития, вопросы этики AI
• Science & Business – практические кейсы применения AI-технологий в бизнесе
• Science & Industries – применение AI/ML в различных отраслях
Смотрите в прямом эфире выступления топовых экспертов в сфере AI/ML.
👉Стать участником конференции можно совершенно бесплатно, просто подключившись к онлайн-трансляции по ссылке.
👍3👎1
DeepPrivacy2 обнаруживает и анонимизирует людей с помощью трех нейронных сетей.
@machinelearning_ru
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍2🥰1
Модель поиска похожих изображений
Поиск похожих изображений — очень активная и быстро развивающаяся область исследований в последнее десятилетие. Исследования в данной области позволили разработать модели, которые могут помочь в работе в различных областях, например:
— чтобы найти похожие изображения;
— поиск фотографий-плагиатов;
— создание возможностей для обратных ссылок;
— знакомство с людьми, местами и продуктами;
— поиск товаров по фотографии;
— обнаружение поддельных аккаунтов, поиск преступников и т.д.
Наиболее известными системами являются Google Image Search и Pinterest Visual Pin Search. В посте будет проведено знакомство с созданием простой системы поиска похожих изображений с использованием специального типа нейронной сети, называемой автоэнкодер. Изображения в данном способе не используют меток, т.е. дополнительных текстовых или числовых элементов, которые классифицируют изображения по категориям. Извлечение признаков из изображения будет происходить только с помощью их визуального содержимого (текстуры, формы, …). Этот тип извлечения изображений называется поиск изображений на основе содержимого (CBIR), в отличие от поиска ключевых слов или изображений на основе текста.
CBIR при использовании глубокого обучения и поиска изображений можно назвать формой обучения без учителя:
При обучении автоэнкодера не используется никаких меток для классов
Автоэнкодер используется для преобразования изображения в векторное представление (т. е. нашего “вектора признаков” для данного изображения)
Затем, во время поиска похожих изображений, вычисляется расстояние между векторами преобразованных изображений — чем меньше расстояние, тем более релевантными/визуально похожими являются два изображения.
@machinelearning_ru
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤1
Forwarded from Киллер-фича
Сбер выпустил модель Kandinsky 2.0 — об этом рассказали на конференции AI Journey.
Kandinsky 2.0 — это первая российская мультиязычная диффузионная модель для генерации изображений по текстовому описанию. Работает она со 101 языком, в том числе, с русским и английским. Причем, отлично понимает описание, даже если его составить из слов на разных языках.
Главная особенность новой модели — это более сочная, глубокая и реалистичная картинка. Попробовать сгенерировать свое изображение можно на сайте FusionBrain.ai
Kandinsky 2.0 — это первая российская мультиязычная диффузионная модель для генерации изображений по текстовому описанию. Работает она со 101 языком, в том числе, с русским и английским. Причем, отлично понимает описание, даже если его составить из слов на разных языках.
Главная особенность новой модели — это более сочная, глубокая и реалистичная картинка. Попробовать сгенерировать свое изображение можно на сайте FusionBrain.ai
👍11👎3😁1
В посте хочу поделиться опытом о том, как можно начать использовать TensorFlow в целях распознавания образов. Целью работы является распознавание боковых зубов (маляров) на рентгеновских снимках с использованием нейронной сети. Для реализации цели необходимо выполнить несколько следующих этапов. Данные этапы составляют процесс настройки, обучения, тестирования нейронной сети с использованием TensorFlow.
Этап 1. Установка программного обеспечения
На данном этапе необходимо установить Anaconda. Если вы собираетесь обучать нейронную сеть на GPU, то обязательно нужно установить cuDNN и CUDA – программно-аппаратный инструментарий увеличивающий вычислительные мощности.
@machinelearning_ru
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤2🔥1
Нейронные сети обучаются путем итеративной настройки параметров (весов и смещений) на этапе обучения. В начале параметры инициализируются случайно сгенерированными весами, а смещения устанавливаются равными нулю. Затем данные пропускаются через сеть в прямом направлении, чтобы получить выходные данные модели. И наконец, выполняется обратное распространение. Процесс обучения модели обычно включает в себя несколько итераций прямого прохода, обратного распространения и обновления параметров.
В этой статье мы поговорим о том, как обратное распространение обновляет параметры после прямого прохода, и рассмотрим простой, но подробный пример обратного распространения. Прежде чем приступить, определимся с данными и архитектурой, которые будем использовать.
@machinelearning_ru
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤2👎1🔥1
Numpy linalg.matrix_rank() используется для вычисления степени n квадратной матрицы. Что это означает, что если у нас есть квадратная матрица M и целое число n, и эта функция используется для вычисления Mn?
@machinelearning_ru
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤1🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Как ускорить генерации в Stable Diffusion Automatic 1111 webui на ПК | xFormers | 4 лайфхака
Показываю, как установить xFormers в stable diffusion для ускорения генерации и уменьшения нагрузки на видеокарту. Как параллельно работать с несколькими моделями без перезагрузки в память через Checkpoints to cache in RAM. И как настроить интерфейс и автозапуск…
👍4❤3🔥1
DeepFaceLab – Набор python-проектов для создания DeepFake
В наборе вы найдете софт для создания множества эффектов - начиная от изменения возраста персонажа на видео до замены головы
@machinelearning_ru
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍3🔥1
Целью работы является распознавание боковых зубов (маляров) на рентгеновских снимках с использованием нейронной сети. Для реализации цели необходимо выполнить несколько следующих этапов. Данные этапы составляют процесс настройки, обучения, тестирования нейронной сети с использованием TensorFlow.
@machinelearning_ru
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤1👎1🔥1
Нейросеть , с помощью которой можно создавать новости в видеоформате прямо в браузере. Нужно только написать текст, выбрать диктора и фон.
@machinelearning_ru
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7👎2🔥2❤1
https://tproger.ru/articles/nejroseti-ne-mogut-narisovat-karlsona-objavlen-chellendzh/
@machinelearning_ru
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8😁5👍2🔥1