【YOLOv5進階】——替換主干網絡(backbone)-MobileNet為例

聲明:筆記是做項目時根據B站博主視頻學習時自己編寫,請勿隨意轉載!


一、說在前面的一些話

1、torchvision

需要用到torchvision里的一些模塊,之前第一期配置環境的時候已經安裝過torchvision!

torchvision是PyTorch生態系統中的一個關鍵庫,專門為計算機視覺任務設計和優化。它提供了豐富的功能和工具:

  • 數據集:內置了多種廣泛使用的圖像和視頻數據集,如MNIST、CIFAR10/100、Fashion-MNIST、ImageNet、COCO等,以torch.utils.data.Dataset的形式實現,方便與PyTorch數據加載器(DataLoader)集成。
  • 數據預處理工具:通過torchvision.transforms模塊提供了豐富的數據增強和預處理操作,包括但不限于裁剪、旋轉、翻轉、歸一化、調整大小、顏色轉換等,這些操作對于訓練穩健的深度學習模型至關重要。
  • 預訓練模型:提供了一些常用的預訓練模型,如ResNet、VGG、Inception等,這些模型在大型數據集(如ImageNet)上進行過訓練,并可以直接使用或進行微調。
  • 圖像分類、目標檢測和語義分割:提供了常用的圖像分類、目標檢測和語義分割任務的模型和數據集,如CIFAR-10、PASCAL VOC、COCO等。
  • 可視化工具:提供了一些可視化工具,如TensorBoard的集成、圖像和視頻的顯示等,方便進行模型調試和結果展示。

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

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

相關文章

個性化微課教學視頻推薦系統-計算機畢業設計源碼77648

個性化微課教學視頻推薦系統 摘 要 隨著信息技術的迅猛發展,教育領域正經歷著前所未有的變革。微課作為一種新興的教學資源形式,以其短小精悍、針對性強、易于傳播等特點,逐漸受到廣大師生的青睞。然而,在微課資源日益豐富的今天…

Python語法基礎

python語法 TIPS:本文適合有一定編程語言基礎的人快速復習python基本語法 python的IO: 基礎input ainput():默認輸入 基礎output print():默認輸出 默認換行參數end""控制字母之間的距離,可以理解為默認為換行符,修改…

谷粒商城學習筆記-逆向工程錯誤記錄

文章目錄 1,Since Maven 3.8.1 http repositories are blocked.1.1 在maven的settings.xml文件中,新增如下配置:1.2,執行clean命令刷新maven配置 2,internal java compiler error3,啟動逆向工程報錯&#x…

【Linux】網絡新手村

歡迎來到 破曉的歷程的 博客 ??不負時光,不負己?? 引言 今天,我們就開始學習Linux網絡相關的內容。這篇博客作為Linux網絡板塊的第一篇博客看,我們首先要帶著大家明白Linux網絡的一些名詞的概念,為之后的學習掃清障礙。然后我…

Bootstrap 按鈕下拉菜單

Bootstrap 按鈕下拉菜單 簡介 Bootstrap 是一個流行的前端框架,用于快速開發響應式和移動設備優先的網頁。它提供了一套豐富的組件,包括導航、下拉菜單、按鈕等,使得開發者能夠輕松構建功能豐富且美觀的界面。在本文中,我們將重…

新加坡工作和生活指北:餐飲出行篇

文章首發于公眾號:Keegan小鋼 ?餐飲 前一篇文章 說到,有些房東不允許房客煮飯,那在新加坡都去哪吃飯?有什么吃的呢? 比較便宜的餐飲場所就是小販中心、咖啡店和冷氣食閣,也是大部分人常去的就餐場所。咖…

分布式整合

一、分布式架構介紹 什么是分布式系統 分布式系統指一個硬件或軟件組件分布在不同的網絡計算機上,彼此之間僅僅通過消息傳遞進行通信和協調的系統。 通俗的理解,分布式系統就是一個業務拆分成多個子業務,分布在不同的服務器節點&#xff0…

使用Java實現復雜數據結構算法

使用Java實現復雜數據結構算法 大家好,我是微賺淘客系統3.0的小編,也是冬天不穿秋褲,天冷也要風度的程序猿! 1. 前言 在軟件開發中,復雜數據結構和算法是提升程序效率和性能的重要組成部分。本文將通過Java語言&…

OCR技術主要用于自動化文本數據的錄入

OCR是“Optical Character Recognition”的縮寫,中文意思是光學字符識別。這是一種技術,允許電子設備如掃描儀或數碼相機讀取文檔中的文本,通過檢測和分析文本的暗和亮的模式來識別字符的形狀,然后將這些形狀轉換為可被計算機處理…

ASP.NET Core----基礎學習03----開發者異常頁面 MVC工作原理及實現

文章目錄 1. 開發者異常頁面(1)Startup.cs 頁面的基礎配置(2)自定義顯示報錯代碼的前后XX行 2. MVC 的原理3. MVC 的實現4.默認路由路徑5.返回Json字符串 1. 開發者異常頁面 (1)Startup.cs 頁面的基礎配置 namespace ASP.Net_Blank {public class Startup{private readonly IC…

FlowUs息流:提升學術研究效率的協作神器

在學術界,論文撰寫和小組協作是日常研究工作的重要組成部分。FlowUs作為一個多功能的協作平臺,為大學教授和學生提供了一個無縫的工作環境,使這些任務變得更加順暢。 FlowUs模板中心 高校學生教師 專用模板免費 🎓 教授的論文管…

Webpack安裝以及快速入門

3 Webpack 1 什么是Webpack https://webpack.js.org/ (官網) webpack 是一個現代 javascript 應用程序的 靜態模塊打包器 (module bundler) 待會要學的 vue-cli 腳手架環境, 集成了 webpack, 所以才能對各類文件進行打包處理 webpack是一個 靜態模塊 打包器,可以做以下的這…

Spring Boot (9):AOP實戰經驗

1 概述 介紹完Spring AOP所具備的功能特性,接下來,看一下再應用程序中使用AOP時應該遵循哪些最佳實踐。 2 活用切點表達式 Spring AOP的一大特色在于在開發人員提供了非常靈活的切點機制。Spring在編譯期間處理切入點,并嘗試進行優化匹配。然…

計算機的錯誤計算(二十四)

摘要 計算機的錯誤計算(二十一)就案例 展示了“兩個不相等數相減,差為0”。本節給出新的計算過程:不停增加計算精度直到出現非0結果。這個過程與結果表明,即使是專業數學軟件,對這個問題的處理&#xff0…

1 HTML and CSS

HTMl(超文本標記語言) HTML 概述 超文本標記語言用來描述和定義網頁的內容 HTML(超文本標記語言——HyperText Markup Language)是構成 Web 世界的一磚一瓦;它定義了網頁內容的含義和結構 “超文本”(hypertext)是指連接單個網站內或多個網站間的網頁的鏈接 1. HTML標簽功能區分…

Qt之多線程編程(QThread)

文章目錄 前言Qt多線程的基本使用如何移動線程常用的一些函數示例代碼總結 前言 在現代計算機系統中,多線程編程已經成為一種常見的編程模式,它可以有效地利用多核處理器的計算能力,提高程序的執行效率。Qt作為一種跨平臺的應用程序開發框架…

【ffmpeg系列一】源碼構建,ubuntu22與win10下的過程對比。

文章目錄 背景ubuntu22結論 win10過程 對比結論 背景 順手編譯個ffmpeg試試,看看不同平臺下誰的配置比較繁瑣。 先讓gpt給出個教程: ubuntu22 使用elementary-os7.1構建,看看有幾個坑要踩。 錯誤1: 依賴libavresample-dev未…

Linux-學習-05-openssl安裝與卸載

目錄 一、環境信息 二、卸載步驟 1、使用包管理器卸載 三、安裝步驟 1、下載OpenSSL源代碼 2、解壓并進入目錄 3、配置、編譯和安裝 4、更新軟鏈接 5、更新共享庫緩存 6、/etc/profile添加環境變量 7、環境變量生效 8、openSSL版本驗證 一、環境信息 名稱值CPUInte…

【人工智能】-- 智能家居

個人主頁:歡迎來到 Papicatch的博客 課設專欄 :學生成績管理系統 專業知識專欄: 專業知識 文章目錄 🍉引言 🍉基于深度卷積神經網絡的表情識別 🍈流程圖 🍈模型設計 🍍網絡架…