This paper offers a detailed introduction to the background of data fusion and machine learning in terms of definitions, applications, architectures, processes, and typical techniques, and proposes a number of requirements to review and evaluate the performance of existing fusion methods based on machine learning.