Лекция 2. Нейронные сети в регрессионных задачах

Поделиться
HTML-код
  • Опубликовано: 16 янв 2025

Комментарии • 39

  • @11Karpovich11
    @11Karpovich11 7 лет назад +10

    Спасибо! Лучший русскоязычный материал на эту тему!

    • @illarionfido8751
      @illarionfido8751 7 лет назад +3

      Andrej Karpovich сколько шарю, действительно лучший, но все равно хуже АМЕРЕКАНЦев и британцев, они умнее и их больше

  • @gaydusya1
    @gaydusya1 3 года назад +2

    Спасибо за лекцию.

  • @KlimKovalenko
    @KlimKovalenko 8 лет назад +11

    Большое спасибо за лекцию.

  • @АнатолійАндрійовичЖосан

    Если параметры и структура объекта изменятся, сеть надо переобучать. Особенно когда объект нестационарный. пока Вы сеть обучаете, объект изменяется!! Адаптивные сети очень громоздки. При синтезе регуляторов технологических процессов нейросеть можно заменить алгоритмом более простым раз в 1000 или более при большей точности. Но, лектор объясняет очень хорошо!

  • @BesIgor
    @BesIgor 3 года назад +3

    Коллеги понятно, прям аж ух...

  • @Oleksandr_data_science
    @Oleksandr_data_science 5 лет назад +1

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

    • @Vadim_Abbakumov
      @Vadim_Abbakumov 5 лет назад

      Да, используется модификация метода скорейшего спуска.
      Если разбираться с деталями, то в описании процедуры написано Training of neural networks using the backpropagation, resilient backpropagation with (Riedmiller,
      1994) or without weight backtracking (Riedmiller, 1993) or the modified globally convergent version by Anastasiadis et al. (2005). The package allows flexible settings through custom-choice of error and activation function. Furthermore, the calculation of generalized weights (Intrator O & Intrator N, 1993) is implemented.

  • @dmitriizhilenkov2673
    @dmitriizhilenkov2673 4 года назад +1

    Матрица вторых производных -- это Гессиан. Якобиан -- матрица первых производных для некоторой вектор-функции.

    • @Vadim_Abbakumov
      @Vadim_Abbakumov 4 года назад

      Верно, я ошибся. Слушатель в аудитории поправил сразу после лекции, а тут в комментариях только через 3 года...

  • @infinitealtitude6916
    @infinitealtitude6916 7 лет назад +1

    Вадим Леонардович, неужели не существует алгоритмов, которые позволят вычислить значения весов без использования бек-пропагейшн? И второй вопрос: можно ли строить модель не по принципу черного ящика, а по принципу понятных алгоритмов? С уважением, спасибо!

    • @Vadim_Abbakumov
      @Vadim_Abbakumov 7 лет назад +3

      1. На сегодняшний день искать минимум функции проще всего
      методом скорейшего спуска...
      Теперь ответ на Ваш вопрос. Можно, но это тот случай, когда
      лекарство опаснее, чем болезнь.
      Итак, веса подбираем так, чтобы значение критерия качества
      (например, сумма квадратов ошибок) было минимальным.
      Нейронная сеть это функция, ее аргументы - веса.
      Дифференцируем по каждому весу, производную приравниваем к нулю.
      Получаем систему уравнений, решаем ее, находим веса.
      Уравнений столько же, сколько весов.
      Если весов много (тысяча, а есть нейронные сети и с 100000+ весов),
      решать такую систему сложнее, чем использовать метод скорейшего спуска.

    • @Vadim_Abbakumov
      @Vadim_Abbakumov 7 лет назад +2

      2. Можно. Если интерпретируемость модели важнее, чем ее качество.
      Пример интерпретируемой модели - случайный лес.
      Но гораздо чаще аналитику важнее качество (например процент ошибок). Тогда он
      использует лучшую модель (например ту, у которой меньше процент ошибок).
      А тут нейронные сети все чаще (но не всегда) оказываются лучшими.
      Получается, что надо уметь их строить.
      Вариант, что "хотя моя модель делает на 10% больше ошибок, но зато
      она интерпретируема!" заказчика (да и Вас тоже) не устроит...

  • @InternetMagazinEllor
    @InternetMagazinEllor 7 лет назад +3

    Доброго.
    Спасибо за лекцию.
    Можете подсказать, каким образом производится обратная стандартизация, т.к. часто сталкиваюсь с тем, что данные имеют сильный разброс и их приходится стандартизировать (использую z-score) и модель получается для стандартизированных данных, каким образом перейти от стандартизированной модели к "нормальной".
    Если сможете привести пример скрипта, то было бы здорово.
    Благодарю.

    • @Vadim_Abbakumov
      @Vadim_Abbakumov 7 лет назад +1

      Начинаем решение со стандартизации, затем смотрим с 1:03:05
      library(MASS)
      data.1

    • @InternetMagazinEllor
      @InternetMagazinEllor 7 лет назад

      А если используем при стандартизации z-score, то как "вернуться обратно"? Умножить на среднеквадратичное отклонение и прибавить матожидание (среднее)?

    • @Vadim_Abbakumov
      @Vadim_Abbakumov 7 лет назад +1

      Да.

  • @ЕвгенийЛучко-щ2ц
    @ЕвгенийЛучко-щ2ц 6 лет назад +1

    Средние Ошибки Нейросетей. Числа после названия - архитектура сети
    MSE.5.3

  • @rostyslavtovstenko6963
    @rostyslavtovstenko6963 5 лет назад

    а есть линк на плейлист?

    • @CompscicenterRu
      @CompscicenterRu  5 лет назад

      Да, в описании ролика есть ссылка на весь плейлист

  • @АндрейАндреев-щ1т8ч
    @АндрейАндреев-щ1т8ч 3 года назад

    Самое интересное неотобразилось. Метод скорейшего спуска упражнения...

  • @МаксимБ-з3ю
    @МаксимБ-з3ю 6 лет назад

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

    • @Vadim_Abbakumov
      @Vadim_Abbakumov 6 лет назад

      Прикроюсь авторитетами. Goodfellow, Bengio, Courville в книге Deep Learning пишут:
      It is quite common to invest days to months of time on hundreds of machines in order to solve even a single instance of the neural network training problem.

    • @dmitriizhilenkov2673
      @dmitriizhilenkov2673 4 года назад

      Если речь идёт о нейронной сети с миллионами параметров и большими наборами данных, то недели и месяцы на обучение -- это нормально. Для примера, на специальной, но не очень мощной GPU, нейросеть, в которой было ~80 слоёв с возможностью пропускать слои (shortcut connections), с набором данных ~10000 фотографий, в задаче распознавания ключевых точек на лице, обучение длилось сутки-двое

  • @Mountain_Settler
    @Mountain_Settler 3 года назад +1

    Калеки, понятно! %))))))

  • @СергейЗинчук-и7у
    @СергейЗинчук-и7у 5 лет назад

    Скорейший спуск и градиентный спуск это одно и то же?

  • @dmitriytyurnin4605
    @dmitriytyurnin4605 5 лет назад +2

    Тихо тихо ползи улитка по склону Фудзи.
    До самой вершины.

  • @ivanaaa6049
    @ivanaaa6049 7 лет назад

    Почему лекция называется "Нейронные сети в регрессионных задачах", если тут рассказывается об обучении нейронной сети и НИЧЕГО нет о задачи регрессии?

    • @Vadim_Abbakumov
      @Vadim_Abbakumov 7 лет назад

      Начиная с 44 минуты именно о регрессии...

    • @ivanaaa6049
      @ivanaaa6049 7 лет назад

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

    • @Vadim_Abbakumov
      @Vadim_Abbakumov 7 лет назад +1

      Действительно, где-то в 1960 году писались тексты,
      в которых регрессию и аппроксимацию функций не различали.
      Сейчас терминология изменилась.
      Предлагаю почитать введение в книге
      Friedman,Hastie,Tibshirani The elements of statistical learning

  • @ВалерийСавенко-п9б
    @ВалерийСавенко-п9б 3 года назад

    И.П.ПАВЛОВ "ЗА СЛОВАМИ (формулками)НЕ ВИДИМ РЕАЛЬНОСТИ" Г.СЕЛЬЕ "КАК МНОГО ВОЗДЕЙСТВИЙ УКОРАЧИВАЮТ ЖИЗНЬ И КАК МАЛО ЕЁ УДЛИНЯЮТ"

  • @unknowncorsairtim
    @unknowncorsairtim 3 года назад

    Хоть бы кто сказал что непонятно xD

  • @1stface
    @1stface 4 года назад +2

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

  • @ПаеПро
    @ПаеПро 4 года назад +1

    Бесполезная лекция ,очень много воды.
    Научись для начала говорить нормально, слушать противно.

    • @alexk6745
      @alexk6745 3 года назад +3

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

    • @ilyin_sergey
      @ilyin_sergey Год назад

      Вадим Леонардович сделал тонны полезного. Можно поинтересоваться вашим вкладом в науку или опенсорс?