Issue No. 03 - March (2012 vol. 34)
Andrea Vedaldi , Oxford University, Oxford
Andrew Zisserman , Oxford University, Oxford
Large scale nonlinear support vector machines (SVMs) can be approximated by linear ones using a suitable feature map. The linear SVMs are in general much faster to learn and evaluate (test) than the original nonlinear SVMs. This work introduces explicit feature maps for the additive class of kernels, such as the intersection, Hellinger's, and χ² kernels, commonly used in computer vision, and enables their use in large scale problems. In particular, we: 1) provide explicit feature maps for all additive homogeneous kernels along with closed form expression for all common kernels; 2) derive corresponding approximate finite-dimensional feature maps based on a spectral analysis; and 3) quantify the error of the approximation, showing that the error is independent of the data dimension and decays exponentially fast with the approximation order for selected kernels such as χ². We demonstrate that the approximations have indistinguishable performance from the full kernels yet greatly reduce the train/test times of SVMs. We also compare with two other approximation methods: Nystrom's approximation of Perronnin et al. , which is data dependent, and the explicit map of Maji and Berg  for the intersection kernel, which, as in the case of our approximations, is data independent. The approximations are evaluated on a number of standard data sets, including Caltech-101 , Daimler-Chrysler pedestrians , and INRIA pedestrians .
Kernel methods, feature map, large scale learning, object recognition, object detection.
Andrea Vedaldi, Andrew Zisserman, "Efficient Additive Kernels via Explicit Feature Maps", IEEE Transactions on Pattern Analysis & Machine Intelligence, vol. 34, no. , pp. 480-492, March 2012, doi:10.1109/TPAMI.2011.153