Skip to content
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

Multiple alive files output #189

Open
ahndroo opened this issue Aug 11, 2020 · 1 comment
Open

Multiple alive files output #189

ahndroo opened this issue Aug 11, 2020 · 1 comment

Comments

@ahndroo
Copy link

ahndroo commented Aug 11, 2020

What is the significance when I have multiple alive files in each morphnet_log folder? The are all very different, is there a method to choosing the 'best' one?

@pkch
Copy link
Collaborator

pkch commented Aug 19, 2020

Alive files are generated throughout the training, at each step when summaries are computed. Typically, at the very beginning of the training, very few channels are pruned yet, so the alive files from early steps correspond to a very light pruning, i.e., a very small reduction in FLOPS. As training continues, the pruning becomes more aggressive. Eventually, the pruning stabilizes at some level. All of this can be seen in the FLOPS chart on Tensorboard.

The choice of the alive file can be based on the target FLOPS (or other complexity measure) of the final architecture. It is quite reasonable to try a few different point. For example one alive file can be from the end of the training when the FLOPS already reached their lowest level. Another one can be from the middle of the training where the FLOPS reduction is much more modest. Ultimately, retraining will show what quality can be reached with each structure.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants