李老师,您好
拜读了您的文章,我有个问题想请教一下
您的代码中是if (ep >= train_num and ep < num_epoch) and ep % 20 == 0: 才会获取fake_label并clean data,用confident 目标域的data和fake_label去训练。但是在训练过程中您的代码中
if ep >= train_epoch:
(data_s, label_s), (data_t, fake_label_t) = data
fake_label_t = Variable(fake_label_t).cuda()
您的train_num =train_epoch ,您代码中的设置都为20
如果ep=21 那么这时候就不会获取fake_label,而您 (data_s, label_s), (data_t, fake_label_t) = data 这行代码中获取的fake_label_t 不就是目标域的真实标签吗?
可能理解的不对,请您赐教,万分感谢
李老师,您好
拜读了您的文章,我有个问题想请教一下
您的代码中是if (ep >= train_num and ep < num_epoch) and ep % 20 == 0: 才会获取fake_label并clean data,用confident 目标域的data和fake_label去训练。但是在训练过程中您的代码中
if ep >= train_epoch:
(data_s, label_s), (data_t, fake_label_t) = data
fake_label_t = Variable(fake_label_t).cuda()
您的train_num =train_epoch ,您代码中的设置都为20
如果ep=21 那么这时候就不会获取fake_label,而您 (data_s, label_s), (data_t, fake_label_t) = data 这行代码中获取的fake_label_t 不就是目标域的真实标签吗?
可能理解的不对,请您赐教,万分感谢