Нейронные сети C#. Нормализация и масштабирование данных. Обучение по Dataset.

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

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

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

    Для того, чтобы нейронная сеть успешно работала необходимо правильно обучить ее на большом объеме данных. Для этого мы воспользуемся данными из открытых датасетов и обучим нашу первую настоящую нейросеть для диагностирования сердечных заболеваний.
    Не стесняйтесь задавать вопросы в комментариях, высказывать свое мнение, а также обязательно поставьте лайк под видео. Этим вы легко можете помочь развитию образовательного канала. И приятного просмотра!
    Исходный код проекта доступен на github: github.com/shwanoff/neuralnetworks
    А для общения заходите в наши чаты:
    Общий чат в телеграм: ttttt.me/codeblog_chat
    Чат по C# в телеграм: ttttt.me/codeblog_csharp
    Чат в дискорд: discord.gg/EV2WdyP

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

      i realize it is kinda off topic but do anybody know a good website to watch new movies online?

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

      @Kole Hector flixportal =)

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

      @Brendan Zaiden Thank you, I signed up and it seems to work :) I appreciate it !

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

      @Kole Hector you are welcome :)

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

    сп за урок

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

    немножко духоты ) для разделения по столбцам в EXEL есть удобная команда данные -> текст по столбцам

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

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

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

    Вадим, привет!
    В первую очередь спасибо за занятия. Шикарная подача, отличное объяснение. Как говорится keep it up). Вопрос следующий: при масштабировании мы используем минимальные и максимальные значения из множества чисел, числа берутся из набора исторических данных. Но предположим , что мы обучили нейросеть, все ок , и сейчас хотим спрогнозировать результат , но по каким то причинам значение нынешнего входного параметра превышает значение максимума из данных для обучения. Что тогда мы получаем ошибку прогноза? А что если такая ситуация будет происходить довольно часто? Значит ли это что масштабирование не универсальный способ?

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

      Привет) Если смотрел прошлый урок, то подскажи, у тебя при количестве слоёв больше 1 сеть адекваные результаты выдаёт? точность не страдает?

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

      @@vadiminf при количестве слоев больше 1 значения становятся неадекватными чуть более чем полностью

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

    Ты крутой!!!

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

    Вадим, вопрос: скормили мы, допустим, датасет в котором минимальным значение будет -2, а максимальным 9500. Как поведет себя сеть, если, в процессе её использования, придут входные данные, которые не входят в границы датасета, по-которому мы её обучали? Например, на вход пришло значение 11000, которого ранее не было.
    Нейронная сеть в таком случае корректно обработает, или нужно будет этот пример входных данных добавлять в датасет и заново обучать весь цикл?

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

    Вадим!
    А если использовать такие диапазоны масштабирования (стандартизации) как [0.01, 1], [0, 0.99], [0.01, 0.99]?

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

    Приветствую. Будут ли такие же уроки по питону в скором времени? Или вы только на с# пишите?

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

      Не в скором времени, но в следующем году планирую как раз python снимать. в этом году будет полностью C#

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

    Как создать UML в VS 2019? Немогу найти Modeling Project в новой Visual Studio 2019!!!! Помогите

  • @_Pavel
    @_Pavel 2 года назад

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

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

    В топологии(для входных данных) написано outputs.count а кажется нужно inputSignals.GetLength(1)

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

      возможно... нужно смотреть, с ходу не могу сказать к сожалению

  • @Кирилл-ж3м2н
    @Кирилл-ж3м2н 5 лет назад

    32:40 ох уж эти эльфийские руны, как вижу, так в сон клонить начинает...

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

      Да ладно, там еще не все так сложно ))) до настоящих эльфийских рун еще очень далеко

  • @V0ld87
    @V0ld87 5 лет назад +3

    ruclips.net/video/3esYbQ9PHrM/видео.html - В этом случае можно выделить код мышкой зажав альт

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

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

    • @Антишкололо-о4с
      @Антишкололо-о4с 5 лет назад

      Мне тоже неудобно,привык к английской версии

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

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

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

      Windows, это для России "Везде", С# надо только на русском преподавать как в школе, и в русскоязычной VS. Приучатся к хорошему начинают с родного языка.