数据科学与算法开发的区别

数据挖掘 机器学习 深度学习 算法
2022-03-07 15:55:27

我在数据科学领域看到了很多工作机会,但我不确定数据科学家和深度学习算法开发人员之间的区别。

有人可以向我解释吗?

2个回答

数据科学家具有许多通用技能,例如

  • 数据采集
  • 软件开发人员
  • 数据工程和清洗
  • 算法开发、选择和提炼**
  • 统计分析
  • 数据可视化
  • 等等

深度学习算法开发人员会更加专业,更多地专注于数据科学领域的这一方面,而不是其他技能。

通常,算法开发人员将成为数据科学团队的一部分,该团队由具有不同技能的成员组成,但总体而言,团队将拥有所有这些技能。

作为数据科学家,您不会开发新方法,而是应用它们。大多数数据科学家使用 scikit learn、xgboost、keras、tensorflow、pytorch ......

算法开发属于研究或软件开发。

如果它在研究中,那么你需要提出关于算法的新想法。如果是在软件开发中,您可以实现研究想法的用例。有时您可以将它们混合使用。

作为一般规则,数据科学家使用预先存在的算法解决问题。他们不需要具备高性能计算或软件开发方面的经验。无需编写最优算法。