5 min
[caption id="attachment_25305" align="aligncenter" width="933"]
San Francisco company Databricks launched MLflow to simplify ML lifecycle[/caption]
San Francisco headquartered Databricks that provides a unified analytics platform released MLflow, a new open source project that strives to provide some standardization to the complex processes that machine learning engineers face during the course of building, testing, and deploying machine learning models. Announcing the release of the open source platform, CTO Matei Zaharia, also the creator of Apache Spark noted that even though there are a number of open source tools that cover each and every phase of the machine learning ifecycle, such as data preparation and model training, it is hard to track experiments and reproduce the results.
At a keynote address, Zaharia observed that machine learning development lifecycle is highly complex and developers face a lot of issues which are usually not present in a traditional software development lifecycle.
San Francisco company Databricks launched MLflow to simplify ML lifecycle[/caption]
San Francisco headquartered Databricks that provides a unified analytics platform released MLflow, a new open source project that strives to provide some standardization to the complex processes that machine learning engineers face during the course of building, testing, and deploying machine learning models. Announcing the release of the open source platform, CTO Matei Zaharia, also the creator of Apache Spark noted that even though there are a number of open source tools that cover each and every phase of the machine learning ifecycle, such as data preparation and model training, it is hard to track experiments and reproduce the results.
At a keynote address, Zaharia observed that machine learning development lifecycle is highly complex and developers face a lot of issues which are usually not present in a traditional software development lifecycle.
Zaharia Listed Down A Few Pain Points Developers Face In Building ML Models:
- Number of tools have grown: Zaharia cited that unlike the process in traditional software development, where teams select one tool for each phase, in machine learning, engineers end up testing every available algorithm to see whether it improves results. In the end, developers use dozens of libraries.
- Reproducing results: Reproducing machine learning workflow by retracing the steps is extremely difficult in machine learning. For example if you have to debug a problem, it can be difficult to go back to the past work.
- productionizing ML models: A big challenge developers face is moving a model to production because there is no set way move models from a library to any of these tools, emphasises Zaharia in the post.


Your reaction
Discussion
What's your take on this story?
No comments yet — be the first to share your view.