在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

算法工程師須知的十個煉丹trick

新機器視覺 ? 來源:新機器視覺 ? 作者:新機器視覺 ? 2021-03-04 09:46 ? 次閱讀

導讀

如何提高煉丹速度?本文總結了算法工程師須知的十個煉丹trick,附有相關代碼,可直接上手。

Focal Loss

針對類別不平衡問題,用預測概率對不同類別的loss進行加權。Focal loss對CE loss增加了一個調制系數來降低容易樣本的權重值,使得訓練過程更加關注困難樣本。

loss = -np.log(p) loss = (1-p)^G * loss

Dropout

2724a454-7c25-11eb-8b86-12bb97331649.jpg

隨機丟棄,抑制過擬合,提高模型魯棒性。

Normalization

Batch Normalization 于2015年由 Google 提出,開 Normalization 之先河。其規范化針對單個神經元進行,利用網絡訓練時一個 mini-batch 的數據來計算該神經元的均值和方差,因而稱為 Batch Normalization。

x = (x - x.mean()) / x.std()

relu

用極簡的方式實現非線性激活,緩解梯度消失。

x=max(x,0)

Cyclic LR

每隔一段時間重啟學習率,這樣在單位時間內能收斂到多個局部最小值,可以得到很多個模型做集成。

scheduler=lambdax:((LR_INIT-LR_MIN)/2)*(np.cos(PI*(np.mod(x-1,CYCLE)/(CYCLE)))+1)+LR_MIN

With Flooding

27f68dde-7c25-11eb-8b86-12bb97331649.jpg

當training loss大于一個閾值時,進行正常的梯度下降;當training loss低于閾值時,會反過來進行梯度上升,讓training loss保持在一個閾值附近,讓模型持續進行“random walk”,并期望模型能被優化到一個平坦的損失區域,這樣發現test loss進行了double decent。

flood=(loss-b).abs()+b

Group Normalization

Face book AI research(FAIR)吳育昕-愷明聯合推出重磅新作Group Normalization(GN),提出使用Group Normalization 替代深度學習里程碑式的工作Batch normalization。一句話概括,Group Normbalization(GN)是一種新的深度學習歸一化方式,可以替代BN。

def GroupNorm(x, gamma, beta, G, eps=1e-5): # x: input features with shape [N,C,H,W] # gamma, beta: scale and offset, with shape [1,C,1,1] # G: number of groups for GN N, C, H, W = x.shape x = tf.reshape(x, [N, G, C // G, H, W]) mean, var = tf.nn.moments(x, [2, 3, 4], keep dims=True) x = (x - mean) / tf.sqrt(var + eps) x = tf.reshape(x, [N, C, H, W])returnx*gamma+beta

Label Smoothing

abel smoothing將hard label轉變成soft label,使網絡優化更加平滑。標簽平滑是用于深度神經網絡(DNN)的有效正則化工具,該工具通過在均勻分布和hard標簽之間應用加權平均值來生成soft標簽。它通常用于減少訓練DNN的過擬合問題并進一步提高分類性能。

targets = (1 - label_smooth) * targets + label_smooth / num_classes

Wasserstein GAN

徹底解決GAN訓練不穩定的問題,不再需要小心平衡生成器和判別器的訓練程度

基本解決了Collapse mode的問題,確保了生成樣本的多樣性

訓練過程中終于有一個像交叉熵、準確率這樣的數值來指示訓練的進程,數值越小代表GAN訓練得越好,代表生成器產生的圖像質量越高

不需要精心設計的網絡架構,最簡單的多層全連接網絡就可以做到以上3點。

Skip Connection

一種網絡結構,提供恒等映射的能力,保證模型不會因網絡變深而退化。

F(x)=F(x)+x

責任編輯:lq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Google
    +關注

    關注

    5

    文章

    1769

    瀏覽量

    57675
  • 算法
    +關注

    關注

    23

    文章

    4625

    瀏覽量

    93141
  • 神經元
    +關注

    關注

    1

    文章

    363

    瀏覽量

    18485

原文標題:大道至簡:算法工程師煉丹Trick手冊

文章出處:【微信號:vision263com,微信公眾號:新機器視覺】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    圖像算法工程師的利器——SpeedDP深度學習算法開發平臺

    隨著人工智能的興起,AI工程師特別是基于圖像的算法工程師日益成為炙手可熱的香餑餑。特別是在一些行業市場例如工業領域等行業領域,需要根據具體場景對檢測識別算法進行不斷地優化完善,以達到更
    的頭像 發表于 11-08 01:06 ?351次閱讀
    圖像<b class='flag-5'>算法</b><b class='flag-5'>工程師</b>的利器——SpeedDP深度學習<b class='flag-5'>算法</b>開發平臺

    FPGA算法工程師、邏輯工程師、原型驗證工程師有什么區別?

    ,共同進步。 歡迎加入FPGA技術微信交流群14群! 交流問題(一) Q:FPGA中的FPGA算法工程師、FPGA邏輯工程師、FPGA原型驗證工程師三者有什么區別? A:FPGA
    發表于 09-23 18:26

    正是拼的年紀|65歲電子工程師上班VLOG #65歲退休 #電子工程師 #搞笑 #上班vlog

    電子工程師
    安泰小課堂
    發布于 :2024年07月25日 11:31:02

    用二創,1:1復刻工程師的職場現狀

    工程師
    揚興科技
    發布于 :2024年07月19日 18:30:07

    嵌入式軟件工程師和硬件工程師的區別?

    嵌入式軟件工程師和硬件工程師的區別? 嵌入式軟件工程師 嵌入式軟件工程師是軟件開發領域中的一種專業工程師,他們主要負責設計和開發嵌入式軟件,
    發表于 05-16 11:00

    大廠電子工程師常見面試題#電子工程師 #硬件工程師 #電路知識 #面試題

    電子工程師電路
    安泰小課堂
    發布于 :2024年04月30日 17:33:15

    企業老工程師和高校老師有啥區別

    電子工程師硬件
    電子發燒友網官方
    發布于 :2024年02月28日 17:50:00

    如何搞崩一硬件工程師心態?試試對ta說這幾句

    硬件工程師
    揚興科技
    發布于 :2024年02月20日 18:05:49
    主站蜘蛛池模板: 四虎永久在线观看视频精品| 四虎在线播放免费永久视频| susu成人影院| 狂野欧美性猛交xxxx免费| 久色tv| 制服丝袜在线一区| 日本aaaaa毛片动漫| 国产精品永久免费| 国产性较精品视频免费| bt天堂网www连接| 天天爱天天做天天爽夜夜揉| 久久天天躁夜夜躁狠狠 | 五月婷婷六月激情| 亚洲免费一| 老司机亚洲精品影院在线| 亚洲综合色婷婷久久| 日本三级香港三级人妇99视| 女人张开腿男人桶| 丁香花在线| 美女自熨出白浆视频在线播放| 2021最新久久久视精品爱| 亚洲男人a天堂在线2184| 亚洲国产综合人成综合网站00| 国产美女精品久久久久中文| 亚洲综合成人网在线观看| 日本三级理论片| 国产婷婷一区二区三区| 天天碰天天操| 黄色网址在线播放| 亚洲精品香蕉婷婷在线观看| 日本wwwwwwwww| a级黄视频| a级午夜毛片免费一区二区| 免费色黄网站| 日本亚洲欧美国产日韩ay高清| 国产免费人人看大香伊| 日日舔夜夜操| 亚洲视频在线网| 色综合久久中文字幕网| 日本三级香港三级人妇网站| 韩国特黄特色a大片免费|