|
25 / 25 / 4
Регистрация: 21.01.2019
Сообщений: 407
|
|||||||||||||||||||||
CUDA ускорение нейросети с модулем ultralytics12.07.2023, 14:24. Показов 3884. Ответов 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 не обязательна. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|