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

Поділитися
Вставка
  • Опубліковано 30 гру 2024

КОМЕНТАРІ • 39

  • @11Karpovich11
    @11Karpovich11 7 років тому +10

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

    • @illarionfido8751
      @illarionfido8751 7 років тому +3

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

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

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

  • @KlimKovalenko
    @KlimKovalenko 7 років тому +11

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

  • @gaydusya1
    @gaydusya1 3 роки тому +2

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

  • @BesIgor
    @BesIgor 3 роки тому +3

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

  • @dmitriizhilenkov2673
    @dmitriizhilenkov2673 4 роки тому +1

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

    • @Vadim_Abbakumov
      @Vadim_Abbakumov 4 роки тому

      Верно, я ошибся. Слушатель в аудитории поправил сразу после лекции, а тут в комментариях только через 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.

  • @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

      Да.

  • @infinitealtitude6916
    @infinitealtitude6916 7 років тому +1

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

    • @Vadim_Abbakumov
      @Vadim_Abbakumov 7 років тому +3

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

    • @Vadim_Abbakumov
      @Vadim_Abbakumov 7 років тому +2

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

  • @ЕвгенийЛучко-щ2ц
    @ЕвгенийЛучко-щ2ц 6 років тому +1

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

  • @АндрейАндреев-щ1т8ч

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

  • @rostyslavtovstenko6963
    @rostyslavtovstenko6963 5 років тому

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

    • @CompscicenterRu
      @CompscicenterRu  5 років тому

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

  • @МаксимБ-з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 фотографий, в задаче распознавания ключевых точек на лице, обучение длилось сутки-двое

  • @СергейЗинчук-и7у
    @СергейЗинчук-и7у 5 років тому

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

  • @dmitriytyurnin4605
    @dmitriytyurnin4605 5 років тому +2

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

  • @Mountain_Settler
    @Mountain_Settler 3 роки тому +1

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

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

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

  • @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

  • @unknowncorsairtim
    @unknowncorsairtim 2 роки тому

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

  • @1stface
    @1stface 4 роки тому +2

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

  • @ПаеПро
    @ПаеПро 3 роки тому +1

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

    • @alexk6745
      @alexk6745 3 роки тому +3

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

    • @ilyin_sergey
      @ilyin_sergey Рік тому

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