选取目标数据

Labels = []
Selected_scores = []
Selected_bboxes = []
filenames = []
for i in range(1,params['num_classes']):
    selected_shape = tf.shape(selected_scores[i])
    label = tf.ones(selected_shape,dtype=tf.int32)*i
    filename1 = tf.tile(filename,selected_shape)
    filenames.append(filename1)
    Labels.append(label)
    Selected_scores.append(selected_scores[i])
    Selected_bboxes.append(selected_bboxes[i])


Selected_bboxes = tf.reshape(tf.stack(Selected_bboxes),[-1,4])
Selected_scores = tf.reshape(tf.stack(Selected_scores),[-1])
Labels = tf.reshape(tf.stack(Labels),[-1])
Filenames = tf.reshape(filenames,[-1])
Selected_mask = tf.greater(Selected_scores,0.0)
last_labels = tf.boolean_mask(Labels,Selected_mask)
last_filenames = tf.boolean_mask(Filenames,Selected_mask)
last_bboxes = tf.boolean_mask(Selected_bboxes,Selected_mask)
last_scores=tf.boolean_mask(Selected_scores,Selected_mask)


等价的方法:
Selected_mask = tf.where(Selected_mask)
last_labels=tf.squeeze(tf.gather(Labels,Selected_mask))
last_scores = tf.squeeze(tf.gather(Selected_scores,Selected_mask))
last_bboxes = tf.squeeze(tf.gather(Selected_bboxes,Selected_mask))
last_filenames = tf.squeeze(tf.gather(Filenames,Selected_mask))
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值