Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Лекция 9 Глубокое обучение 2: генеративные модели, GAN, вариационные автоэнкодеры (VAE) (MLVU2019)
9 Глубокое обучение 2: генеративные модели, GAN, вариационные автоэнкодеры (VAE) (MLVU2019)
Видео охватывает различные темы, связанные с глубоким обучением, в том числе разделение данных для проектов глубокого обучения, трансферное обучение и акцент на генеративные модели. Докладчик исследует концепцию использования нейронных сетей для генерации случайных результатов и распределения вероятностей, объясняя различные методы обучения генераторов, таких как генеративно-состязательные сети и автоэнкодеры. Они также углубляются в GAN, условные GAN, стеганографию и важность автокодировщиков в различных приложениях машинного обучения, таких как манипулирование данными и уменьшение размерности. Докладчик обсуждает манипулирование данными в скрытом пространстве для высокоуровневых манипуляций с данными без большого количества размеченных данных и необходимость альтернативного подхода, такого как вариационные автокодировщики.
Во второй части видео рассматриваются вариационные автоэнкодеры (VAE) — тип генеративной модели, направленной на решение проблемы коллапса режима, часто наблюдаемого в других моделях. Две нейронные сети используются для кодирования ввода в скрытое пространство и декодирования его обратно в пространство ввода, что позволяет оптимизировать как кодирование, так и декодирование. Спикер разбивает функцию потерь на член расхождения KL и член ожидаемого логарифмического правдоподобия, которые можно использовать для оптимизации сети. Объясняются проблемы максимизации ожидания в VAE, и обсуждается прием с репараметризацией как способ преодоления этой проблемы. Докладчик сравнивает VAE с другими методами, такими как GAN и PCA, и приходит к выводу, что, хотя VAE более мощны, их сложнее обучать.
Лекция 10 Модели деревьев и ансамбли: деревья решений, AdaBoost, градиентный бустинг (MLVU2019)
10 древовидных моделей и ансамблей: деревья решений, AdaBoost, градиентный бустинг (MLVU2019)
В этой первой части видео представлены деревья решений, популярная модель машинного обучения, используемая для классификации и регрессии, которые работают путем сегментации пространства экземпляров и выбора класса для каждого сегмента. В видео также обсуждается, как можно обучать деревья решений, используя получение информации, и как обрезка может помочь смягчить переоснащение. Докладчик подчеркивает важность разделения данных на обучающие, проверочные и тестовые наборы для обеспечения справедливости между моделями. Кроме того, в видео обсуждается ансамблевое обучение, при котором несколько деревьев решений или других моделей обучаются и объединяются для решения таких проблем, как высокая дисперсия и нестабильность. Повышение также представлено как метод ансамбля моделей, который включает последовательное обучение классификаторов и повторное взвешивание данных для улучшения ансамбля. Наконец, объясняется алгоритм Adaboost, который выбирает классификаторы, которые минимизируют функцию потерь для улучшения ансамбля.
Во второй части видео рассматриваются различные модели и ансамбли деревьев, в том числе AdaBoost и повышение градиента. AdaBoost — это популярный метод повышения для моделей классификации, который взвешивает экземпляры данных на основе производительности классификатора. Повышение градиента включает в себя инициализацию модели с постоянной функцией, вычисление остатков, подгонку новой модели к помеченным остаткам и добавление ее в ансамбль. Докладчик объясняет разницу между повышением градиента и AdaBoost и отмечает, что ансамбли мало используются в исследованиях, поскольку они могут исказить результаты. Кроме того, бэггинг уменьшает дисперсию, а бустинг уменьшает систематическую ошибку.
Лекция 11 Последовательные данные: марковские модели, вложения слов и LSTM
11 Последовательные данные: модели Маркова, вложения слов и LSTM
В этом видео спикер обсуждает различные типы последовательных данных, встречающихся в машинном обучении, таких как числовые или символьные данные, расположенные во времени или в последовательности. Они представляют марковские модели, встраивания слов и LSTM в качестве моделей для решения этих проблем. В видео описывается процесс обучения и прогнозирования с использованием последовательных данных, включая концепцию проверки и обучения на данных, которые произошли до того, как тестируется конкретный объект. Кроме того, спикер объясняет, как моделировать последовательности с помощью нейронных сетей, в том числе как обрабатывать последовательности разной длины и моделировать время, а также процесс обучения рекуррентной нейронной сети с использованием обратного распространения во времени. Наконец, видео охватывает аспекты классификации последовательностей для меток, которые можно улучшить с помощью марковских моделей, когда рекуррентные нейронные сети быстро забывают что-то.
Видео охватывает ряд тем, связанных с последовательной обработкой данных, включая марковские модели и их ограничения, сети с долговременной кратковременной памятью (LSTM) и их преимущества, использование LSTM для генерации текста и изображений, методы форсирования учителей и подписи к изображениям. Докладчик дает подробные объяснения структуры LSTM и различных элементов, которые она содержит, а также того, как обучать и делать выборки из этих сетей для таких задач, как генерация шекспировского текста и подписи к изображениям. Также обсуждается важность использования слоев внедрения для улучшения LSTM на уровне слов, а также спектр методов, доступных для обработки последовательностей — от более простых моделей до более мощных, таких как LSTM.
12 матричных моделей: рекомендательные системы, свертки PCA и Graph
12 матричных моделей: рекомендательные системы, свертки PCA и Graph
В первой части видео спикер обсуждает матричные модели и их применение в рекомендательных системах, которые можно использовать для товарных рекомендаций, новостей и социальных сетей. Рекомендательные системы полагаются на явную и неявную обратную связь, а также на дополнительную информацию, и ими можно манипулировать для распространения ложной информации, если они не разработаны должным образом. Матричная факторизация - это распространенный метод прогнозирования рейтингов на основе поведения пользователя, при этом проблема оптимизации поиска матриц U и M, чтобы максимально приблизить UTM к R, решается с помощью методов квадрата ошибки и вычисления нормы Фробениуса. Спикер также обсуждает методы оптимизации этой проблемы с помощью градиентного спуска и объясняет правило обновления градиента для совместной фильтрации. Кроме того, спикер описывает пять способов улучшения модели матричной факторизации, включая контроль предвзятости пользователей и фильмов, использование неявных лайков и включение информации о сайте. Наконец, спикер обсуждает возможности матричной факторизации в классической настройке машинного обучения, расширения PCA в матричной факторизации и полезность графовых моделей для хранения данных.
Во второй части видео представлены различные матричные модели для рекомендательных систем, в том числе свертки графов для классификации узлов и прогнозирования ссылок. Свертки графов смешивают вложения узлов, умножая матрицу смежности на исходные вложения, но этот подход имеет ограничения в представлении больших социальных графов. Традиционные методы проверки не работают для моделей смешанных признаков, используемых в рекомендательных системах, поэтому необходимо трансдуктивное обучение, при котором не учитываются только метки обучающего набора, но не признаки. Кроме того, моделирование данных о времени и рейтингах требует учета данных временных меток и трансдуктивного обучения. Видео завершается кратким изложением лекции и предварительным просмотром следующего обсуждения обучения с подкреплением.
13 Обучение с подкреплением: policy gradient, Q-Learning, AlphaGo, AlphaStar (MLVU2019)
13 Обучение с подкреплением: policy gradient, Q-Learning, AlphaGo, AlphaStar (MLVU2019)
Видео представляет собой введение в обучение с подкреплением и его основные компоненты, обсуждая такие примеры, как роботизированная машина для балансировки шестов и игра в крестики-нолики. Докладчик углубляется в проблемы обучения с подкреплением, включая недифференцируемые функции, задержку в получении вознаграждения и проблему распределения кредитов. Проблема присвоения кредитов решается с помощью таких методов, как случайный поиск, градиенты политик и Q-обучение, когда спикер объясняет каждый алгоритм, его преимущества и ограничения. Алгоритм Q-обучения обсуждается более подробно с объяснением того, как он работает, используя большую таблицу чисел для представления Q-значений. Презентация завершается объяснением того, как глубокое Q-обучение и AlphaGo произвели революцию в области обучения с подкреплением.
14 Обзор: Индуктивное смещение, Алгоритмическое смещение, Социальное влияние машинного обучения (MLVU2019)
14 Обзор: Индуктивное смещение, Алгоритмическое смещение, Социальное влияние машинного обучения (MLVU2019)
В этой первой части видео представлен всесторонний обзор тем машинного обучения, включая функции потерь, системы глубокого обучения, индуктивное и алгоритмическое смещение, а также открытые проблемы машинного обучения. Докладчик подчеркивает важность методологии и реальных вариантов использования в процессе обработки данных и дает советы по изучению и преодолению прокрастинации. Спикер также обсуждает стратегии улучшения понимания концепций машинного обучения и предлагает ресурсы для дальнейшего обучения. Наконец, видео освещает проблему обобщения в моделях машинного обучения и важность индуктивных смещений для повышения производительности модели.
Во второй части видео обсуждаются несколько вопросов, связанных с машинным обучением, в том числе индуктивный уклон, алгоритмический уклон и социальное влияние машинного обучения. Индуктивное смещение может быть встроено в нейронную сеть для решения проблем причинности, композиционности и обобщения. Однако этот подход также имеет ограничения, в том числе пониженную устойчивость к немоделируемым переменным. Алгоритмическая предвзятость может сохраняться, если модели машинного обучения усиливают предвзятость в данных. Это может быть проблематично в таких случаях, как алгоритмы распознавания лиц, которые не распознают цветных людей, или алгоритмы, используемые в судебной системе США, которые имеют предубеждение в отношении чернокожих. Ответственное развитие этих систем важно для предотвращения увековечения предубеждений и обеспечения справедливости в процессах принятия решений.
Сегментация изображений и видео в Python с использованием модели сегментации всего (SAM) | YOLOv5 | YOLOv8 и СЭМ
Сегментация изображений и видео в Python с использованием модели сегментации всего (SAM) | YOLOv5 | YOLOv8 и СЭМ
В этом видео представлена модель Segment Anything Model (SAM), модель ИИ, которая может идентифицировать и извлекать объекты из изображений и видео для различных задач. SAM обучен на огромном наборе данных из 11 миллиардов изображений и 1,1 миллиарда масок и демонстрирует высокую производительность в различных задачах сегментации. Видео содержит пошаговые инструкции по использованию SAM в локальной системе, в том числе инструкции по установке необходимых пакетов, загрузке предварительно обученных контрольных точек модели и выполнению сегментации изображений и видео с помощью Python. Видео также демонстрирует, как использовать SAM с YOLOv5 или YOLOv8 для создания ограничивающих рамок вокруг интересующих объектов. У SAM также есть потенциальные применения в анимации.
Курс YOLOv8 - Веб-приложение для обнаружения объектов в реальном времени с использованием YOLOv8 и Flask - Веб-камера / IP-камера
Курс YOLOv8 - Веб-приложение для обнаружения объектов в реальном времени с использованием YOLOv8 и Flask - Веб-камера / IP-камера
Курс YOLOv8 представляет собой серию руководств, которые помогут зрителям создать веб-приложение для обнаружения объектов в реальном времени с использованием YOLOv8 и Flask. Учебники охватывают установку необходимого программного обеспечения, такого как Python и PyCharm, создание виртуальной среды, установку пакетов и тестирование обнаружения объектов на изображениях и веб-камерах. Учебники также охватывают преобразование выходных данных из тензоров в целые числа, маркировку обнаруженных объектов и сохранение выходного видео с обнаружениями. Зрителям показывают, как интегрировать YOLOv8 с Flask и как запускать веб-приложение для обнаружения объектов в реальном времени как на видео, так и на веб-каналах в прямом эфире.
Во второй части видео докладчик демонстрирует, как создать веб-приложение с использованием Flask и YOLOv8 для обнаружения объектов в прямом эфире с веб-камеры и видео, а также демонстрирует обучение и вывод пользовательской модели для обнаружения средств индивидуальной защиты. В веб-приложении есть домашняя страница, страница видео и страница трансляции с веб-камеры в реальном времени со стилями CSS для каждой страницы, и ведущий просматривает файлы HTML и Flask, используемые для проекта. На видео демонстрируется процесс импорта набора данных, подготовка его к обучению модели YOLOv8, обучение модели, анализ результатов и тестирование модели на демо-видео. В целом, видео представляет собой исчерпывающее руководство по разработке и тестированию веб-приложения для обнаружения объектов в реальном времени.
Докладчик также обсуждает изменения, внесенные в веб-приложение, использующее модель YOLOv8, обученную на наборе данных средств индивидуальной защиты (СИЗ). Изменения включают изменение кода для назначения разных цветов ограничивающим рамкам и прямоугольникам меток на основе имен классов, а также установку показателя достоверности выше 0,5 для отображения ограничивающих рамок и прямоугольников. Ведущий демонстрирует успешное обнаружение предметов СИЗ на видео и в прямом эфире с веб-камеры, отмечая окончание курса.
Сегментация и отслеживание объектов в реальном времени с использованием YOLOv8 | Подсчет транспортных средств (въезд и выезд)
Сегментация и отслеживание объектов в реальном времени с использованием YOLOv8 | Подсчет транспортных средств (въезд и выезд)
В этом видеоруководстве основное внимание уделяется реализации сегментации и отслеживания объектов в реальном времени с использованием YOLOv8 и алгоритма глубокой сортировки. В частности, он демонстрирует, как подсчитывать и различать различные подтипы транспортных средств, въезжающих и выезжающих из данной области. Учебное пособие охватывает различные аспекты, включая оценку скорости, измерение направления, точную сегментацию и отслеживание каждого транспортного средства с его идентификатором и следами. Докладчик также предоставляет необходимые шаги для реализации этого в различных IDE и предлагает окончательный код для своих сторонников Patreon.
Отслеживание объектов в реальном времени с использованием YOLOv8 и DeepSORT | Подсчет транспортных средств (въезжающих и выезжающих транспортных средств)
Отслеживание объектов в реальном времени с использованием YOLOv8 и DeepSORT | Подсчет транспортных средств (въезжающих и выезжающих транспортных средств)
Видео демонстрирует реализацию отслеживания объектов в реальном времени с использованием YOLOv8 и DeepSORT для подсчета количества транспортных средств, въезжающих и выезжающих с шоссе. Докладчик предоставляет пошаговое руководство, начиная с клонирования репозитория GitHub, установки необходимых пакетов, настройки каталога и изучения скрипта отслеживания. В учебнике рассматривается использование двусторонних очередей, предварительной обработки, немаксимальной регрессии и функции Deep SORT для создания уникальных идентификаторов и определения имен классов. Ведущий также объясняет, как добавить функцию подсчета транспортных средств с помощью линии на экране, и каждый раз, когда след транспортного средства пересекается с этой линией, количество увеличивается. Пользовательский интерфейс устанавливается с помощью определенной функции. Наконец, ведущий показывает, как текущий вывод скрипта может обнаруживать пересечения с линией и подсчитывать въезжающие и выезжающие автомобили.