DAT625 Structured machine learning