Comments (7)
Thanks a lot!
from jda.
@inspirit
Hi, I'm studying face alignment now. I have replaced conventional pixel difference by normalized pixel difference. However, it seems that NPD made no contribution to accuracy. Is there any part I need to modify to match the new feature? Thanks!
from jda.
this is not that easy as just using NPD instead of pixel diffs. you should take into account that response values will be different so you should select threshold more careful. please refer to the paper i mentioned above
from jda.
Actually, I have selected threshold from -0.25 to 0.25 when using NPD, while -64 to 64 when using PD. But I made no improvement. Anyway, thanks!
from jda.
in my implementation i'm generating random splits with 2 thresholds one negative and one positive.
threshold values are in range -127 to 127. so for each split i try 10 random thresholds * 30 random pixel positions, and then select the one that reduce the error better than others.
the split check against 2 thresholds is:
const float npd = response(feature_responses);
// thresh1 is negative, thresh2 is positive in [0,127) range
return npd < thresh1 || npd > thresh2;
from jda.
Thank you very much, I have read the paper. Originally I thought that double thresholds were only used in duadratic tree. Now I figure it out. Thanks!
from jda.
I have some questions too..:
const float npd = response(feature_responses);
Do you used response (f1-f2)/ (f1+f2) or more complicated function?
// thresh1 is negative, thresh2 is positive in [0,127) range
return npd < thresh1 || npd > thresh2;
What scale is used for npd weighing?
from jda.
Related Issues (20)
- 关于特征值的选取 HOT 4
- 如何生成正样本的landmark? HOT 4
- The variance of residual when create regression node HOT 2
- NaN leaf score HOT 2
- 训练问题 HOT 3
- no model file HOT 8
- JDA-Data HOT 59
- Cann't complete training process HOT 3
- scale size HOT 1
- a question about the omp_set_num_threads() HOT 3
- neg data set HOT 2
- the false positive rate & detection rate setting for each classification in the cascade framework HOT 1
- Can anybody share the data with me? Many thanks HOT 2
- About main.cpp HOT 1
- How can I test on FDDB data?
- terminate called after throwing an instance of 'jsmn::Error' HOT 3
- 加载jda_data_25k.data出错
- GPU implementation HOT 1
- recall & precision
- a question about function CalcFeatureValues
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 jda.