wangxiang1230 / SSTAP

Code for our CVPR 2021 Paper "Self-Supervised Learning for Semi-Supervised Temporal Action Proposal".
70 stars 8 forks source link

关于bm_mask()方法和add mask 操作的一些疑问 #8

Open hxi667 opened 2 years ago

hxi667 commented 2 years ago

作者您好,关注您网络实现部分,发现对input_data_unlabel 数据生成的特征最后一步都进行了add mask 操作(teacher ,student 模型中都进行了)。请问add mask 操作的作用是什么?对应论文的哪一小节? 为什么 input_data 数据没有实现add mask 操作? 此外,还有就是bm_mask()方法的作用是什么,bm_mask()和add mask 有什么区别?感谢答复

wangxiang1230 commented 2 years ago

作者您好,关注您网络实现部分,发现对input_data_unlabel 数据生成的特征最后一步都进行了add mask 操作(teacher ,student 模型中都进行了)。请问add mask 操作的作用是什么?对应论文的哪一小节? 为什么 input_data 数据没有实现add mask 操作? 此外,还有就是bm_mask()方法的作用是什么,bm_mask()和add mask 有什么区别?感谢答复

The role of mask is to pick out unlabeled data with high confidence for training, making training more stable. "bm_mask" is used to strip out impossible proposals. You can refer to BMN for more details.

hxi667 commented 2 years ago

感谢您的解答,收获很多

------------------ 原始邮件 ------------------ 发件人: @.>; 发送时间: 2022年3月29日(星期二) 下午2:55 收件人: @.>; 抄送: @.>; @.>; 主题: Re: [wangxiang1230/SSTAP] 关于bm_mask()方法和add mask 操作的一些疑问 (Issue #8)

作者您好,关注您网络实现部分,发现对input_data_unlabel 数据生成的特征最后一步都进行了add mask 操作(teacher ,student 模型中都进行了)。请问add mask 操作的作用是什么?对应论文的哪一小节? 为什么 input_data 数据没有实现add mask 操作? 此外,还有就是bm_mask()方法的作用是什么,bm_mask()和add mask 有什么区别?感谢答复

The role of mask is to pick out unlabeled data with high confidence for training, making training more stable. "bm_mask" is used to strip out impossible proposals. You can refer to BMN for more details.

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>

hxi667 commented 2 years ago

还有个问题想要请教,在student模型中,您对input_data和input_data_unlabel 都先进行了.flip(2)操作后再送入BMN网络。而teacher模型中,您是先将input_data和input_data_unlabel送入BMN网络,再对其输出进行.flip(1)或.flip(3)操作. 请问.flip(1)、.flip(2)、.flip(3)部分都是实现的论文中所指的temporal feature flip 么? 这种先进行.flip()先后顺序(送入BMN网络前,送入BMN网络后)是怎么考虑的?

------------------ 原始邮件 ------------------ 发件人: "wangxiang1230/SSTAP" @.>; 发送时间: 2022年3月29日(星期二) 下午2:55 @.>; @.**@.>; 主题: Re: [wangxiang1230/SSTAP] 关于bm_mask()方法和add mask 操作的一些疑问 (Issue #8)

作者您好,关注您网络实现部分,发现对input_data_unlabel 数据生成的特征最后一步都进行了add mask 操作(teacher ,student 模型中都进行了)。请问add mask 操作的作用是什么?对应论文的哪一小节? 为什么 input_data 数据没有实现add mask 操作? 此外,还有就是bm_mask()方法的作用是什么,bm_mask()和add mask 有什么区别?感谢答复

The role of mask is to pick out unlabeled data with high confidence for training, making training more stable. "bm_mask" is used to strip out impossible proposals. You can refer to BMN for more details.

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>

wangxiang1230 commented 2 years ago

还有个问题想要请教,在student模型中,您对input_data和input_data_unlabel 都先进行了.flip(2)操作后再送入BMN网络。而teacher模型中,您是先将input_data和input_data_unlabel送入BMN网络,再对其输出进行.flip(1)或.flip(3)操作. 请问.flip(1)、.flip(2)、.flip(3)部分都是实现的论文中所指的temporal feature flip 么? 这种先进行.flip()先后顺序(送入BMN网络前,送入BMN网络后)是怎么考虑的? ------------------ 原始邮件 ------------------ 发件人: "wangxiang1230/SSTAP" @.>; 发送时间: 2022年3月29日(星期二) 下午2:55 @.>; @.**@.>; 主题: Re: [wangxiang1230/SSTAP] 关于bm_mask()方法和add mask 操作的一些疑问 (Issue #8) 作者您好,关注您网络实现部分,发现对input_data_unlabel 数据生成的特征最后一步都进行了add mask 操作(teacher ,student 模型中都进行了)。请问add mask 操作的作用是什么?对应论文的哪一小节? 为什么 input_data 数据没有实现add mask 操作? 此外,还有就是bm_mask()方法的作用是什么,bm_mask()和add mask 有什么区别?感谢答复 The role of mask is to pick out unlabeled data with high confidence for training, making training more stable. "bm_mask" is used to strip out impossible proposals. You can refer to BMN for more details. — Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>

Flip operation is only performed on the input of student, and the output of student should have a certain symmetry with that of teacher.

hxi667 commented 2 years ago

感谢您的解答