Data-driven hierarchical structure kernel for multiscale part-based object recognition