Kernel-based Data Fusion for Machine Learning: Methods