yolo增加MPDIoU loss
MPDIoU損失函數與YOLO物體檢測模型的集成詳解 YOLO(You Only Look Once)作為實時物體檢測領域的佼佼者,以其高速且高效的特點廣受業界認可。然而,在某些特殊場景下,YOLO的預測精度仍有提升空間,例如在處理重疊物體或小物體時。為此,MPDIoU(Maximum Probabilistic Distance IoU)損失函數被引入,旨在進一步提升YOLO模型的檢測性能。 1
昵称 藍易雲
MPDIoU損失函數與YOLO物體檢測模型的集成詳解 YOLO(You Only Look Once)作為實時物體檢測領域的佼佼者,以其高速且高效的特點廣受業界認可。然而,在某些特殊場景下,YOLO的預測精度仍有提升空間,例如在處理重疊物體或小物體時。為此,MPDIoU(Maximum Probabilistic Distance IoU)損失函數被引入,旨在進一步提升YOLO模型的檢測性能。 1
昵称 藍易雲
上一篇我們部署了 ArgoWorkflow,並創建了一個簡單的流水線做了個 Demo。本篇主要分析 ArgoWorkflow 中流水線相關的概念,瞭解概念後才能更好使用 ArgoWorkflow。 !--more-- 本文主要分析以下問題: 1)如何創建流水線? Workflow 中各參數含義 2)WorkflowTemplate 流水線模版如何使用, 3)Workflow、Workfl
昵称 探索雲原生
在Kubernetes集羣中設置動態NFS配置涉及多個步驟,涵蓋了從NFS服務器的設置到Kubernetes集羣內存儲的動態配置。本文將詳細介紹如何在Kubernetes中設置NFS存儲並動態管理持久卷(Persistent Volume, PV)。 一、配置NFS服務器 1. 安裝NFS服務器 首先,需要在一台Linux服務器上配置NFS服務器。假設你已經有一台專門用作NFS服務器的機器,以下是
昵称 藍易雲
配置FreeIPA客户端是將Ubuntu主機加入到FreeIPA域中,以便集中管理身份認證、授權和審計服務。在Ubuntu 22.04/20.04上配置FreeIPA客户端可以通過以下步驟完成。此過程不僅需要執行命令,還需要對每個步驟進行充分理解,以確保操作的正確性和成功率。 一、安裝必要的軟件包 1. 更新系統包列表 在開始配置FreeIPA客户端之前,首先要確保系統的軟件包是最新的。通過以下命
昵称 藍易雲
Kubernetes雲成本監控是企業在雲環境中有效管理資源的重要任務。通過精確的成本監控,企業能夠優化資源使用,避免浪費,同時提升集羣的運行效率。以下是對Kubernetes雲成本監控的一些工具及其配置、使用建議的詳細分析。 1. Kubecost 功能概述: Kubecost 是一款開源工具,專為Kubernetes集羣成本分析設計。它能夠實時監控並報告Kubernetes資源的成本和使用情
昵称 藍易雲
在Debian 11上安裝Kubernetes集羣需要一定的步驟,涵蓋了Docker的安裝、Kubernetes組件的安裝以及集羣的配置。這些步驟必須按照正確的順序執行,並且需要對每一步的作用有清晰的理解。以下是詳細的安裝步驟和每個步驟的解釋。 步驟1:系統更新 首先,確保Debian 11系統已更新。更新系統有助於避免潛在的依賴問題,並確保系統安全性和穩定性。使用以下命令: sudo apt-g
昵称 藍易雲
上一篇我們分析了 Workflow、WorkflowTemplate、template 之間的關係。本篇主要分析如何在 argo-workflow 中使用 S3 存儲 artifact 實現步驟之間的文件共享。 !--more-- 本文主要解決兩個問題: 1)artifact-repository 如何配置 2)Workflow 中如何使用 1. artifact-repository
昵称 探索雲原生
在Java應用中,Spring Cache結合Redis是一種常見的緩存解決方案。它不僅可以減少數據庫訪問次數,提高應用性能,還能夠通過Redis實現分佈式緩存功能。以下是使用Spring Cache與Redis結合的詳細步驟及其背後原理的分析。 一、項目依賴配置 首先,在Spring Boot項目中,添加所需的依賴項。這些依賴項包括Spring Cache以及Spring Data Redis。
昵称 藍易雲
要在IntelliJ IDEA(簡稱IJ)中搭建和使用PHP環境,可以按照以下步驟進行操作。這些步驟涵蓋了從安裝PHP插件到配置PHP環境,以及如何在IJ中創建和運行PHP項目的全過程。本文將以嚴謹、專業的方式逐步解釋每個操作步驟,確保您能夠順利完成環境搭建和使用。 1. 安裝PHP插件 IntelliJ IDEA並不是專門的PHP開發工具,因此您需要先安裝PHP插件以便支持PHP開發。以下是詳細
昵称 藍易雲
上一篇我們分析了argo-workflow 中的 artifact,包括 artifact-repository 配置以及 Workflow 中如何使用 artifact。本篇主要分析流水線 GC 以及歸檔,防止無限佔用集羣中 etcd 的空間。 !--more-- 1. 概述 因為 ArgoWorkflow 是用 CRD 方式實現的,不需要外部存儲服務也可以正常運行: 運行記錄使用 Wor
昵称 探索雲原生
之前我們分析了,Workflow、WorkflowTemplate 、template 3 者之間如何傳遞參數。 本文主要分析同一個 Workflow 中的不同 step 之間實現參數傳遞,比如將上一個步驟的輸出作為下一個步驟的結果進行使用(而非以文件方式傳遞)。 !--more-- 1. 概述 然後就是之前只分析了 Workflow、WorkflowTemplate 、template 3 者
昵称 探索雲原生
之前我們分析了使用 artifact 實現步驟間文件共享,今天分享一下如何使用 PVC 實現高效的步驟間文件共享。 !--more-- 1. 概述 之前在 artifact 篇我們演示瞭如何使用 artifact 實現步驟間文件傳遞,今天介紹一種更為簡單的文件傳遞方式:PVC 共享。 artifact 畢竟是藉助 S3 實現中轉,效率上肯定是低於直接共享 PVC 的,而且 artifact 一般
昵称 探索雲原生
本篇介紹一下 ArgoWorkflow 中的 ExitHandler 和 LifecycleHook 功能,可以根據流水線每一步的不同狀態,執行不同操作,一般用於發送通知。 !--more-- 1. 概述 本篇介紹一下 ArgoWorkflow 中的 ExitHandler 和 LifecycleHook 功能,可以根據流水線每一步的不同狀態,執行不同操作,一般用於發送通知。 比如當某個步驟,或
昵称 探索雲原生
在開發或生產環境中,我們有時候會上服務器器然後敲命令來部署項目。這種敲命令的方式不僅麻煩,有時候還容易出錯,此時使用一套自動化部署方案,不僅方便還不易出錯。最近發現了一款好用的自動化部署工具Jpom,體驗不輸Jenkins,分享給大家! Jpom簡介 Jpom是一款簡而輕的自動化部署工具,目前在Gitee上已有8.5k+star,它具有在線構建、自動部署、日常運維、項目監控等功能。 它能解決你日常
昵称 macrozheng
Python的 sys模塊是用於訪問和操作與Python解釋器相關的變量和功能的標準庫模塊。以下是關於 sys模塊的一些重要功能: 命令行參數: 通過 sys.argv可以訪問命令行參數列表。 標準輸入輸出: sys.stdin、sys.stdout和 sys.stderr分別表示標準輸入、標準輸出和標準錯誤輸出。 退出程序: 使用 sys.exit()可以退出Python程序。
昵称 藍易雲
有些程序員在項目上線時,會選擇手敲命令來部署項目,這種方式一旦敲錯命令就會導致項目部署失敗。今天給大家分享一套基於Jenkins+Docker的自動化部署方案,部署齊全,能讓你少走坑路! Jenkins簡介 Jenkins是一款領先的開源自動化工具,採用Java構建,提供超過1800個插件,支持自動化幾乎所有任務,目前在Github上已有23k+Star。其目標是通過自動化重複性的工作,減少人工干
昵称 macrozheng
在之前的文章中介紹過《使用Jenkins一鍵打包部署SpringBoot項目》,其實Jenkins也可以用來打包部署前端項目。今天就以mall電商實戰項目的前端為例,來講解下如何使用Jenkins一鍵打包部署前端項目。 學習準備 學習本文需要有一定的Jenkins基礎,比如瞭解Jenkins的安裝和基本使用,這些內容可以參考這篇文章: 《Jenkins+Docker一鍵部署SpringBoot項目
昵称 macrozheng
通過Docker將基礎鏡像進行修改,並打包成為新的基礎鏡像。 本文以golang 1.23.2-runtime鏡像為例,在新的鏡像文件裏面裏面生成ssh公鑰和私鑰,再使用新鏡像生成容器的時候可以直接通過git進行拉取代碼,無需再次生成id_rsa和id_rsa.pub 。 1.查看本地是否有基礎鏡像 `docker images` 2.根據golang 1.23.2-runtime鏡像生成容器
昵称 楊帆
一、場景: 公司有三台服務器,一台是測試服務器,一台是正式服務器,還有一台是內部服務器。測試服務器就是公司研發用來調試的服務器,正式服務器是生產環境的服務器,內部服務區是用來部署公司gitlab、jenkins、api接口文檔等服務。 目前想通過內部服務器部署jenkins+docker實現自動化部署功能,要想實現不同服務器的互通,最好通過配對的ssh公鑰和秘鑰實現,既不用輸入密碼也能保證服務的安
昵称 楊帆
問題背景 在 Jenkins 與目標服務器之間通過 SSH 進行自動化部署時,遇到以下錯誤: com.jcraft.jsch.JSchException: Auth fail 核心原因分析 原因分類 具體表現 底層機制説明 密鑰格式不兼容 -----BEGIN OPENSSH PRIVATE KEY----- 頭部的密鑰 Jen
昵称 楊帆
Jenkins的自動化流水線優勢 Jenkins 是一款備受開發者推崇的開源自動化服務器,其強大的插件生態和靈活的流水線功能,使其成為構建 CI/CD 流程的絕佳工具。在多技術棧環境下,Jenkins 可以幫助團隊快速配置構建、測試和部署流程,節省開發時間並減少手動錯誤。 例如,在開發一個 Java 項目時,手動管理測試、打包和部署流程可能會導致不同步和低效問題。通過 Jenkins,可以整合版本
昵称 Swift社區
或許你正在尋找Jenkins的替代工具?試試JetBrains TeamCity!這款強大的 CI/CD 解決方案適用於以 DevOps 為中心的團隊。 為什麼團隊選擇 TeamCity 來替代 Jenkins? 直觀的用户界面:藉助TeamCity一致且完善的UI設計,CI/CD工作流設置和管理變得更加簡便。您可以通過UI配置管道,或者利用“代碼即配置”的優勢進行操作。 * 更低的
昵称 龍智DevSecOps
1.jenkins下載、安裝 下載頁面:Jenkins 的安裝和設置 Java 8(JDK 8)支持的 Jenkins 版本上限為2.361.4(LTS 長期支持版本)及更早版本。 故我們使用2.332.4版本。 將下載到的war包,放到tomcat的/cc/tomcat-acdgate/webapps目錄下 重新啓動tomcat;然後訪問: http://xxxxx
昵称 startshineye
前言概述 本文記錄使用docker安裝jenkins以後,推送代碼到gitee和gitlab上,而後執行構建前端項目的過程,對應cicd的操作設置流程環節 包含:手動觸發構建和webhook自動化構建 50多張圖,詳細記錄過程,且按照筆者的這篇文章操作,不會踩坑被卡好久(筆者已經踩過坑了) 前端CICD自動化部署角色分工 前端開發過程中,關於項目發佈上線,標準化而言涉及四個角色(假設是四台硬件設備
昵称 水冗水孚