Why do I get smaller accuracy when I use 80% of training sets using HMAX model?
I got the answer for this question:  

Because the dataset becomes imbalanced. That is why the performance of our classifier decreases instead to decrease. Usually you should have a balance between out positive and negative training.