最近我在Coursera上学习了Andrew Ng教授的机器学习课程。通过这门课程,我了解了机器学习算法的基础知识,但是我有以下问题:
在哪里可以找到真实世界的机器学习用例示例?
工业/生产中使用哪些工具或框架进行机器学习项目?
如何在生产中使用或部署机器学习模型?
如何成为数据科学家?或者下一步该做什么?
任何建议、书籍、课程或教程链接都将不胜感激。
最近我在Coursera上学习了Andrew Ng教授的机器学习课程。通过这门课程,我了解了机器学习算法的基础知识,但是我有以下问题:
在哪里可以找到真实世界的机器学习用例示例?
工业/生产中使用哪些工具或框架进行机器学习项目?
如何在生产中使用或部署机器学习模型?
如何成为数据科学家?或者下一步该做什么?
任何建议、书籍、课程或教程链接都将不胜感激。
Scikit-learn机器学习示例:http://scikit-learn.org/stable/tutorial/basic/tutorial.html
H2O机器学习教程:https://github.com/h2oai/h2o-tutorials
Sagemaker机器学习和深度学习示例:https://github.com/awslabs/amazon-sagemaker-examples
Q-2) 机器学习项目在工业/生产中使用哪些工具或框架?
在工业水平上使用了各种各样的工具或框架,例如:
机器学习:
深度学习:
虽然R、Scikit learn、GraphLab在单机上表现出色,是数据科学家或机器学习从业者的最受欢迎的选择,但Mahout、H20和最近的Spark(MLlib)在这个大数据时代获得了很高的人气,因为您想要在无法放入单个计算机的大型数据集上进行机器学习。
此外,还有一些其他工具,如Weka、Rapid Miner,用于基于GUI的机器学习工作流程。
选择这个工具或框架真的取决于项目需求、团队成员对工具/语言的掌握程度,以及开发的便捷性和部署的可扩展性。
Q-3) 机器学习模型如何在生产中使用或部署?
在生产环境中,你需要先构建一个模型,验证和评估该模型,然后将该模型部署为Web/REST服务供其他应用程序/服务使用。部署机器学习模型取决于很多因素,例如:除此之外,您还需要进行模型重新训练,以根据数据变化性调整自己,或者您可以部署在线学习模型(它将根据其所看到的数据自适应)。
但是,任何人成为数据科学家/机器学习从业者的基本要素是对数据的好奇心(即了解数据并从中找到有价值的知识)。成为数据科学家没有捷径,也没有任何课程可以让您一夜之间成为数据科学家。
在公司的日常工作中,数据科学家的预定义角色/范围并不存在。不同的行业或公司根据其业务问题为数据科学家提供自己的工作要求/描述。
一个优秀而多才多艺的数据科学家必须具备以下技能,才能在各个行业中自信地持续发展并取得成功:
具备统计学知识(包括一些贝叶斯)- 在探索性数据分析阶段至关重要。
数学(尤其是线性代数、矩阵、向量、多元微积分):https://www.coursera.org/specializations/mathematics-machine-learning
良好的机器学习算法实践知识:https://www.coursera.org/specializations/machine-learning
一些深度学习和强化学习知识。斯坦福大学深度学习课程:http://cs231n.stanford.edu/,以及Andrej Karpathy在YouTube上的该课程视频- https://www.youtube.com/watch?v=vT1JzLTH4G4&list=PLC1qU-LWwrF64f4QKQT-Vg5Wr4qEE1Zxk。此外,还有DeepLearning Coursera:https://www.coursera.org/specializations/deep-learning和伯克利大学的强化学习课程:http://rail.eecs.berkeley.edu/deeprlcourse/
通过Spark和SQL等大数据工具进行大型数据集分析。使用大数据的机器学习:https://www.coursera.org/learn/machine-learning-applications-big-data
好奇心,探索数据并学习新事物(以跟上该领域的最新创新)。
一些业务领域知识- 有则更佳(可选)
https://www.edx.org/course/introduction-computational-thinking-data-mitx-6-00-2x-2
https://www.edx.org/course/data-science-machine-learning-essentials-microsoft-dat203x