liyiying / Feature_Critic

Feature-Critic Networks for Heterogeneous Domain Generalisation
50 stars 11 forks source link

Meaning of fixnn #8

Open SY-Xuan opened 4 years ago

SY-Xuan commented 4 years ago

https://github.com/liyiying/Feature_Critic/blob/417eca68168537b7edfe154e3c5a5f3bb1e8947c/utils.py#L24 Sorry, I don't understand the meaning of this function, I hope you could explain it.

And in model_PACS.py line 387-392

temp_new_feature_extractor_network = alexnet(pretrained=False).cuda() fix_nn(temp_new_feature_extractor_network, theta_updated_new) temp_new_feature_extractor_network.train() temp_old_feature_extractor_network = alexnet(pretrained=False).cuda() temp_old_feature_extractor_network.load_state_dict(theta_updated_old) temp_old_feature_extractor_network.train()

Why do you use function fix_nn to generate temp_new_feature_extractor_network but use load_state_dict to generate temp_old_feature_extractor_network?