YOLO算法演進綜述:從YOLOv1到YOLOv13的技術突破與應用實踐,一文掌握YOLO家族全部算法!

  • 引言:介紹目標檢測技術背景和YOLO算法的演進意義。
  • YOLO算法發展歷程:使用階段劃分方式系統梳理各代YOLO的技術演進,包含早期奠基、效率優化、注意力機制和高階建模四個階段。
  • YOLOv13的核心技術創新:詳細解析HyperACE機制、FullPAD范式和輕量化設計三大突破,使用技術圖示說明原理。
  • 性能對比分析:通過對比表格展示各代YOLO的性能指標,分析YOLOv13的優勢與適用場景。
  • 應用場景:列舉工業檢測、電力巡檢、醫療影像等領域的實際應用案例。
  • 未來展望:探討多模態融合、神經網絡搜索等發展方向。
  • 結論:總結YOLO算法的演進軌跡和YOLOv13的技術意義。

YOLO算法演進綜述:從YOLOv1到YOLOv13的技術突破與應用實踐

1 引言:目標檢測與YOLO算法的演進

目標檢測作為計算機視覺領域的核心任務之一,旨在從圖像或視頻中精確識別和定位感興趣的目標對象。在深度學習出現之前,傳統目標檢測方法主要依賴手工設計特征(如HOG、SIFT)和機器學習分類器(如SVM),這些方法在可控條件下表現良好,但在復雜的現實場景中往往難以泛化。卷積神經網絡(CNN)的出現徹底改變了這一領域,通過自動化特征提取和端到端學習,顯著提升了檢測性能。然而,基于滑動窗口的區域提議方法計算開銷巨大,難以滿足實時檢測需求。2013年提出的R-CNN系列通過選擇性搜索生成區域提議,再通過CNN處理,雖提高了精度但速度仍然受限。

2015年,Joseph Redmon等人提出的YOLO(You Only Look Once)算法徹底革新了目標檢測領域。YOLO將目標檢測重構為單一回歸問題,直接在單個神經網絡中完成區域提議和分類,極大提升了處理效率。其核心創新在于將圖像劃分為網格,每個網格單元直接預測邊界框和類別概率,實現了端到端訓練。這種設計理念使YOLO在實時目標檢測領域迅速占據主導地位,后續版本在精度和速度上不斷突破。

過去十年間,YOLO系列經歷了從v1到v13的持續演進,每一代都在架構設計、訓練策略和性能優化上進行創新。最新推出的YOLOv13更是在保持實時性的同時,通過超圖計算自適應相關性建模解決了復雜場景下的檢測挑戰。本文將系統梳理YOLO算法的發展脈絡,深入分析各代技術突破,重點解析YOLOv13的創新架構,并探討實際應用場景與未來發展方向。

2 YOLO算法發展歷程與技術演進

圖1:YOLO算法演進時間軸

2015 YOLOv1
統一檢測框架
2016 YOLOv2
Anchor機制
2018 YOLOv3
多尺度預測
2020 YOLOv4
SPP/PANet
2022 YOLOv7
重參數化卷積
2023 YOLOv8
解耦頭
2025 YOLOv12
區域注意力
2025 YOLOv13
超圖建模

2.1 早期奠基階段(2015-2018)

  • YOLOv1(2015):作為系列的開創者,YOLOv1首次提出統一檢測框架,將目標檢測視為空間分離的邊界框和相關概率預測的回歸問題。它采用單個卷積網絡同時預測多個邊界框和類別概率,在Pascal VOC數據集上達到45 FPS的實時速度,但小目標檢測精度不足。

  • YOLOv2(2016):引入Anchor Box機制DarkNet-19骨干網絡,顯著提升召回率和定位精度。通過批量歸一化(Batch Normalization)和高分辨率分類器(High-Resolution Classifier)等改進,YOLOv2在保持速度的同時將mAP提升至76.8%,并推出YOLO9000模型支持超過9000類目標檢測。

  • YOLOv3(2018):采用DarkNet-53骨干網絡和多尺度預測機制,通過三個不同尺度的特征圖進行檢測,極大改善了小目標檢測能力。引入殘差連接和更高效的特征提取器,在COCO數據集上達到57.9% mAP,同時保持30 FPS的實時性能。

2.2 效率優化階段(2019-2022)

  • YOLOv4(2020):在架構上整合多項創新技術,包括CSPDarkNet53骨干網絡、SPP(空間金字塔池化)模塊和PANet(路徑聚合網絡)頸部結構。引入Mosaic數據增強CIoU損失函數,在訓練策略上實現突破,將mAP提升至65.7%,同時優化訓練效率。

  • YOLOv5(2020):由Ultralytics開發,雖非官方命名但廣受歡迎。采用自適應錨框計算C3模塊(基于CSPNet的跨階段局部網絡),支持更靈活的模型縮放。其工程優化包括自動化增強(AutoAugment)和混合精度訓練,顯著提升訓練速度和部署便利性。

  • YOLOv6(2022):提出BiC(雙向特征融合)SimCSPSPPF(簡化跨階段空間金字塔池化)模塊,在骨干網絡和頸部結構進行優化。引入Anchor-Free設計自蒸餾策略,平衡精度與速度,尤其適用于邊緣設備部署。

  • YOLOv7(2022):通過E-ELAN(擴展高效層聚合網絡)優化梯度流路徑,提出模型縮放策略重參數化卷積技術。引入輔助訓練頭多階段優化策略,在速度和精度上實現新突破,成為當時最高效的實時檢測器。

2.3 注意力機制階段(2023-2025)

  • YOLOv8(2023):采用解耦檢測頭(Decoupled Head)和Anchor-Free機制,引入C2f模塊(包含跨階段特征融合的梯度流優化)和Varifocal損失函數。其創新點包括動態標簽分配多尺度特征增強,支持更精細的模型縮放策略。

  • YOLOv9(2024):提出GELAN(廣義高效層聚合網絡)架構和PGI(可編程梯度信息)訓練機制。通過深度監督可逆路徑設計緩解梯度消失問題,在保持實時性的同時提升小目標檢測能力。

  • YOLOv10(2025):推出雙分配標簽策略(Dual Assignments)實現NMS-Free訓練,簡化后處理流程。模型變體(N/S/M/L/X)在MS-COCO上實現38.5%-54.4% AP,其中YOLOv10-X達到54.4% mAP,延遲僅10.70 ms。

  • YOLOv11(2025):采用C3k2模塊替代傳統C2f,添加C2PSA(部分空間注意力卷積塊)增強小目標檢測。通過深度可分離卷積優化計算效率,比YOLOv8減少22%參數,同時提升精度。

  • YOLOv12(2025):首次全面集成注意力機制,提出區域注意力模塊(A2)殘差高效層聚合網絡(R-ELAN)。結合FlashAttention優化內存訪問,在保持實時性的同時實現高效全局-局部語義建模。YOLOv12-N在COCO上達40.6% mAP,延遲僅1.64 ms。

2.4 高階建模階段(2025)

  • YOLOv13(2025):突破傳統卷積和注意力機制的局限,引入超圖高階建模自適應相關性增強機制。通過FullPAD范式實現全流程特征聚合與分發,結合深度可分離卷積實現輕量化設計,在保持實時性的同時顯著提升復雜場景檢測能力。

3 YOLOv13的核心技術創新

  • YOLOv13網絡結構圖

在這里插入圖片描述

YOLOv13作為YOLO系列的最新成員,在2025年6月正式發布,代表了實時目標檢測領域的最先進水平。它針對前代模型的根本性局限——局部信息聚合成對相關性建模的不足,提出了一系列突破性解決方案。

圖2:YOLOv13的HyperACE機制架構圖

HyperACE模塊
可學習超邊生成
輸入特征圖
參與度學習矩陣
超圖卷積
全局高階感知分支
局部低階感知分支
相關性增強特征

圖解說明

  • 藍色箭頭:特征聚合路徑
  • 紅色虛線:自適應超邊連接
  • 輸出特征包含全局語義與局部細節的融合表示

3.1 基于超圖的自適應相關性增強(HyperACE)

傳統YOLO架構(包括引入注意力機制的YOLOv12)主要存在兩大局限:卷積操作受限于固定感受野,難以建模長程依賴;自注意力機制雖能擴展感受野,但僅能捕捉二元成對相關性,無法表征多對多高階交互。這些限制導致復雜場景(如遮擋目標、密集小目標)下的檢測性能瓶頸。

HyperACE機制通過超圖理論解決了這一挑戰。超圖作為普通圖的擴展,允許每條超邊連接多個頂點,從而能夠建模多元高階相關性。YOLOv13的創新在于:

  • 可學習超邊生成:摒棄傳統手工閾值設定方式,設計可學習模塊自適應構建超邊。該模塊通過參與度學習矩陣動態確定每個頂點對每條超邊的貢獻程度,顯著提升建模靈活性和魯棒性。

  • 超圖卷積操作:包含兩個核心分支:

    • 全局高階感知分支:基于C3AH模塊實現跨空間位置的高階語義聚合,通過線性復雜度消息傳遞在高層相關性指導下融合多尺度特征。
    • 局部低階感知分支:通過DS-C3k模塊提取局部細節特征,與全局分支互補形成完整視覺感知。
  • 相關性引導特征增強:超邊從其連接的所有頂點聚合信息形成高階特征,再將這些特征傳播回各個頂點,實現跨位置、跨尺度的特征融合與增強。這一機制特別強化了不同尺度特征間的語義關聯,顯著提升小目標和密集目標的檢測效果。

  • 偽代碼實現

class HyperACE(nn.Module):def __init__(self):self.global_branch = C3AH()   # 超圖全局建模self.local_branch = DS_C3k()   # 局部分支def forward(self, x):return global_branch(x) + local_branch(x)  # 特征融合

3.2 全流程聚合與分發范式(FullPAD)

傳統YOLO系列遵循嚴格的"骨干→頸部→頭部"計算范式,限制了信息流的充分傳遞和梯度傳播效率。YOLOv13提出FullPAD范式,徹底改變這一單向流程:

  • 多通道特征傳遞:通過三條獨立通道將HyperACE生成的相關性增強特征分發到網絡不同位置:

    1. 骨干-頸部連接層:注入全局上下文信息,增強基礎特征表示。
    2. 頸部內部層:優化多尺度特征融合過程。
    3. 頸部-頭部連接層:提升檢測頭的定位和分類精度。
  • 細粒度信息流:FullPAD實現了整個網絡內的表征協同,使淺層細節信息與深層語義信息充分交互。這種設計不僅優化了前向傳播中的特征表示,還顯著改善反向傳播中的梯度流動,緩解梯度消失或爆炸問題,尤其有利于深層網絡的訓練穩定性。

  • 動態信息協同:通過門控機制動態調節各通道的特征貢獻度,使網絡能夠根據輸入內容自適應調整信息融合策略,在復雜多變場景中保持魯棒性能。

3.3 輕量化與效率優化

在保持性能的同時降低計算復雜度是YOLOv13的另一核心目標。該模型通過以下創新實現高效推理:

  • 深度可分離卷積模塊:構建DS-Conv、DS-Bottleneck、DS-C3k等模塊,替代傳統大核卷積。這些模塊將標準卷積分解為深度卷積(通道獨立的空間濾波)和點卷積(通道融合),在保持感受野的同時顯著減少參數和計算量。

  • 自適應計算分配:基于輸入復雜度動態調整計算資源。簡單場景(如單一目標)減少計算強度,復雜場景(如密集小目標)激活更多計算路徑,實現精度-效率動態平衡

  • 硬件感知優化:針對GPU架構特點優化算子實現,尤其關注內存訪問效率和并行計算能力。結合FlashAttention技術進一步減少內存訪問開銷,提升實際部署中的推理速度。

表:YOLOv13的輕量化模塊設計對比

模塊類型傳統模塊YOLOv13替代模塊參數量減少計算量減少
基礎卷積3×3標準卷積DS-Conv78%75%
瓶頸模塊BottleneckDS-Bottleneck68%65%
特征提取模塊C3kDS-C3k272%70%

圖3:FullPAD范式信息流示意圖

特征圖
通道1
通道2
通道3
骨干網絡
HyperACE
骨干-頸部連接
頸部內部層
頸部-頭部連接
頸部網絡
檢測頭

核心創新
打破傳統單向流水線,實現多通道雙向特征協同

4 性能對比與分析

4.1 YOLO系列模型性能演進

從v1到v13,YOLO系列在精度和速度上實現了持續突破。基于COCO數據集的基準測試顯示:

  • 精度提升:mAP50-95從YOLOv1的不足30%提升至YOLOv13-X的55%以上,其中小目標檢測精度(APs)提升尤為顯著。
  • 效率優化:參數量與計算復雜度大幅降低,YOLOv13-N相比YOLOv11-N減少22%參數,同時提升3.0% mAP。
  • 實時性保持:盡管模型精度不斷提升,但通過架構優化和輕量化設計,各代YOLO均保持30 FPS以上的實時性能,滿足工業部署需求。

表:YOLO系列模型性能對比(COCO val2017數據集)

模型版本mAP50-95參數量(M)延遲(T4 GPU, ms)關鍵創新
YOLOv357.9%61.56.2多尺度預測、DarkNet-53
YOLOv5s44.9%11.23.2C3模塊、自適應錨框
YOLOv8m50.2%25.94.8解耦頭、Anchor-Free
YOLOv10s44.4%-2.49NMS-Free、雙分配標簽
YOLOv12n40.6%3.51.64區域注意力、R-ELAN
YOLOv13n48.4%2.82.32HyperACE、FullPAD
YOLOv13s53.0%6.13.52深度可分離卷積

在這里插入圖片描述

4.2 與同期模型的橫向對比

在實時目標檢測領域,YOLOv13面臨RT-DETR、D-FINE等強有力競爭。綜合基準測試表明:

  • 精度優勢:YOLOv13-N/S在COCO上超越YOLOv12-N/S達1.5%/0.9% mAP,超越YOLOv11-N/S達3.0%/2.2% mAP。在RF100-VL(RoboFlow 100-Visual Layer)通用性測試中,YOLOv13-N達到57.1% mAP,顯著優于YOLO11-N的55.3%。

  • 效率領先:相比基于Transformer的RT-DETR-R18,YOLOv13-S在精度相當的情況下延遲降低42%,計算量減少36%。在邊緣設備部署場景,YOLOv13-N的能效比(mAP/Watt)提升25%。

  • 復雜場景優勢:在遮擋、小目標、光照變化等挑戰性場景中,YOLOv13的魯棒性顯著提升。如電網巡檢場景下,對小尺寸絕緣子的漏檢率降低18.7%。

4.3 消融實驗與模塊貢獻

YOLOv13的消融研究清晰展示了各創新模塊的貢獻:

  • HyperACE機制:單獨引入可提升mAP 2.1%,特別對小目標檢測(APs)提升達4.3%。
  • FullPAD范式:優化梯度傳播路徑,貢獻1.4% mAP提升,同時加速訓練收斂20%。
  • 輕量化模塊:深度可分離卷積設計減少32%計算量,僅帶來0.8% mAP損失,實現優異精度-效率平衡。

5 實際應用場景

YOLO系列憑借其優越的實時性能和檢測精度,已在眾多工業場景中實現廣泛應用。YOLOv13的創新架構進一步擴展了其應用邊界:

5.1 工業檢測與自動化

  • 微小缺陷檢測:YOLOv13的P2淺層檢測層結合超圖建模能力,可精準識別表面劃痕、焊點缺陷等微小目標(<32×32像素)。在LCD面板質檢中,漏檢率降至0.8%,遠超傳統方法的5.2%。

  • 電力巡檢:國網上海電力基于改進YOLO開發的輸電線路小目標檢測系統,通過亞像素下采樣和多頭注意力機制增強遠距離目標建模能力。實際部署中,絕緣子、線夾等關鍵部件識別精度達92.3%,誤檢率降低35%。

  • 電網建設風險監測:SRW-YOLO模型基于YOLOv11框架,添加P2淺層特征檢測層和重參數化卷積模塊(RCS-OSA),有效識別施工區域的環境風險因素。在電網數據集上達到80.6%精度和79.1% mAP,顯著優于傳統檢測方法。

5.2 智慧城市與安防

  • 交通監控:YOLOv13實時分析交通流量(>60 FPS),精準檢測違規行為。其高階相關性建模能力在遮擋場景(如雨雪天氣)中表現優異,誤報率降低22%。

  • 密集人群分析:在商場、車站等擁擠環境中,YOLOv13的超圖建模可有效關聯被遮擋目標的部分特征,行人檢測召回率提升至89.7%,較YOLOv11提高5.2個百分點。

5.3 醫療與生命科學

  • 醫學影像分析:YOLOv13的高精度變體(如YOLOv13-X)在病理切片細胞檢測中達到專家級精度。其FullPAD范式增強的梯度傳播,顯著改善小尺寸細胞(如淋巴細胞)的定位精度,輔助診斷效率提升40%。

  • 顯微成像:在活體細胞追蹤場景中,YOLOv13的自適應相關性建模可關聯細胞分裂過程中的形態變化,連續幀關聯準確率達95.3%,為生物醫學研究提供可靠工具。

5.4 無人機與遙感

  • 電網建設環境監測:基于無人機遙感圖像,SRW-YOLO模型可有效識別施工區域的植被破壞、水土流失等環境風險因素。其設計的多尺度特征融合策略和動態非單調聚焦損失函數(WIoU v3),顯著提升弱紋理目標的檢測能力。

  • 農業遙感:YOLOv13在精準農業中實現病蟲害實時監測,通過多光譜圖像分析作物健康狀況,檢測精度達88.4%,幫助農民優化施藥策略。

6 未來展望與研究方向

盡管YOLOv13代表了當前實時目標檢測的前沿水平,其進一步發展仍面臨諸多挑戰和研究機遇:

6.1 多模態融合與3D感知

  • 多傳感器融合:結合LiDAR點云、紅外熱像圖等多模態數據,擴展YOLO的感知維度。如夜間場景融合可見光與熱成像,提升低照度目標檢測能力。

  • 3D目標檢測:在現有2D檢測基礎上增加深度估計分支,實現三維空間定位。自動駕駛領域尤其需要精確的3D邊界框預測,當前研究如YOLO-3D已展現初步潛力。

6.2 神經網絡架構創新

  • 動態稀疏計算:基于輸入內容自適應激活部分網絡路徑,顯著減少簡單樣本的計算開銷。研究表明,該方法可降低30%計算量,精度損失僅0.4%。

  • 混合架構設計:探索CNN、Transformer、Mamba等架構的優勢組合。如YOLO-MS引入的漸進式異構核選擇策略,在最小開銷下豐富多尺度表示。

6.3 自監督與小樣本學習

  • 無標注預訓練:利用對比學習、掩碼自編碼等技術開發自監督預訓練范式,減少對大規模標注數據的依賴。YOLO的自監督變體在僅有10%標注數據時,仍能達到85%的全監督性能。

  • 領域自適應:通過遷移學習和領域泛化技術,提升模型在未知場景的魯棒性。如電網巡檢模型從標準數據集遷移到高原場景時,無需重新訓練即可保持85%以上精度。

6.4 邊緣計算優化

  • 神經架構搜索(NAS):自動探索最優模型結構,平衡邊緣設備資源約束與精度需求。YOLO-NAS通過量化感知搜索,在移動GPU上實現20ms級延遲。

  • 自適應壓縮技術:開發精度感知的模型壓縮方法,根據目標硬件動態調整量化策略和剪枝強度。在邊緣設備部署中,可實現4倍模型壓縮,精度損失控制在1%以內。

7 結論

YOLO系列算法歷經十年發展,從最初的YOLOv1到最新的YOLOv13,在目標檢測領域實現了革命性突破。通過持續創新,YOLO在保持實時性能的同時不斷提升檢測精度,應用場景從學術研究擴展到工業質檢、自動駕駛、醫療影像等眾多領域。

技術演進軌跡清晰呈現:從早期的基礎架構奠基(v1-v3),到效率優化階段(v4-v7),再到注意力機制集成(v8-v12),最終達到高階建模階段(v13)。每一代創新都針對特定挑戰:YOLOv3解決多尺度檢測,YOLOv5優化工程部署,YOLOv12引入注意力機制,而YOLOv13通過超圖計算全流程特征分發實現突破。

YOLOv13的核心貢獻在于:1)提出HyperACE機制,通過自適應超圖建模解決復雜場景中的高階相關性捕捉問題;2)設計FullPAD范式,打破傳統單向信息流,實現全流程特征協同;3)開發基于深度可分離卷積的輕量化模塊,顯著提升計算效率。這些創新使YOLOv13在COCO基準上超越所有前代模型,尤其在小目標、遮擋目標檢測方面表現突出。

隨著人工智能技術發展,YOLO系列將持續演進。未來方向包括多模態融合、3D感知、動態稀疏計算等技術創新,以及自監督學習、領域自適應等訓練范式進步。同時,邊緣計算優化將使YOLO在資源受限場景發揮更大價值。YOLOv13作為當前實時目標檢測的巔峰之作,其設計理念和技術突破將為下一代視覺感知系統奠定堅實基礎。


寫在最后

學術因方向、個人實驗和寫作能力以及具體創新內容的不同而無法做到一通百通,所以本文作者即B站Up主:Ai學術叫叫獸
在所有B站資料中留下聯系方式以便在科研之余為家人們答疑解惑,本up主獲得過國獎,發表多篇SCI,擅長目標檢測領域,擁有多項競賽經歷,擁有軟件著作權,核心期刊等經歷。因為經歷過所以更懂小白的痛苦!因為經歷過所以更具有指向性的指導!

祝所有科研工作者都能夠在自己的領域上更上一層樓!!!

詳細的改進教程以及源碼,戳這!戳這!!戳這!!!B站:AI學術叫叫獸 源碼在相簿的鏈接中,動態中也有鏈接,感謝支持!祝科研遙遙領先!

在這里插入圖片描述

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

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

相關文章

快速將前端得依賴打為tar包(yarn.lock版本)并且推送至nexus私有依賴倉庫(筆記)

第一步創建js文件 文件名為downloadNpmPackage.jsprocess.env.NODE_TLS_REJECT_UNAUTHORIZED "0";const fs require("fs"); const path require("path"); const request require("request");// 設置依賴目錄 const downUrl "…

Unity VS Unreal Engine ,“電影像游戲的時代” 新手如何抉擇引擎?(結)

Unity VS Unreal Engine &#xff0c;“電影像游戲的時代” 新手如何抉擇引擎&#xff1f;(1)-CSDN博客 這是我的上一篇文章&#xff0c;如果你仍然困惑選擇引擎的事情&#xff0c;我們不妨從別的方面看看 注意&#xff1a;我們可能使用"UE5"來表示Unreal Engine系…

EVAL長度限制突破方法

EVAL長度限制突破方法 <?php $param $_REQUEST[param]; If (strlen($param) < 17 && stripos($param, eval) false && stripos($param, assert) false) //長度小于17&#xff0c;沒有eval和assert關鍵字 {eval($param); } //stripos — 查找字符串…

Linux部署.net Core 環境

我的環境 直接下載安裝就可以了 wget https://builds.dotnet.microsoft.com/dotnet/Sdk/8.0.315/dotnet-sdk-8.0.315-linux-x64.tar.gzmkdir -p $HOME/dotnet && tar zxf dotnet-sdk-8.0.315-linux-x64.tar.gz -C $HOME/dotnet export DOTNET_ROOT$HOME/dotnet expor…

ARM-定時器-PWM通道輸出

學習內容需求點亮4個燈&#xff0c;采用pwm的方式。定時器通道引腳AFLED序號T3CH0PD12AF2LED5CH1PD13AF2LED6CH2PD14AF2LED7CH3PD15AF2LED8實現LED5, LED6, LED7, LED8呼吸燈效果通用定時器多通道點亮T3定時器下的多個通道的燈。開發流程添加Timer依賴初始化PWM相關GPIO初始化P…

javaSE(List集合ArrayList實現類與LinkedList實現類)day15

目錄 List集合&#xff1a; 1、ArrayList類&#xff1a; &#xff08;1&#xff09;數據結構&#xff1a; &#xff08;2&#xff09;擴容機制 &#xff08;3&#xff09;ArrayList的初始化&#xff1a; &#xff08;4&#xff09;ArrayList的添加元素方法 &#xff08;5…

解決 WSL 中無法訪問 registry-1.docker.io/v2/,無法用 docker 拉取 image

文章目錄無法拉取docker鏡像補充遷移 WSL 位置Install Docker無法拉取docker鏡像 docker run hello-world Unable to find image hello-world:latest locally docker: Error response from daemon: Get "https://registry-1.docker.io/v2/": context deadline excee…

【C++】簡單學——list類

模擬實現之前需要了解的概念帶頭雙向鏈表&#xff08;double-linked&#xff09;&#xff0c;允許在任何位置進行插入區別相比vector和string&#xff0c;多了這個已經沒有下標[ ]了&#xff0c;因為迭代器其實才是主流&#xff08;要包頭文件<list>&#xff09;方法構造…

Qt 國際化與本地化完整解決方案

在全球化的今天&#xff0c;軟件支持多語言和本地化&#xff08;Internationalization & Localization&#xff0c;簡稱i18n & l10n&#xff09;已成為基本需求。Qt提供了一套完整的解決方案&#xff0c;幫助開發者輕松實現應用程序的國際化支持。本文將從原理到實踐&a…

MNIST 手寫數字識別模型分析

功能概述 這段代碼實現了一個基于TensorFlow和Keras的MNIST手寫數字識別模型。主要功能包括&#xff1a; 加載并預處理MNIST數據集構建一個簡單的全連接神經網絡模型訓練模型并評估其性能使用訓練好的模型進行預測保存和加載模型 代碼解析 1. 導入必要的庫 import matplot…

進階系統策略

該策略主要基于價格動態分析,結合多種技術指標和數學計算來生成交易信號。其核心邏輯包括: 1. 價格極值計算:首先,策略計算給定周期(由`Var3`定義)內的最高價和最低價,分別存儲在`Var12`和`Var13`中。這一步驟旨在捕捉價格的短期波動范圍。 2. 相對位置計算:接著,策…

【Linux內核】Linux驅動開發

推薦書籍&#xff1a; 《Linux內核探秘&#xff1a;深入解析文件系統和設備驅動的架構與設計》 知識點 x86的IO地址空間和內存地址空間是獨立的兩套地址空間&#xff0c;并且使用不同的指令訪問。MOV, IN, OUT。內存映射I/O可以將IO映射到內存。ARM等RISC采用統一編編址&#x…

MySQL用戶管理(15)

文章目錄前言一、用戶用戶信息創建用戶修改密碼刪除用戶二、數據庫的權限MySQL中的權限給用戶授權回收權限總結前言 其實與 Linux 操作系統類似&#xff0c;MySQL 中也有 超級用戶 和 普通用戶 之分 如果一個用戶只需要訪問 MySQL 中的某一個數據庫&#xff0c;甚至數據庫中的某…

react19相關問題和解答

目錄 1. react19將ref放在了props中(不再需要 forwardRef),那么是不是可以通過ref獲取子組件的全部變量了? 我的子組件的useImperativeHandle還需要定義嗎? 1.1. ref 在 props 中的本質變化 1.2. 為什么不能訪問全部變量? 2. In HTML,cannot be a descendant of. Thi…

Code Composer Studio:CCS 設置代碼折疊

Code Composer Studio&#xff1a;設置代碼折疊,可以按函數&#xff0c;if, 等把代碼折疊起來。1.2.開啟折疊選項3.開啟后&#xff0c;如果文件已經打開&#xff0c;要關掉重新打開文件就可以開到折疊功能生效。

JMeter groovy 編譯成.jar 文件

groovy 編譯 一、windows 下手動安裝Groovy 下載 Groovy 二進制包 前往官網&#xff1a;https://groovy.apache.org/download.html 下載 Binary release&#xff08; https://groovy.jfrog.io/ui/native/dist-release-local/groovy-zips/apache-groovy-sdk-4.0.27.zip &#xf…

使用maven-shade-plugin解決依賴版本沖突

項目里引入多個版本依賴時&#xff0c;最后只會使用其中一個&#xff0c;一般可以通過排除不使用的依賴處理&#xff0c;但是如果需要同時使用多個版本&#xff0c;可以使用maven-shade-plugin解決。以最典型的poi為例&#xff0c;poi版本兼容性很低&#xff0c;如果出現找不到…

[CH582M入門第十一步]DS18B20驅動

學習目標: 1、介紹DS18B20 2、學習單總線 3、學習DS18B20程序驅動一、DS18B20介紹 DS18B20 是一款由 Maxim Integrated(原Dallas Semiconductor) 推出的 數字溫度傳感器,以其單總線(1-Wire)通信協議、高精度和廣泛應用而聞名。以下是其核心特點和應用介紹: 主要特性 數…

SGLang + 分布式推理部署DeepSeek671B滿血版

部署設備&#xff1a;28A100 80G&#xff0c;兩臺機器&#xff0c;每臺機器8張A100。 模型&#xff1a;deepseek-671B-int8 模型下載地址&#xff1a;https://huggingface.co/meituan/DeepSeek-R1-Block-INT8 模型參考&#xff1a; 1、SGLang Docker部署 github地址&#…

PCL 間接平差擬合球

目錄 一、算法原理 1、計算流程 2、參考文獻 二、代碼實現 三、結果展示 本文由CSDN點云俠原創,首發于2025年7月24日。博客長期更新,本文最新更新時間為:2025年7月24日。 一、算法原理 1、計算流程 空間球方程: ( x ? a ) 2 + ( y ? b ) 2 + ( z ? c ) 2 = R 2 (1) (…