第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在 Tensorflow/Keras 中為重復(fù)元素創(chuàng)建掩碼

在 Tensorflow/Keras 中為重復(fù)元素創(chuàng)建掩碼

小唯快跑啊 2023-12-05 15:36:01
我正在嘗試為人員重新識別任務(wù)編寫一個自定義損失函數(shù),該函數(shù)在多任務(wù)學(xué)習(xí)設(shè)置和對象檢測中進(jìn)行訓(xùn)練。過濾后的標(biāo)簽值的形狀為(batch_size, num_boxes)。我想創(chuàng)建一個掩碼,以便僅考慮在暗淡 1 中重復(fù)的值進(jìn)行進(jìn)一步計算。如何在 TF/Keras 后端執(zhí)行此操作?簡短示例:Input labels = [[0,0,0,0,12,12,3,3,4], [0,0,10,10,10,12,3,3,4]] Required output: [[0,0,0,0,1,1,1,1,0],[0,0,1,1,1,0,1,1,0]](基本上我只想過濾掉重復(fù)項并丟棄損失函數(shù)的唯一標(biāo)識)。我想可以使用 tf.unique 和 tf.scatter 的組合,但我不知道如何使用。
查看完整描述

1 回答

?
森林海

TA貢獻(xiàn)2011條經(jīng)驗 獲得超2個贊

這段代碼的工作原理:


x = tf.constant([[0,0,0,0,12,12,3,3,4], [0,0,10,10,10,12,3,3,4]])

def mark_duplicates_1D(x):

  y, idx, count = tf.unique_with_counts(x)

  comp = tf.math.greater(count, 1)

  comp = tf.cast(comp, tf.int32)

  res = tf.gather(comp, idx)

  mult = tf.math.not_equal(x, 0)

  mult = tf.cast(mult, tf.int32)

  res *= mult

  return res

res = tf.map_fn(fn=mark_duplicates_1D, elems=x)


查看完整回答
反對 回復(fù) 2023-12-05
  • 1 回答
  • 0 關(guān)注
  • 155 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號