xiangly55 / lfme Goto Github PK
View Code? Open in Web Editor NEWCode for "Learning From Multiple Experts: Self-paced Knowledge Distillation for Long-tailed Classification", ECCV 2020 Spotlight
Code for "Learning From Multiple Experts: Self-paced Knowledge Distillation for Long-tailed Classification", ECCV 2020 Spotlight
Dear author:
使用config\ImageNet_LT\many_shot.py时,报错KeyError: 'distill_shot_phases'
Thanks for your great work and contribution. I have some questions about the equation in the paper.
As section 4.3 described (the line behind the equation f(v_i^k)=... ), v_i^{(1)}=pi (Nsl / Nsmin). I'm wondering if the authors made some mistakes. It should be v_i^{(1)}=pi (Nsmin / Nsl)?
As described in section 4.3,
Since the whole dataset is long-tailed, while we select samples from easy to hard, we also wish to select as uniform as possible across all subsets at the beginning of the training, and gradually add more hard samples as the epoch increases. In other words, at the first epoch we wish to select all the samples in the subset with lowest shots Smin (i.e. classes in Smin have the smallest number of samples) and same amount of samples in other subsets, and gradually add more samples until all the samples in all subsets are selected in the last epoch.
From the equation f(v_i^k)=..., I don't understand how the hard samples and the easy samples in the same subset can be weighted in different ways in the previous and later epoch. In other words, at the 1st epoch, the easy samples have larger weights than the hard samples in the same subset. However, at the E_th epoch, the easy samples also have larger weights than the hard samples. So, I'm confused about how to implement the idea of "gradually add more hard samples as the epoch increases" as described in the paper.
I want to use pretrained model, but when I train, it occurs problem, I can't find where the type is Double and change them, please give me some advice, thank you!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.