Comments (6)
I want to fuse the hmbd51 score files provided in this repository with the score files obtained by Coviar(https://arxiv.org/pdf/1712.00636.pdf), however, I found the test files for these two methods are different. So I tried to change the format of hmdb51_split1 test file in https://github.com/youjiangxu/seqvlad-pytorch/blob/master/data/hmdb51_splits/test_split1.txt to the format of the corresponding test file in https://github.com/chaoyuaw/pytorch-coviar/blob/master/data/datalists/hmdb51_split1_test.txt. When I finished this procedure, I retest the model of coviar by the new test file in accordance with SeqVLAD, then I tried to fuse these two npz score file(provided by your paper and Coviar, respectively) by late fusion(score fusion), but the result is lower than before fusion. Is there any problem with this procedure, can you give me some tips? Thank you very much. I am confused about this situation.
from seqvlad-pytorch.
In original paper of Coviar (https://arxiv.org/pdf/1712.00636.pdf), the experimental results show that the combination of Coviar with flow can further boost the classification performance. I believe your classification score file is good for fusion with Coviar, I am stucked here. Thank you so much for your kind help.
from seqvlad-pytorch.
Hi,
I think that you could try to fuse the two score files provided by SeqVLAD and Coviar with different weights because sometimes the weights are important to the final performance. And you could perform the grid search to find out the best weights?
Another tip is that I think you could double check the test split you transformed is correct. For example, when fusing these two score file, you could set the weight for your transformed test to 1 and the score file from Coviar to 0, to verify the performance of the transformed test split is the same as that of the original SeqVLAD score file.
from seqvlad-pytorch.
My idea is although the training lists of these two methods(SeqVLAD and Coviar) are slight different, which means the two models are training on the slight different data(the class id is also different), as long as I change the test file to be the same, and make sure these two models are testing on the same data, the fused classfication performance won't hurt much. Am I right about this?
Thank you so much for your reply.
from seqvlad-pytorch.
I think that it would be better to make sure the classification score of SeqVLAD pluses on the same class id as Coviar. For example, if boxing's class id in SeqVLAD and Coviar are the 3th the 5th respectively, you should plus the 3th score value (after softmax) of SeqVLAD on the 5th score value (after softmax) of Coviar, but do not simply change the test list to the same name and the class id.
In addition, I think it is possible to do harm to the performance of the fused classification score due to the difference in the training data of the two methods. But it is hard to say how much influence it has.
from seqvlad-pytorch.
Thank you very much for your kind help. Thanks a lot.
from seqvlad-pytorch.
Related Issues (9)
- 您好,进您实验室读博咨询 HOT 2
- import mc HOT 2
- Score fusion of iDT with SeqVLAD? HOT 4
- The best choice for your experiment? HOT 4
- How many segments do you use during training? HOT 2
- .npz score file for ucf101 HOT 4
- Could you realese the init models of the flow on UCF101 dataset HOT 3
- About the batchsize and the number of GPUs HOT 1
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 seqvlad-pytorch.