Multi-kernel learning