AdaBoost Question

M

Mark

I'm using AdaBoost on optical flow data to learn to recognize human
actions. I've split my optical flow data into 5 channels (positive x,
negative x, positive y, negative y, and 'zero'). I know how to use
AdaBoost on a single channel, but I'm not sure how to combine the 5
channels to form a better classifier. Do I run AdaBoost on each
channel, and then pass the 5 outputs to another AdaBoost, or should I
simply concatenate the 5 channels and run AdaBoost once on all of
them?

Thanks,
Mark
 
M

Mark

What's "AdaBoost"?

V

AdaBoost is a boosting/machine learning algorithm. It's short for
Adaptive Boosting (http://en.wikipedia.org/wiki/AdaBoost). My
question isn't exactly specific to AdaBoost. The output of AdaBoost
is a class. For example, I've got some videos where I am waving my
hand, and some where I am not. AdaBoost spits out "pos" for waving,
or "neg" for not waving. I could run AdaBoost on my 5 channels, and
do something like a majority vote, or use AdaBoost to figure out how
many "pos"s it actually needs.... or I can perhaps pass the confusion
matrix in as input... Basically, I need to figure out how to make it
multi-layer. (Btw, I'm achieving a 13% error rate using just 1
channel! This is exciting)

Mark
 
M

Mark

AdaBoost is a boosting/machine learning algorithm. It's short for
Adaptive Boosting (http://en.wikipedia.org/wiki/AdaBoost). My
question isn't exactly specific to AdaBoost. The output of AdaBoost
is a class. For example, I've got some videos where I am waving my
hand, and some where I am not. AdaBoost spits out "pos" for waving,
or "neg" for not waving. I could run AdaBoost on my 5 channels, and
do something like a majority vote, or use AdaBoost to figure out how
many "pos"s it actually needs.... or I can perhaps pass the confusion
matrix in as input... Basically, I need to figure out how to make it
multi-layer. (Btw, I'm achieving a 13% error rate using just 1
channel! This is exciting)

Mark

Actually, I'll just try concatenating the 5 channels. Thanks anyways.
 
M

Mark

You're welcome; glad to have helped... I am still perplexed about the
reasons that led you to the *C++ language* newsgroup.

V

I guess it's not really specific to C++ either, huh? I'm using a C++
implementation of AdaBoost (called 'MultiBoost')... nevertheless, I
didn't think there was a group dedicated to boosting, although perhaps
I should have searched for machine learning or something.

Mark
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
474,174
Messages
2,570,940
Members
47,484
Latest member
JackRichard

Latest Threads

Top