基于YOLO的語義分割實戰(以豬的分割為例)

數據集準備

數據集配置文件

其實語義分割和目標檢測類似,包括數據集制備、存放格式基本一致像這樣放好即可。

然后需要編寫一個data.yaml文件,對應的是數據的配置文件。

train: C:\圖標\dan\語義分割pig\dataset\train\images #絕對路徑即可
val: C:\圖標\dan\語義分割pig\dataset\valid\images
test: C:\圖標\dan\語義分割pig\dataset\test\imagesnc: 1
names: ['pig']# roboflow:
#   workspace: testecontagem
#   project: teste-uggpc
#   version: 4
#   license: CC BY 4.0
#   url: https://universe.roboflow.com/testecontagem/teste-uggpc/dataset/4

train.py

然后我們編寫訓練代碼train.py
作者這里沒有參照官方,因為都是兼容的,OK下面給出代碼:

from ultralytics import YOLO
import torch# 加載模型
model = YOLO('./yolov8m-seg.yaml').load('./yolov8m-seg.pt')  # 從YAML構建并轉移權重if __name__ == '__main__':torch.cuda.empty_cache()# 訓練模型results = model.train(data='./data.yaml', epochs=150, imgsz=256,batch = 32)metrics = model.val()

至于環境配置這里不再過多講解。。。

訓練過程

運行train.py即可開始訓練,這里需要準備模型配置文件和預訓練權重,當然這里已經配置完成,存放在本地目錄。

訓練結果

出現如下結果即可訓練,訓練結果保存在runs下面,

這是訓練完的截圖,里面對應的文件與目標檢測類似。

OK,至此模型訓練完畢。

數據集鏈接:

語義分割數據集-pig-seg資源-CSDN文庫https://download.csdn.net/download/2202_75851137/91084153

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/85726.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/85726.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/85726.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

釘釘智能會議室集成指紋密碼鎖,臨時開門密碼自動下發

在當今快節奏的工作環境中,會議室的高效管理和使用成為了企業提升工作效率的關鍵一環。湖南某知名企業近期成功升級了原有使用的釘釘智能會議室系統,并配套使用了啟辰智慧聯網指紋密碼鎖,實現了會議室管理的智能化升級,提升了會議…

C++講解—類(1)

類 在 C 中,類是一個關鍵概念,憑借其封裝和繼承的特性,能夠助力程序員之間實現高效的分工協作,共同完成復雜的大型項目。我們先從最簡單的概念入手,再進行更深層次的了解和應用。 1. 類的定義 類是用戶自定義的一種…

什么是Hadoop Yarn

Hadoop YARN:分布式集群資源管理系統詳解 1. 什么是YARN? YARN(Yet Another Resource Negotiator)是 Apache Hadoop 生態系統中的資源管理和作業調度系統,最初在 Hadoop 2.0 中引入,取代了 Hadoop 1.0 的…

項目開發中途遇到困難的解決方案

1. 正視困難,避免逃避 開發遇阻時,退縮會帶來雙重損失:既成為"失敗者逃兵",又損害職業信心1。 行動建議: 立即向團隊透明化問題(如進度延遲、技術瓶頸),避免問題滾雪球…

Blender硬表面建模篇收集學習建模過程中的Demo

c 齒輪 創建一個圓柱體,選擇側面的所有,然后進行隔斷選擇,兩次擠出面,一次縮放面,通過圓柱面三次插入面縮放擠出得到齒輪中心,選中齒輪的鋸齒中間,然后進行相同周長選擇行選擇齒與齒中間的面&…

Chromium 136 編譯指南 macOS篇:獲取源代碼(四)

1. 引言 在現代軟件開發的宏大版圖中,源代碼的獲取往往標志著從理論探索向實踐應用的關鍵轉折。對于Chromium 136這樣一個擁有超過2500萬行代碼、涉及數百個第三方庫的超大規模開源項目而言,源代碼的獲取不僅僅是簡單的文件下載,更是一個涉及…

OpenCV C++ 邊緣檢測與圖像分割

一、邊緣檢測 在數字圖像處理領域,邊緣檢測是一項至關重要的基礎技術。它如同為圖像賦予 “骨架”,幫助計算機快速識別圖像中的物體輪廓、形狀與結構,廣泛應用于目標識別、圖像分割、圖像配準等多個領域。 1.1 概念 邊緣檢測的核心目標是找…

線段樹(2025年6月14日)

原文 https://www.beiweidoge.top/132.html P1:求最大值1 題目描述 題目描述 小明給了你n個數字,你需要依次輸出: 1到n的最大值,1到n/2的最大值,n/21到n的最大值,1到n/4的最大值,n/41到n/2…

滲透實戰PortSwigger Labs AngularJS DOM XSS利用詳解

本Lab學習到關于AngularJS的 xss 漏洞利用 直接輸入回顯頁面&#xff0c;但是把<>進了 html 編碼了 當我們輸入{{11}}&#xff0c;沒有當作字符處理&#xff0c;而是執行了 {{}} 是多種前端框架&#xff08;如 Vue、Angular、Django 模板等&#xff09;中常見的模板插值語…

Ubuntu 多網卡安全路由配置(SSH 不斷線版)

Ubuntu 多網卡路由配置筆記&#xff08;內網 外網同時通&#xff09;&#xff08;SSH斷線版&#xff09;文章瀏覽閱讀386次&#xff0c;點贊4次&#xff0c;收藏5次。本文介紹了Ubuntu 如何配置雙網卡設備的路由規則&#xff0c;使默認流量走外網&#xff08;192.168.2.0/24&a…

基于昇騰NPU部署llamafactory單機多卡微調Qwen3教程

1. 進入華為云 華為云首頁 點擊右上角控制臺 2.進入ModelArts 點擊搜索框->搜索“ModelArts”->選擇AI開發平臺ModelArts->進入平臺后點擊開發者空間 3.創建Notebook 3.1在開發者空間中點擊Notebook->在西南貴陽一下點擊創建Notebook 3.2進入創建Notebook頁…

關于XES文件格式諸多問題

1. 格式類型是什么&#xff1f; case:concept:name (案例ID) - 必須是字符串類型concept:name (活動名稱) - 字符串類型time:timestamp - 必須是datetime類型 2. 如何修改&#xff1f; data[case:concept:name] data[case:concept:name].astype(str)data[concept:name] data…

數據融合平臺有哪些?在數據治理中發揮什么作用?

目錄 一、常見的數據融合平臺 &#xff08;一&#xff09;傳統數據融合平臺 &#xff08;二&#xff09;實時數據融合平臺 &#xff08;三&#xff09;云數據融合平臺 二、數據融合平臺在數據治理中的作用 &#xff08;一&#xff09;提升數據質量 &#xff08;二&#…

??Linux:XFS 文件系統擴容完整指南

???問題背景?? 在擴展 Linux 根目錄 / 時,我遇到了一個錯誤: sudo resize2fs /dev/uos/root resize2fs: 超級塊中的幻數有錯 嘗試打開 /dev/uos/root 時找不到有效的文件系統超級塊。 經過排查,發現根本原因是 ??文件系統類型是 XFS??,而 resize2fs 僅適用于 e…

網絡安全之CTF專題賽RE題解

easyre hap文件改成zip格式然后解壓去反編譯abc文件即可拿到源碼 這里推薦一個網站.abcD 蠻好用的 下載反編譯結果&#xff0c;解壓后用vscode打開分析。 這里可以看到一些目錄結構&#xff0c;我們先看看flag目錄 x_2_2.count位1000000的時候就會輸出flag那么大概率是一個點…

a padding to disable MSIE and Chrome friendly error page

問題 a padding to disable MSIE and Chrome friendly error page 解決 nginx 代理地址 配錯了

71、C# Parallel.ForEach 詳解

Parallel.ForEach 是 .NET Framework 4.0 引入的并行編程功能的一部分&#xff0c;位于 System.Threading.Tasks 命名空間中。它允許你對集合中的元素進行并行處理&#xff0c;可以顯著提高處理大量數據時的性能。 基本用法 using System; using System.Collections.Generic;…

生產者-消費者模式在不同操作系統上的行為差異

在多線程編程中&#xff0c;生產者-消費者模式是一種常見的設計模式&#xff0c;用于解決線程間的數據同步問題。最近&#xff0c;我在 Linux 和 macOS 上運行同一個生產者-消費者模式的程序時&#xff0c;發現它們表現出不同的行為。本文將介紹這個現象、分析其原因&#xff0…

【JS-4.1-DOM獲取元素操作】深入理解DOM操作:高效獲取頁面元素的方法與實踐

在現代Web開發中&#xff0c;DOM&#xff08;文檔對象模型&#xff09;操作是前端工程師的必備技能。而DOM操作的第一步&#xff0c;往往是從頁面中獲取我們需要操作的元素。本文將全面介紹各種獲取頁面元素的方法&#xff0c;分析它們的性能特點&#xff0c;并提供最佳實踐建議…

UE5錯誤 Linux離線狀態下錯誤 請求失敗libcurl錯誤:6無法解析主機名

UE5錯誤 Linux離線狀態下錯誤 請求失敗libcurl錯誤&#xff1a;6無法解析主機名 完整描述問題解析解決方法 完整描述 loghttp&#xff1a;warning&#xff1a;ox015cba21400:request failed libcurl error :6 (couldn’t resolve host name ) 問題解析 這是因為在離線狀態下…