亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > 關于keras多任務多loss回傳的思考

關于keras多任務多loss回傳的思考

熱門標簽:開封語音外呼系統代理商 400電話辦理哪種 開封自動外呼系統怎么收費 手機網頁嵌入地圖標注位置 地圖標注線上如何操作 電銷機器人的風險 河北防封卡電銷卡 應電話機器人打電話違法嗎 天津電話機器人公司

如果有一個多任務多loss的網絡,那么在訓練時,loss是如何工作的呢?

比如下面:

model = Model(inputs = input, outputs = [y1, y2])
l1 = 0.5
l2 = 0.3
model.compile(loss = [loss1, loss2], loss_weights=[l1, l2], ...)

其實我們最終得到的loss為

final_loss = l1 * loss1 + l2 * loss2

我們最終的優化效果是最小化final_loss。

問題來了,在訓練過程中,是否loss2只更新得到y2的網絡通路,還是loss2會更新所有的網絡層呢?

此問題的關鍵在梯度回傳上,即反向傳播算法。

所以loss1只對x1和x2有影響,而loss2只對x1和x3有影響。

補充:keras 多個LOSS總和定義

用字典形式,名字是模型中輸出那一層的名字,這里的loss可以是自己定義的,也可是自帶的

補充:keras實戰-多類別分割loss實現

本文樣例均為3d數據的onehot標簽形式,即y_true(batch_size,x,y,z,class_num)

1、dice loss

def dice_coef_fun(smooth=1):
    def dice_coef(y_true, y_pred):
        #求得每個sample的每個類的dice
        intersection = K.sum(y_true * y_pred, axis=(1,2,3))
        union = K.sum(y_true, axis=(1,2,3)) + K.sum(y_pred, axis=(1,2,3))
        sample_dices=(2. * intersection + smooth) / (union + smooth) #一維數組 為各個類別的dice
        #求得每個類的dice
        dices=K.mean(sample_dices,axis=0)
        return K.mean(dices) #所有類別dice求平均的dice
    return dice_coef
 
def dice_coef_loss_fun(smooth=0):
    def dice_coef_loss(y_true,y_pred):
        return 1-1-dice_coef_fun(smooth=smooth)(y_true=y_true,y_pred=y_pred)
    return dice_coef_loss

2、generalized dice loss

def generalized_dice_coef_fun(smooth=0):
    def generalized_dice(y_true, y_pred):
        # Compute weights: "the contribution of each label is corrected by the inverse of its volume"
        w = K.sum(y_true, axis=(0, 1, 2, 3))
        w = 1 / (w ** 2 + 0.00001)
        # w為各個類別的權重,占比越大,權重越小
        # Compute gen dice coef:
        numerator = y_true * y_pred
        numerator = w * K.sum(numerator, axis=(0, 1, 2, 3))
        numerator = K.sum(numerator)
 
        denominator = y_true + y_pred
        denominator = w * K.sum(denominator, axis=(0, 1, 2, 3))
        denominator = K.sum(denominator)
 
        gen_dice_coef = numerator / denominator
 
        return  2 * gen_dice_coef
    return generalized_dice
 
def generalized_dice_loss_fun(smooth=0):
    def generalized_dice_loss(y_true,y_pred):
        return 1 - generalized_dice_coef_fun(smooth=smooth)(y_true=y_true,y_pred=y_pred)
    return generalized_dice_loss

3、tversky coefficient loss

# Ref: salehi17, "Twersky loss function for image segmentation using 3D FCDN"
# -> the score is computed for each class separately and then summed
# alpha=beta=0.5 : dice coefficient
# alpha=beta=1   : tanimoto coefficient (also known as jaccard)
# alpha+beta=1   : produces set of F*-scores
# implemented by E. Moebel, 06/04/18
def tversky_coef_fun(alpha,beta):
    def tversky_coef(y_true, y_pred):
        p0 = y_pred  # proba that voxels are class i
        p1 = 1 - y_pred  # proba that voxels are not class i
        g0 = y_true
        g1 = 1 - y_true
 
        # 求得每個sample的每個類的dice
        num = K.sum(p0 * g0, axis=( 1, 2, 3))
        den = num + alpha * K.sum(p0 * g1,axis= ( 1, 2, 3)) + beta * K.sum(p1 * g0, axis=( 1, 2, 3))
        T = num / den  #[batch_size,class_num]
        
        # 求得每個類的dice
        dices=K.mean(T,axis=0) #[class_num]
        
        return K.mean(dices)
    return tversky_coef
 
def tversky_coef_loss_fun(alpha,beta):
    def tversky_coef_loss(y_true,y_pred):
        return 1-tversky_coef_fun(alpha=alpha,beta=beta)(y_true=y_true,y_pred=y_pred)
    return tversky_coef_loss

4、IoU loss

def IoU_fun(eps=1e-6):
    def IoU(y_true, y_pred):
        # if np.max(y_true) == 0.0:
        #     return IoU(1-y_true, 1-y_pred) ## empty image; calc IoU of zeros
        intersection = K.sum(y_true * y_pred, axis=[1,2,3])
        union = K.sum(y_true, axis=[1,2,3]) + K.sum(y_pred, axis=[1,2,3]) - intersection
        #
        ious=K.mean((intersection + eps) / (union + eps),axis=0)
        return K.mean(ious)
    return IoU
 
def IoU_loss_fun(eps=1e-6):
    def IoU_loss(y_true,y_pred):
        return 1-IoU_fun(eps=eps)(y_true=y_true,y_pred=y_pred)
    return IoU_loss

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • Keras loss函數剖析
  • 解決keras GAN訓練是loss不發生變化,accuracy一直為0.5的問題
  • keras中epoch,batch,loss,val_loss用法說明
  • 使用keras框架cnn+ctc_loss識別不定長字符圖片操作
  • keras 自定義loss層+接受輸入實例
  • 對Keras自帶Loss Function的深入研究

標簽:蘭州 駐馬店 宿遷 常州 山東 成都 六盤水 江蘇

巨人網絡通訊聲明:本文標題《關于keras多任務多loss回傳的思考》,本文關鍵詞  關于,keras,多任務,多,loss,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《關于keras多任務多loss回傳的思考》相關的同類信息!
  • 本頁收集關于關于keras多任務多loss回傳的思考的相關信息資訊供網民參考!
  • 推薦文章
    精品久久久久久中文字幕一区| 亚久久伊人精品青青草原2020| 国产麻豆精品免费视频| 日韩一级黄色| 国产a视频| 韩国毛片免费大片| 四虎久久精品国产| 久草免费资源| 日韩欧美一二三区| 国产成人女人在线视频观看| 久久福利影视| 久久精品免视看国产明星| 精品久久久久久中文字幕2017| 国产视频在线免费观看| 午夜激情视频在线观看| 国产成人啪精品视频免费软件| 成人免费福利片在线观看| 日韩欧美一及在线播放| 美女免费精品高清毛片在线视| 免费毛片播放| 国产韩国精品一区二区三区| 午夜激情视频在线播放| 久久国产精品自由自在| 国产一区二区精品| 成人免费高清视频| 亚州视频一区二区| 日韩在线观看免费完整版视频| 精品久久久久久中文字幕2017| 欧美大片aaaa一级毛片| 九九热精品免费观看| 国产高清在线精品一区二区 | 九九九国产| 精品在线免费播放| 亚洲天堂免费观看| 国产成a人片在线观看视频| 国产视频网站在线观看| 久久久久久久久综合影视网| 国产高清在线精品一区a| 国产精品123| 国产91素人搭讪系列天堂| 日韩男人天堂| 91麻豆精品国产片在线观看| 国产一区二区精品久久91| 日韩avdvd| 国产高清在线精品一区a| 精品视频免费看| 国产福利免费视频| 999精品视频在线| 国产网站免费| 国产伦理精品| 免费一级生活片| 国产成a人片在线观看视频| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 日韩一级精品视频在线观看| 欧美日本免费| 久久国产影视免费精品| 国产极品精频在线观看| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 日韩在线观看视频免费| 日韩欧美一及在线播放| 欧美一级视频免费观看| 国产亚洲精品aaa大片| 久久国产影视免费精品| 青青久久精品| 国产伦久视频免费观看视频| 成人免费福利片在线观看| 国产激情一区二区三区| 国产一级强片在线观看| 999久久久免费精品国产牛牛| 夜夜操网| 精品国产一区二区三区久久久狼 | 91麻豆精品国产片在线观看| 色综合久久天天综合| 黄视频网站在线观看| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产一级强片在线观看| 久久久久久久久综合影视网| 国产成a人片在线观看视频| 国产激情视频在线观看| 四虎影视精品永久免费网站| 中文字幕一区二区三区 精品| 亚洲第一页乱| 国产麻豆精品高清在线播放| 亚欧成人毛片一区二区三区四区| 精品久久久久久中文字幕2017| 日韩免费在线视频| 午夜在线亚洲| 国产高清视频免费| 亚洲精品影院| 免费一级片网站| 国产伦精品一区二区三区无广告| 成人免费福利片在线观看| 毛片高清| 色综合久久天天综线观看| 成人免费观看网欧美片| 四虎论坛| 国产不卡在线看| 国产成人啪精品视频免费软件| 日韩中文字幕在线观看视频| 国产一区二区精品久| 免费国产在线观看| 亚洲精品中文字幕久久久久久| 青青久热| 国产高清视频免费| 青青青草影院| 韩国三级香港三级日本三级| 午夜在线亚洲男人午在线| 日本在线不卡免费视频一区| 国产伦久视频免费观看 视频| 精品国产一区二区三区免费| 国产亚洲免费观看| 免费一级片网站| 欧美日本国产| 精品视频在线看 | 日日夜夜婷婷| 99久久网站| 国产网站麻豆精品视频| 午夜在线观看视频免费 成人| 精品视频在线看| 韩国三级香港三级日本三级la| 欧美激情在线精品video| 国产不卡精品一区二区三区| 国产麻豆精品高清在线播放| 日日日夜夜操| 99色视频在线| 午夜精品国产自在现线拍| 午夜欧美福利| 欧美爱爱动态| 91麻豆精品国产高清在线| 欧美国产日韩精品| 欧美激情一区二区三区中文字幕| 国产a网| 四虎影视精品永久免费网站| 亚洲精品影院| 日本免费乱理伦片在线观看2018| 欧美激情一区二区三区视频高清| 九九精品在线播放| 亚洲 欧美 成人日韩| 免费一级片网站| 国产综合91天堂亚洲国产| 九九精品久久| 亚洲精品久久久中文字| 欧美激情一区二区三区在线| 午夜在线亚洲男人午在线| 日本在线不卡视频| 日本伦理片网站| 欧美另类videosbestsex高清| 黄色免费三级| 国产a网| 日韩男人天堂| 日日夜人人澡人人澡人人看免| 999精品在线| 成人免费网站视频ww| 精品视频在线看| 国产激情一区二区三区| 免费国产在线观看| 国产伦久视频免费观看视频| 99色精品| 成人av在线播放| 麻豆系列国产剧在线观看| 亚洲精品久久玖玖玖玖| 亚洲女人国产香蕉久久精品| 亚洲爆爽| 日本在线www| 亚洲 欧美 成人日韩| 99久久精品国产免费| 美国一区二区三区| 精品视频免费在线| 欧美爱爱动态| 九九九在线视频| 一级毛片视频在线观看| 成人高清护士在线播放| 999精品在线| 欧美激情中文字幕一区二区| 国产一区二区精品尤物| 韩国毛片免费大片| 999久久久免费精品国产牛牛| 国产国语对白一级毛片| 久久精品店| 欧美a级v片不卡在线观看| 韩国三级香港三级日本三级la| 日韩中文字幕一区二区不卡| 国产精品12| 韩国毛片免费大片| 欧美18性精品| 精品国产香蕉在线播出| 精品久久久久久中文字幕一区| 欧美另类videosbestsex| 九九精品影院| 精品国产亚洲人成在线| 99久久精品国产高清一区二区 | 亚洲女人国产香蕉久久精品 | 99久久网站| 天天色色网| 韩国三级视频在线观看| 亚洲第一视频在线播放| 尤物视频网站在线| 精品国产一区二区三区久久久蜜臀| 日韩中文字幕在线亚洲一区| 国产91精品一区二区|