Как проанализировать обученную модель и повысить точность распознавания речи| TensorBoard это просто

แชร์
ฝัง
  • เผยแพร่เมื่อ 11 ธ.ค. 2024

ความคิดเห็น • 98

  • @VadimID
    @VadimID ปีที่แล้ว +5

    10:34 Какая эпоха соответствует шагам на графике можно увидеть в папке weights. Там прописана эпоха, а рядом шаг в названии файла.

  • @Никита-ф1ж2ь
    @Никита-ф1ж2ь ปีที่แล้ว +4

    Спасибо большое за твой огромный труд.

  • @Морпех_69
    @Морпех_69 ปีที่แล้ว +7

    C:\RVC_new> tensorboard --logdir logs
    tensorboard : Имя "tensorboard" не распознано как имя командлета, функции, файла сценария или выполняемой программы. Проверьте правильность написания имени, а также наличие и правильность пути, после чего повторите попытку.
    строка:1 знак:1
    + tensorboard --logdir logs
    + ~~~~~~~~~~~
    + CategoryInfo : ObjectNotFound: (tensorboard:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
    такая ошибка не где нет ответов как её исправить, не подскажешь как исправить ?

  • @denistyan227
    @denistyan227 ปีที่แล้ว

    Большое спасибо за информацию по Tensorboard

  • @ShelbyPsycho
    @ShelbyPsycho 11 หลายเดือนก่อน

    Баяш ты самый топовый человек в мире!!!

  • @Timur_Akhmetshin
    @Timur_Akhmetshin ปีที่แล้ว +1

    Спасибо большое за помощь! Благодаря вам я смог сделать свои первые модели!

  • @MsBomzi
    @MsBomzi ปีที่แล้ว

    Спасибо за проделанную работу

  • @herog3412
    @herog3412 ปีที่แล้ว +1

    Огромное тебе спасибо . Действительно делаешь очень полезные видео

  • @swiftwind9322
    @swiftwind9322 ปีที่แล้ว

    Огромное человеческое спасибо! Колоссальный труд был проделан, зато теперь всё понятно: какую модель выбирать при тренировки и сколько эпох делать.

  • @aigitarist
    @aigitarist ปีที่แล้ว +1

    Спасибо огромное! Молодец👍

  • @swiftwind9322
    @swiftwind9322 ปีที่แล้ว

    Ждём!

  • @Timur_Akhmetshin
    @Timur_Akhmetshin ปีที่แล้ว

    Жду не дождусь

  • @СергейЛеонов-ч6ю
    @СергейЛеонов-ч6ю ปีที่แล้ว

    Спасибо!

  • @nikolaydd6219
    @nikolaydd6219 ปีที่แล้ว

    14:00 Бро, ты смотришь статистику по CIFA10 это совершенно не такая нейросеть и показатели могут быть кардинально другие. Но если кто поэкспериментирует и скажет нам - будет интересно посмотреть))

    • @ba1yya
      @ba1yya  ปีที่แล้ว

      Видел реализацию этой модели в rvc показатели на 5-6% лучше)

  • @ErehMV
    @ErehMV ปีที่แล้ว

    УРААА, я дождался

  • @supersonicunitedsupersonic8531
    @supersonicunitedsupersonic8531 ปีที่แล้ว +1

    @baiyya, сейчас rmvpe (rmvpe_gpu) добавился. сравнивали с harvest?

  • @deepfakeru
    @deepfakeru ปีที่แล้ว

    спасибо, интересно,
    про параметры "в среднем по больнице" понятно, но всё же хотелось бы узнать, в каких случаях нужно использовать другие модели, в каких случаях стоит поднять количество эпох, а где можно и уменьшить

    • @ba1yya
      @ba1yya  ปีที่แล้ว

      Все на графиках. Всегда харвест, эпох больше можно если следующий экстремум ниже предыдущего. Но таковое навряд ли будет)

    • @clwnmsk
      @clwnmsk ปีที่แล้ว +2

      все зависит от ваших целей, ресурсов, времени и датасета. Если нужна качественная модель голоса, приближенная к оригиналу (насколько это возможно), при этом готовы подождать, то вы выбираете harvest, ставите оптимальное кол-во эпох, как правило бывает достаточно 200-400, в зависимости от диапазона тона голоса(ов) в вашем датасете. Если вам нужно сделать быстро при низком качестве конечной модели, учитывая, что ваш датасет состоит из образцов низкого качества звучания - узкий диапазон тонов, плохая дикция, посторонние шумы, вы ставите dio или pm, примерно до 100 эпох. Это условные значения, приближенные к реальности, которая у каждого своя на основе ваших целей, ресурсов, времени и датасета. Автор в видео действительно дал очень важные представления об очень полезном инструменте, особенно для новичков. Используя график и бэкап прогресса через определенно кол-во эпох (в цикле, через каждые N эпох) обучения, вы всегда можете отследить лучший прогресс обучения и вернуться к той эпохе обучения, на которой был достигнут лучший результат. Автор об этом не сказал, но это висит в контексте того, о чем он вообще говорил.

    • @СергейКот-ш8г
      @СергейКот-ш8г ปีที่แล้ว

      ​@@clwnmskЗдравствуйте, подскажите как вернуться к той эпохе на которой был лучший результат?

  • @MrMaximevgenevich
    @MrMaximevgenevich ปีที่แล้ว +1

    Разбери пожалуйста тему как улучшить качество орфографии, очень часто путаются буквы Р Ж Л, есть какой-то метод пофиксить такие проблемы?

  • @lomert
    @lomert ปีที่แล้ว

    можешь объяснить что обозначают и делают harvest, crepe, mangio crepe

    • @ba1yya
      @ba1yya  ปีที่แล้ว

      Делят аудио на части твое. Каждый разным методом

  • @Дейман-м6х
    @Дейман-м6х 11 หลายเดือนก่อน

    Здравствуйте, подскажите пожалуйста на какой лучше обращать финальный результат на графике?
    У меня сильно расходятся данные, на графике loss/g/fm показывает лучшее значение 1400 далее он только ползёт вверх, а главный график loss/g/total показывает лучший результат на отметке 2000.
    В вашем видео, когда вы рассказывали подробно про графики у вас тоже было видно, что на графике loss/g/fm лучший показатель примерно я предположу на отметке 1000, а дальше показатели ушли вверх, а на графике loss/g/total он у вас ушёл дальше, и лучший результат на отметке 7000 в самом конце и это ещё не предел я так понимаю показатели могли быть ещё лучше, если бы вы дальше продолжили тренировать

  • @GANSWINGER
    @GANSWINGER ปีที่แล้ว

    не знаю, удаляются ли коменты сами по себе, так как не нахожу их после обвновления страницы, автор, поставь сердечко плиз, чтобы у меня выскочило уведомление что все ок, вопрос такой, у тебя в видосе 5600 шаг - какая это эпоха ? как это считать ?

    • @ba1yya
      @ba1yya  ปีที่แล้ว

      В папки вейтингс после эпохи стоит указание шага. Его подели на эту эпоху и узнаешь свою размерность

  • @vadddd_1
    @vadddd_1 11 หลายเดือนก่อน

    А каким образом можно установить этот diffgrad? А то я что то не понял видимо, не понимаю что куда писать :(

  • @K-A_Z_A-K_S_URALA
    @K-A_Z_A-K_S_URALA ปีที่แล้ว

    Respect

    • @K-A_Z_A-K_S_URALA
      @K-A_Z_A-K_S_URALA ปีที่แล้ว

      а последующие разы как запускать так же все прописывать?..

    • @K-A_Z_A-K_S_URALA
      @K-A_Z_A-K_S_URALA ปีที่แล้ว

      все понял пересмотрел....\venv\Scripts\activate ...tensorboard --logdir logs

  • @eduardmart1237
    @eduardmart1237 9 หลายเดือนก่อน

    А как ее то к модели подключить?

  • @Вика-ъ7й6я
    @Вика-ъ7й6я ปีที่แล้ว

    А на что влияет crepe_hop_length? И нужно ли разрезать файлы перед загрузкой в RVC?

    • @ba1yya
      @ba1yya  ปีที่แล้ว

      На 64 ставь и не парься. На сколько резко может голос от одного тембра к другому перейти. Артисты так голоса не меняют в принципе никто резко. Поэтому 64. Чем меньше значение тем точнее он порежет файлы, но и тем дольше время обработки будет.
      Можно одной дорожкой все закинуть в принципе, он сам там разберется, главное чтобы пауз не так много было

    • @Вика-ъ7й6я
      @Вика-ъ7й6я ปีที่แล้ว

      @@ba1yya спасибо. А то я где-то слышала, что надо по аналогии с SVC по 10 секунд нарезать, но во время второго этапа видела, что RVC сам создаёт wav файлы.

  • @lomert
    @lomert ปีที่แล้ว

    ещё появились такие вопросы: если по итогу натренировал модель допустим как раз таки до 2000 эпох, смотришь на график и понял, что модель перетренировалась и надо было останавливать к примеру вообще на 500 эпохе, то теперь нужно будет заново тренировать модель с теми же аудиофайлами, с тем же методом и выставить как раз таки 500 эпох? это будет так работать или уже начиная заново тренировать могут быть другие условности?

    • @ba1yya
      @ba1yya  ปีที่แล้ว

      Могут быть другие. Но они не критичны. Эпохи через сколько делать сохранения для этого и есть этот ползунок, чтобы потом нужную эпоху если что вытащить. 5-10 там поставить, потом проанализировать и вытащить что надо

    • @МаксимПутютин
      @МаксимПутютин ปีที่แล้ว

      Нет, перед тем как подменять голос просто выберешь нужную, лучшую эпоху

  • @oleksiihvozdiev6702
    @oleksiihvozdiev6702 ปีที่แล้ว +1

    200-300 эпох -какого длинны звукового файла будет достаточно?

    • @ba1yya
      @ba1yya  ปีที่แล้ว

      Ну я же в видео сказал. Не длинна главное файла, а ширина голоса кака я нем. Иногда и для минутного файла нужно 500 эпох, а иногда для 15 минутного 300 хватит.

  • @ВоробейАлл
    @ВоробейАлл ปีที่แล้ว

    бро ты лучший. Ты самоучка ?

    • @ba1yya
      @ba1yya  ปีที่แล้ว +2

      Ну техническое образование есть. Это было как хороший фундамент, чтобы в этом потом самому разобраться)

  • @mistertim5639
    @mistertim5639 ปีที่แล้ว

    Привет! Можешь пожалуйста сказать что такое . kcpt файл и зачем он вообще нужен, простоя вообще 0 в програмировании и не понимаю нифига(((

  • @fura9200
    @fura9200 ปีที่แล้ว

    Можно ли будет проанализировать модели, которые тренировались до установки TensorBoard? И если да, то какие файлы ему нужны, только pth и index или что-то ещё?

    • @ba1yya
      @ba1yya  ปีที่แล้ว

      В тг в чат зайди, скрин скину. По сути там несколько файлов из папки лог только нужно

  • @vinskiy8314
    @vinskiy8314 ปีที่แล้ว +1

    Что делать если в VS Studio вылезает ошибка что этой команды не существует?

    • @ba1yya
      @ba1yya  ปีที่แล้ว

      Python значит не установлен. К первому видео тоже отсылка

    • @DenisovVadim
      @DenisovVadim ปีที่แล้ว +1

      правой кнопокой по пуску Windows power shell(администратор) пишешь Set-ExecutionPolicy Unrestricted -Scope CurrentUser ентер пишешь Y ентер

    • @A70208
      @A70208 ปีที่แล้ว

      @@DenisovVadim Спасибо, пропала ошибка

  • @goodle5401
    @goodle5401 ปีที่แล้ว

    Я может чего не понимаю, но команда .\venv\Scripts\activate не работает, выдает ошибку. Собственно последующие тоже

    • @ba1yya
      @ba1yya  ปีที่แล้ว

      Пайтон не установлен

  • @МаксимПутютин
    @МаксимПутютин ปีที่แล้ว

    Ругается. После команды "tensorboard --logdir logs" пишет "from six import with_metaclass, viewkeys" "ModuleNotFoundError: No module named 'six'

    • @somrefscrep9
      @somrefscrep9 ปีที่แล้ว +1

      pip install six

    • @A70208
      @A70208 ปีที่แล้ว

      @@somrefscrep9 Спасибо

  • @VertexChannel1
    @VertexChannel1 ปีที่แล้ว +1

    В видео ты говоришь,что для того,чтобы узнать нужный epoch,нужно взять нужный шаг на графике и поделить на 12.У меня последний шаг на графике 6400 / 12 = 533,хотя epoch у меня всего 150.Так как правильно узнать?

    • @ba1yya
      @ba1yya  ปีที่แล้ว

      6400/150 логично же)

    • @ba1yya
      @ba1yya  ปีที่แล้ว

      Скрипт просто обновлен там другие значению уже. Да)

    • @VertexChannel1
      @VertexChannel1 ปีที่แล้ว

      Спасибо.Я так и думал,просто ты сказал 12 и человек в комментариях тоже написал,что у него 12.))@@ba1yya

    • @ba1yya
      @ba1yya  ปีที่แล้ว

      @@VertexChannel1 раньше у всех 12 было) сейчас по разному

  • @Eugene53
    @Eugene53 ปีที่แล้ว

    А можно ли в одном датасете использовать одновременно голос из пения и простого разговора? Если нет, то лучше использовать пение или простой разговор для обучения?

    • @klimlp
      @klimlp ปีที่แล้ว +1

      Можно, но есть одно НО. Если в датасее будет много "разговора", то нейросеть усреднит полученные значения и финальная модель может станет менее эмоциональной в плане передачи вокала. Поэтому если вам нужна разговорная модель, то лучше сделать её отдельно, она получится более качественной.

  • @rockmarks1094
    @rockmarks1094 ปีที่แล้ว

    Подскажи а как проанализировать модель, сделанную в кагле (не на ПК а в виртуальной среде)?

    • @ba1yya
      @ba1yya  ปีที่แล้ว

      Пока никак. Чуть позже расскажу какие есть варианты

    • @rockmarks1094
      @rockmarks1094 ปีที่แล้ว

      @@ba1yya Спасибо за ответ и Ваши гайды, ждем!:)

  • @lomert
    @lomert ปีที่แล้ว +1

    сделай видео как работать с tensorboard в гугл колабе

    • @ba1yya
      @ba1yya  ปีที่แล้ว

      Точно так же. Загрузить модель и включить его

    • @lomert
      @lomert ปีที่แล้ว

      @@ba1yya понял, спасибо большое

  • @rombrqn
    @rombrqn ปีที่แล้ว

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

  • @ErehMV
    @ErehMV ปีที่แล้ว

    Я слышал что можно тренить моделки на rvmpe, и они лучше harvest, это правда?

    • @ba1yya
      @ba1yya  ปีที่แล้ว

      Видел что преобразование им можно делать. Для тренировки не видел еще

    • @ErehMV
      @ErehMV ปีที่แล้ว +1

      @@ba1yya В общем, натренировал свою модель на rmvpe, и получилось даже очень круто, но много мороки. Надеюсь добавят rmvpe в качестве тренировки, на лёгкую версию rvc

  • @Watching_you_illuminatus
    @Watching_you_illuminatus ปีที่แล้ว

    Не работает. ".\venv\Scripts\activate" не распознано как имя командлета"

  • @SbIN_GITLEPA
    @SbIN_GITLEPA ปีที่แล้ว

    Не знаю почему, но у меня на этапе установки виртуальной среды ничего не происходит, то есть когда я пишу в терминал python -m venv venv, мне пишет Python, если пишу потом .\venv\Scripts\activate, то выдается ошибка. RVC скачивал с последнего видео, который с rmvpe. В самом vscode все расширения выключил на всякий. Пытался смотреть гайды, но я в этом не особо разбираюсь, так что ничего не понял.

    • @ba1yya
      @ba1yya  ปีที่แล้ว

      Пайтон не установлен. Или в переменную среду path не встал. Посмотри в интернете как его туда поставить и поставь

    • @SbIN_GITLEPA
      @SbIN_GITLEPA ปีที่แล้ว

      @@ba1yya вроде как python устанавливал, остальное щас чекну

    • @SbIN_GITLEPA
      @SbIN_GITLEPA ปีที่แล้ว

      @@ba1yya не совсем понял про path. Я открыл переменные среды и там есть переменная Path и путь к ней, её изменить как-то нужно?

    • @SbIN_GITLEPA
      @SbIN_GITLEPA ปีที่แล้ว

      @@ba1yya python переустановил на всякий случай, все равно выдает ошибку
      .\venv\Scripts\activate : Имя ".\venv\Scripts\activate" не распознано как имя командлета, функци
      и, файла сценария или выполняемой программы. Проверьте правильность написания имени, а также нал
      ичие и правильность пути, после чего повторите попытку.

    • @ba1yya
      @ba1yya  ปีที่แล้ว

      @@SbIN_GITLEPA в интернете посмотри как питон к этой переменной среде добавить

  • @AlexVelger
    @AlexVelger ปีที่แล้ว

    Вы обещали инструкцию как в FL создать AI кавер не отличимый от человека. :)

    • @ba1yya
      @ba1yya  ปีที่แล้ว +6

      Какой смысл в этом уроке если голос будет перетренерован или недотренерован) сначала база, потом все остальное)

  • @BikutaPankeki
    @BikutaPankeki ปีที่แล้ว +1

    Я так и не понял на что нужно делить)))

    • @BikutaPankeki
      @BikutaPankeki ปีที่แล้ว +1

      A Все понял. Пацаны, кто еще не понял. Если у вас сохраняется к примеру каждые 50 эпох. То в Файле будет name_e50_s600.pth. Просто делите s (600) на e (50). В моем случае это 12.

    • @BikutaPankeki
      @BikutaPankeki ปีที่แล้ว +1

      И потом на графике ищите самый низкий. Там будет step n. У меня это 9800 я просто поделил на 12. Получается что мне хватило бы 817 эпох. Датасет очень хороший достал) С чистым звуком. И более менее хорошим диапазоном

    • @ba1yya
      @ba1yya  ปีที่แล้ว

      У всех на 12 делить надо, да

    • @BikutaPankeki
      @BikutaPankeki ปีที่แล้ว

      @@ba1yya А такой вопрос. А можно как-то из модели в 1200 эпох вытащить именно 817?

    • @ba1yya
      @ba1yya  ปีที่แล้ว

      @@BikutaPankeki нет. Если только промежуточные сохранения есть с 800 до 817 дотренить можно)

  • @Ikkert
    @Ikkert 9 หลายเดือนก่อน

    11:00 братан ну прекрати ты говорить ХАРД ВЕСТ! У тебя выходит какой то жесткий запад вместо ХАРВЕСТ - в переводе плодотворный! А не урожай )

  • @viknew7413
    @viknew7413 ปีที่แล้ว +1

    У меня почему-то пишет об ошибках, какая может быть причина?
    PS C:
    vc> python -m venv venv
    Python
    PS C:
    vc> .\venv\Scripts\activate
    .\venv\Scripts\activate : Имя ".\venv\Scripts\activate" не распознано как имя командлета, функции, файла сценария или выполняемой программы. Проверьте правильность написания имени, а также наличие и правильность пути, после чего повторите попытку.
    строка:1 знак:1
    + .\venv\Scripts\activate
    + CategoryInfo : ObjectNotFound: (.\venv\Scripts\activate:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

    PS C:
    vc> pip install tensorboard
    pip : Имя "pip" не распознано как имя командлета, функции, файла сценария или выполняемой программы. Проверьте правильность написания имени, а также наличие и правильность пути, после чего повторите попытку.
    строка:1 знак:1
    + pip install tensorboard
    + ~~~
    + CategoryInfo : ObjectNotFound: (pip:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

    PS C:
    vc> tensorboard --logdir logs
    tensorboard : Имя "tensorboard" не распознано как имя командлета, функции, файла сценария или выполняемой программы. Проверьте правильность написания имени, а также наличие и правильность пути, после чего повторите попытку.
    строка:1 знак:1
    + tensorboard --logdir logs
    + ~~~~~~~~~~~
    + CategoryInfo : ObjectNotFound: (tensorboard:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

    • @ba1yya
      @ba1yya  ปีที่แล้ว

      Пайтон криво встал. Там у кого то подобное в коментах было. Поищи

    • @МаксимПутютин
      @МаксимПутютин ปีที่แล้ว +1

      ​​@@ba1yyaРугается. После команды "tensorboard --logdir logs" пишет "from six import with_metaclass, viewkeys" "ModuleNotFoundError: No module named 'six'.
      Не подскажешь, что не так?

    • @somrefscrep9
      @somrefscrep9 ปีที่แล้ว

      @@МаксимПутютин pip install six