1. 程式人生 > >yolov3-tiny調參記錄之——ignore_thresh引數(data:voc2012,2007)

yolov3-tiny調參記錄之——ignore_thresh引數(data:voc2012,2007)

前言:上兩篇完成了learning rate引數和decay引數的調整,這一篇嘗試調整一些其他的引數,如ignore_thresh、以及data argument 相關的的引數,目前得到的最好的實驗結果是:
- learning rate:0.001
- policy:step
- step:40000(0.1)
- decay:0.0010-0.0015

引數一:ignore_thresh

  • 引數解釋:ignore_thresh 指得是參與計算的IOU閾值大小。當預測的檢測框與ground true的IOU大於ignore_thresh的時候,參與loss的計算,否則,檢測框的不參與損失計算。
  • 引數目的和理解:目的是控制參與loss計算的檢測框的規模,當ignore_thresh過於大,接近於1的時候,那麼參與檢測框迴歸loss的個數就會比較少,同時也容易造成過擬合;而如果ignore_thresh設定的過於小,那麼參與計算的會數量規模就會很大。同時也容易在進行檢測框迴歸的時候造成欠擬合。
  • 引數設定:一般選取0.5-0.7之間的一個值,之前的計算基礎都是小尺度(13*13)用的是0.7,(26*26)用的是0.5。這次先將0.5更改為0.7。
    • 實驗結果:AP=0.5121(有明顯下降)
    • loss curve:這裡寫圖片描述
    • 這次的bacth數為48000,尾部仍然有輕微上翹,(batch次數仍然有調整空間。)

相關推薦

yolov3-tiny調記錄——ignore_thresh引數data:voc20122007

前言:上兩篇完成了learning rate引數和decay引數的調整,這一篇嘗試調整一些其他的引數,如ignore_thresh、以及data argument 相關的的引數,目前得到的最好的實驗結果是: - learning rate:0.001

雙目立體匹配經典演算法Semi-Global MatchingSGM概述:匹配代價計算Census變換Census TransformCT

  基於互資訊的匹配代價計算由於需要初始視差值,所以需要通過分層迭代的方式得到較為準確的匹配代價值,而且概率分佈計算稍顯複雜,這導致代價計算的效率並不高。學者Zabih和Woodfill 1 提出的基於Census變換法也被廣泛用於匹配代價計算。Census變換是使用畫素鄰域內的區域性灰

雙目立體匹配經典演算法Semi-Global MatchingSGM概述:匹配代價計算互資訊Mutual InformationMI

  半全域性立體匹配演算法Semi-Global Matching,SGM由學者Hirschmüller在2005年所提出1,提出的背景是一方面高效率的區域性演算法由於所基於的區域性視窗視差相同的假設在很多情況下並不成立導致匹配效果較差;而另一方面全域性演算法雖然通過二維相鄰畫素視差之間

Python高等數學導數微分

在知乎上看到關於導數和微分的區別:https://www.zhihu.com/question/22199657 導數(Derivative),也叫導函式值。又名微商,是微積分中的重要基礎概念。當函式y=f(x)的自變數x在一點x0上產生一個增量Δx時,函式輸出值的增量Δy與自變數增量Δx的比值

蟻群演算法調記錄

蟻群演算法主要有5個引數a資訊素重要程度,b啟發式因子重要程度,c資訊素蒸發係數,ant螞蟻數量,iter迭代次數製作了一個50個節點的地圖,用交叉對比的方法尋找最佳引數首先調b螞蟻數100,迭代數100.很明顯b越小距離和平均值越大,標準差也越大,b=14的時候距離的平均值

服務器創建tensorflow環境nni自動調記錄

commands ... 5.1 需要 example sof -m 源代碼 文本編輯器 一、anaconda安裝記錄 1.1 下載安裝腳本:wget https://repo.anaconda.com/archive/Anaconda3-5.2.0-Linux-x86_6

並行多機排程遺傳演算法調記錄---變異和淘汰哪個更重要?

遺傳演算法主要有3個引數,變異率,淘汰率和染色體數量。本文通過一個並行多機排程問題,通過交叉驗證的實驗的方法找到這幾個引數可能的最優值。有3臺機器要完成30個工件,計算完成所有工件的最短時間。首先優化變異率將淘汰率固定在25%,染色體數量固定在50條,每組引數執行100次,取

linux 核心模組程式設計模組引數

通過巨集module_param指定模組引數,模組引數用於在載入模組時傳遞給模組。 module_param(name, type, perm) name是模組引數的名字 type是這個引數的型別,常見值:bool、int、charp(字串型) perm是模組

jmeter 前置處理器使用者引數

    引數化之使用者引數 為什麼要用引數化:因為不使用引數化的方式,就存在資料變化太大,手動修改一個個的http值。這個工作量極大且不好維護 引數化的好處:當10個HTTP都使用同一個引數,當我去改變這一個引數的值。10個http的請求的引數也都會一併改變;方便維護 使用者引數

《Python程式設計從入門到實踐》記錄json模組資料儲存

模組json讓你能夠將簡單的Python資料結構轉儲到檔案中, 並在程式再次執行時載入該檔案中的資料。 你還可以使用json在Python程式之間分享資料。更重要的是,JSON資料格式並非Python專用的,這讓你能夠將以JSON格式儲存的資料與使用其他程式語言的人分享。這是一種輕便格式,很有用

《Python程式設計從入門到實踐》記錄檔案異常try-except-else程式碼塊

目錄 1、try-except程式碼塊 2、else程式碼塊 Python使用被稱為異常的特殊物件來管理程式執行期間發生的錯誤。當程式發生錯誤時,Python會建立一個異常物件。如果編寫了處理異常的程式碼,程式將繼續執行;如果未對異常進行處理,程式將停止,並顯示一個traceback

《Python程式設計從入門到實踐》記錄測試程式碼unitttest模組

unittest模組提供了測試程式碼工具。 單元測試:用於核實函式的某個方面沒有問題 測試用例:一組單元測試,這些單元測試一起核實函式在各種情形下的行為都符合要求。 函式編寫測試用例時,要匯入模組unittest和要測試的函式,再建立一個繼承unittest.TestCase的類,並

javascript Rest 引數...

概述:       Rest就是為解決傳入的引數數量不一定, rest parameter(Rest 引數) 本身就是陣列,陣列的相關的方法都可以用。 1.語法: function f(a, b, ...theArgs) { // ... } 2.描述:

imx6平臺V4L2程式設計學習記錄初始化

本文記錄的是我自己摸索學習、實現功能的過程,其中可能有些地方理解不正確,還望指出。 根據手冊說明V4L2程式設計支援兩種資料採集方式:記憶體對映和直接讀取。而我目前只實現過通過記憶體對映的方式採集資

部署Django部落格全記錄Nginx篇

Nginx的優點 注:具體原理沒搞清,先記著 Nginx更安全;Nginx能更好地處理靜態資源(通過一些http request header)。 Nginx也可以快取一些動態內容;Nginx可以更好地配合CDN。 Nginx可以進行多臺機器的負載均

部署Django部落格全記錄Gunicorn篇

什麼是Gunicorn Gunicorn是一個被廣泛使用的高效能的Python WSGI UNIX HTTP伺服器,移植自Ruby的獨角獸(Unicorn )專案,使用pre-fork worker模式,具有使用非常簡單,輕量級的資源消耗,以及高效能等特點。 為什麼使用

Adodb.Stream 使用錯誤記錄: 錯誤 '800a0bb9' 引數型別不正確或不在可以接受的範圍之內或與其他引數衝突。

為測試用Adodb.Stream中文轉碼,寫了個函式 Function Encode() dim ax,stm ax=chrb(233)&chrb(152)&chrb(191) Set stm = server.CreateObject("Adod

python學習記錄---------資料處理1陣列/二維陣列的定義和使用

工具/版本(1)安裝環境:Windows7 64bit(2)使用版本Python3.7Python 列表(List)序列是Python中最基本的資料結構。序列中的每個元素都分配一個數字 - 它的位置,或索引,第一個索引是0,第二個索引是1,依此類推。定義陣列1、定義一維陣列d

python學習記錄---------硬體相關1獲取電腦的資訊

工具/版本 (1)安裝環境:Windows7 64bit (2)使用版本Python3.6 一、準備工作 安裝pywin32模組 安裝wmi模組 二、開始 1、獲取系統版本,版本號等 def sys_version(): c = wmi.W

PHP記錄面向物件Object-oriented programmingOOP瞭解下唄

在面向物件的程式設計(英語:Object-oriented programming,縮寫:OOP)中,物件是一個由資訊及對資訊進行處理的描述所組成的整體,是對現實世界的抽象,然而在現實世界裡我們所面對的事情都是物件,如計算機、電視機、自行車等,我們來看下物件的三個主要特徵: