Algorithm 1. Self-correction learning mechanism |
|
Input:: initialized model weight by , , , , and after domain adaptation; : augmented initial pseudo label generated by ; : epoch in each cycle; : total number of cycles; |
Output: Optimal
|
1: Construct a training dataset using and
|
2: for each do
|
3: for each do
|
4: Update the learning rate; |
5: Calculate loss by Eq. (7); |
6: end for
|
7: Update weight for initializing the weight of the next cycle by Eq. (9); |
8: Generate pseudo label using ; |
9: Augment pseudo label using ; |
10: Pseudo label refinement by Eq. (10); |
11: Re-construct a training dataset using and
|
12: end for
|