如何成为MLOps Engineer

154 阅读1分钟

MLOps Engineer是什么

作为MLOps Engineer,需要部署机器学习模型并确保在生产可用。数据科学团队会构建模型,但MLOps工程师需要能调整模型代码,并部署到生产环境。

Data Scientist vs. DevOps Engineer vs. MLOps Engineer

  • Data Scientist
    数据科学家处理大量数据来构建机器学习模型并收集有价值的见解。

  • DevOps Engineer
    DevOps 工程师部署和维护应用程序,管理其基础设施的各个方面。软件工程师构建应用程序后,DevOps 工程师负责处理部署、云监控、数据库管理和测试。

  • MLOps Engineer
    MLOps位于上述职业的交叉点。 MLOps工程师本质上承担机器学习领域 DevOps工程师的工作。 MLOps工程师负责机器学习模型构建后发生的所有事情。

MLOps Engineer Skills

  • 具备设计和实施云解决方案的能力
  • 具备Docker和Kubernetes经验
  • 能够构建 MLOps流水
  • 熟悉主流框架例如Keras, PyTorch, Tensorflow
  • 具备软件开发能力
  • 熟悉数据科学相关工具
  • 拥有使用Kubeflow、MLFlow 和 DataRobot等流行MLOps框架的经验