Declarative machine learning: End-to-end machine learning pipelines using data-driven configurations.