Comments (3)
- Although both networks are initialised randomly, the EMAWeightOptimizer constructor starts by first copying the student weights over those of the teacher (lines 29-30), so the teacher and student will be identical before training starts.
- Not really. The teacher network should follow the student slowly, hence teacher = teacher * 0.99 + student * 0.01. The 'trajectory' of its weights is therefore more smooth. It can therefore be used in effect to produce reliable pseudo-labels.
- It erases the weights of the teacher by copying the weights of the student over them.
from self-ensemble-visual-domain-adapt.
If the two weights are the same before training,
How to train the consistency loss? Isn't the goal of training consistency loss to make the weight of the two net equal?
When you execute teacher = teacher * 0.99 + student * 0.01, the teacher weight cannot change. Isn't it?
from self-ensemble-visual-domain-adapt.
Please read the 'temporal ensembling' (https://arxiv.org/abs/1610.02242) and 'mean teachers are better role models' (https://arxiv.org/abs/1703.01780) papers; they should give you a better idea of how consistency regularization and the mean teacher model work.
from self-ensemble-visual-domain-adapt.
Related Issues (13)
- I cannot find the code for office dataset? I just got a code for office data set preparation. Can you tell me that how can I get results for office dataset? HOT 1
- Synthetic Traffic Signs dataset HOT 4
- Getting the overall accuracies HOT 4
- the download link of synth traffic dataset is expired HOT 1
- help HOT 1
- Error for --exp=syndigits_svhn and --exp=synsigns_gtsrb HOT 8
- Synthetic Traffic Signs data set link HOT 11
- Question about domain adaptation BatchNormalization HOT 9
- About WeightEMA HOT 1
- Small point about the coding HOT 2
- New state of the arts for CIFAR <-> STL and VisDA HOT 2
- closed due to repeat
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from self-ensemble-visual-domain-adapt.