Comments 12
Неплохой туториал, спасибо. Только performance здесь переводится не производительность, а точность.
в листинге для train.py
добавьте последнюю закрывающую скобочку :-)
обучение заканчивается текстом типа
QObject::moveToThread: Current thread (0x55fd26192ec0) is not the object's thread (0x55fd260f7740).
Cannot move to target thread (0x55fd26192ec0)
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "/usr/local/lib/python3.10/dist-packages/cv2/qt/plugins" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
Available platform plugins are: xcb, eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx.
Process finished with exit code 134 (interrupted by signal 6: SIGABRT)
и никаких графиков в локальном каталоге не нашёл. Что не так?
что вы запускали и на какой платформе?
P.S. в колабе я запускал обучение вот так:
EPOCHS = 200
!yolo task=detect mode=train model=yolov8m.pt imgsz=640 data=pothole_v8.yaml epochs={EPOCHS} batch=8 project=/content/drive/MyDrive/bass/yolov8_best name=yolov8m_v8_50e
На своём компе AMD Ryzen5, 16Gb, NVidia GTX 1800 8Gb, ubuntu 22.04, python 3.10.6, opencv-python 4.6.0.66, PyQT 5.15.6 cuda 8мб
Какой-то конфликт версий OpenCV и PyQT, как я понимаю.
small обучалась 12 часов, пришлось снизить batch до 6. Надеюсь, обучилось и веса сохранились, несмотря на ошибку в конце. Завтра проверю.
так тоже попробую
Запустил обучение, и пока оно идёт, возник вопрос. Если модель обучена распознавать n классов и я теперь её уче узнавать выбоины - она будет теперь знать n+1 класс? Или она забудет всё и будет уметь только выбоины?
"Приведенный выше график, показывающий карту всех трех моделей"
что такое карта??
Обучите YOLOv8 на пользовательском наборе данных