Statistical Machine Learning For Complex Data