|
25 / 25 / 4
Регистрация: 21.01.2019
Сообщений: 407
|
|||||||||||||||||||||
CUDA ускорение нейросети с модулем ultralytics12.07.2023, 14:24. Показов 4112. Ответов 8
- Я установил ultralytics
- Начала обучать модель YOLOV8n - Понял, что CUDA не работает, установил CUDA Toolkit и cuDNN - Некоторое время догонял что torch тоже нужен не простой а с CUDA - Установил torch такой командой:
- Начал обучать модель вот так:
- Вывод в терминал: Кликните здесь для просмотра всего текста
- При этом без CUDA все обучается нормально, но долго - Может кто-то сталкивался с подобным, или может знает куда копать? Потому что пока я в тупике.
0
|
|||||||||||||||||||||
| 12.07.2023, 14:24 | |
|
Ответы с готовыми решениями:
8
Ускорение доступа к элементам массива CUDA Скорость, касательное ускорение, полное ускорение, нормальное ускорение и радиус кривизны траектории Не запускается приложение под Cuda (CUDA directory not found) |
|
25 / 25 / 4
Регистрация: 21.01.2019
Сообщений: 407
|
||||||
| 13.07.2023, 11:10 [ТС] | ||||||
|
короче обернул так:
1
|
||||||
|
0 / 0 / 0
Регистрация: 07.12.2023
Сообщений: 4
|
|
| 07.12.2023, 13:57 | |
|
Здравствуйте !
1.Установил на комп Stable Diffusion XL6 - HEPHAISTOS SD 1.0XL (база + райфайнер + рекомендуемую лору). 2.При генерации картинки стала появляться ошибка "CUDA out of memory..." - устранил с помощью оптимизации - из батника webui-user.bat убрал аргумент --no-half, добавил --medvram . 3.ПРОБЛЕМА появилась при апскейле картинки - опять "CUDA out of memory... If reserved memory is >> allocated memory try setting max_split_size_mb to avoid fragmentation. See documentation for Memory Management and PYTORCH_CUDA_ALLOC_CONF" 4.Пошёл по Вашему пути - официальный сайт PyTorch, установка анаконды, генерация команды установки PyTorch, установка PyTorch с помощью джупитер-ноутбука, две проверки после установки. 5.ДАЛЬШЕ СТЕНА - пожалуйста расскажите, как решается этот вопрос? Недельный поиск в гугле дал только три ответа соответствующих подсказке питона - 1.предлагается в батнике прописать set PYTORCH_CUDA_ALLOC_CONF=max_split_size_m b:1024 - прописывал, "CUDA out of memory..." не ушла. 2.автор поста ссылается на документацию PyTorch и предлагает прописать set 'PYTORCH_CUDA_ALLOC_CONF=max_split_size_ mb:512' - я пытался в джупитер-ноуте ввести эту команду - ошибка с синтаксисом. 3. Третий ответ гугла - Ваш пост. Пожалуйста напишите (вопросы по той части поста где Вы обернули): 1. первая и вторая строки это запрос, а 4-18 строки это ответ? 2. пятая строка ответа это констатация размера на момент запроса? И Вы прям там изменили предыдущее число на 21? 3. как теперь сохранить изменение, что заменяет кнопку эплай? 4. почему именно 21 (для апскейла я бы поставил разрешение 8К (8192 pik)) и когда нужно указывать ширину и высоту? 5. если я ввел команду и запустил и оно запустилось, я как-то могу быстро остановить/отменить выполнение, типа Eck (эскейп) или Ctrl + Z ? 6. почему batch именно 4 ? Спасибо. С надеждой.
0
|
|
|
25 / 25 / 4
Регистрация: 21.01.2019
Сообщений: 407
|
|||||||||||||||||||||
| 07.12.2023, 16:33 [ТС] | |||||||||||||||||||||
|
Naivi, Доброго времени суток, когда занимался этой проблемой дублировал содержание поста сюда, там получилось больше инфы добыть чем здесь.
Теперь по вопросам: 1) Не понял что за запрос и что за ответ. Первые две строки это просто импорт библиотек: ultralytics и os, остальное, собственно, инициация настроек, модели и запуск процесса обучения. 2) Эта строчка
3) Не понял вопроса, какую кнопку "эплай"? 4) Непосредственно ширину/высоту вы не указываете, но указываете разрешение, у меня в скрипте это 11 строка
6)Потому что с 8 у меня не хватало видеопамяти, так же если не хватает памяти можно уменьшить imgsz Добавлено через 25 минут В итоге скрипт должен выглядеть так:
1
|
|||||||||||||||||||||
|
0 / 0 / 0
Регистрация: 07.12.2023
Сообщений: 4
|
|
| 07.12.2023, 17:48 | |
|
Спасибо, пишу ответ!
Добавлено через 38 минут firnen_dragon, добрый вечер! Большое спасибо за подробный ответ и потраченнное время. Если разрешите, то уточнюсь в некоторых вопросах (знания в программировании никакие) 1. Мне нужно добраться до настроек max_split_size_mb, imgsz, batch. тренировку модели не предполагал, нужно чтобы при апскейле не прилетало "CUDA out of memory". Я правильно понял, что в моем случае нужно импортировать библиотеку операционной системы и инициировать настройки max_split_size_mb, imgsz, batch, т.е. 1.import os 2.os.environ["PYTORCH_CUDA_ALLOC_CONF"] = "max_split_size_mb:21" - так правильно ? дальше я жму run (пуск/выполнить) и должны появиться строки с параметрами ? 2. Если импорт библиотеки и инициация параметров произошла правильно и я внес изменения, как мне сохранить изменения ? Спросив Вас про кнопку эплай я имел ввиду, что в прогах для простых пользователей можно зайти в раздел settings, что-то изменить и потом сохранить эти изменения нажав, например, на кнопку эплай, плюс перезагрузка проги. А здесь, в редакторе vs code или в джупитере, как это сделать ? Спасибо !
0
|
|
|
25 / 25 / 4
Регистрация: 21.01.2019
Сообщений: 407
|
|
| 08.12.2023, 10:00 [ТС] | |
|
Naivi, У нас довольно таки разные задачи и разные модели мне надо было обучать модель YOLO 8, а вам запустить Stable Diffusion, соответственно и способ запуска отличается, параметры imgsz и batch существуют только в рамках обучения конкретной модели YOLO и не применимы к вашей задаче,очень бегло посмотрел по вашему вопросу инф-цию, я бы на вашем месте искал скрипт запускающий модель и там бы прописывал размер блока, или отключил бы cuda ускорение(если оно включено), это конечно повлияет на скорость апскейла, но если это не критично, то может помочь. В моем случае включение cuda было необходимо, ибо разница в скорости обучения колоссальная (с cuda - 8 часов обучения, без с cuda - неделю), но вам обучать ничего не надо, так что можно и без cuda обойтись.
1
|
|
|
0 / 0 / 0
Регистрация: 07.12.2023
Сообщений: 4
|
|
| 08.12.2023, 21:17 | |
|
firnen_dragon, здравствуйте !
Я Вас понял, большое спасибо. Если возможно ответьте на второй вопрос предыдущего моего поста (2. Если импорт библиотеки и инициация параметров произошла правильно и ...). Спасибо.
0
|
|
|
25 / 25 / 4
Регистрация: 21.01.2019
Сообщений: 407
|
|
| 11.12.2023, 10:45 [ТС] | |
|
Naivi, Если вы это прописываете в скрипте python(файл с расширением .py) то вы просто должны сохранить его, как вы сохраняете любой текстовый документ. Таким образом при каждом запуске программы этот скрипт будет выполняться с импортированными библиотеками и другими изменениями, которые вы внесли в этот файл
1
|
|
|
0 / 0 / 0
Регистрация: 07.12.2023
Сообщений: 4
|
|
| 11.12.2023, 10:51 | |
|
firnen_dragon, здравствуйте !
Большое спасибо за подробные ответы. С уважением, Naivi.
0
|
|
| 11.12.2023, 10:51 | |
|
Помогаю со студенческими работами здесь
9
Нейросети нейросети что это за? Как установить CUDA 10.2 в дополнение к установленной CUDA 11.0? Мостик (плагин) между CUDA 10 и CUDA 11
Folding@home система распределённых вычислений. Есть видеокарта с CUDA, а некуда использовать? Хотя вообще видеокарта с CUDA не обязательна. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2.
Задача: отобразить спецтехнику, которая на данный момент находится в ремонте.
Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
|
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
|
Запрет удаления строк ТЧ документа при определенном условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
|
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут
Суть:
- Группа наркоманов из 10 человек.
- Только один инфицирован ВИЧ.
- Колются одной иглой.
- Колются раз в день.
- Колются последовательно через. . .
|
|
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|