-
Notifications
You must be signed in to change notification settings - Fork 21
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
How to achieve high target accuracy given DeepJDOT limitations #7
Comments
DeepJDOT might require proper initialization of target model. If you initialize the weights of the target model with source model, almost in all cases DeepJDOT works pretty well. |
I always set the weights of the target model with the source model and check the accuracy of the target model before training to ensure similarity with the source model. I'm training deepJDOT with my dataset and I found it's quite difficult to ensure that DeepJDOT will improve the error. Sometimes it just increases the error after a few hundred iterations. Maybe the regression problem is more difficult than classification? This also sometimes happens with the rotated SVHN->MNIST dataset. What I've noticed also that in the feature extraction layer if I set the activation to ReLU instead of sigmoid, deepjdot will make the target error increase instead of decrease. Is this expected? I see that sigmoid trains quite slow so I wanted to change it.
If I don't have the target labels (in real unsupervised case), training with deepjdot can be quite scary and unreliable. I won't know if the error will be increased or decreased. That's why I want to increase the chance of getting it right. Thank you for help! It's quite critical for my work. |
I want to improve accuracy or loss of target dataset. So I would want to ask a few questions that might affect the accuracy.
The text was updated successfully, but these errors were encountered: