关于我和机器学习

首次接触到机器学习是和一个朋友有关,这个是我在上海认识的一个群友,线下我们也见过面,四川大学的博士,现在在USA求学,当时他推荐了吴恩达的机器学习公开课。因为时差的关系,他偶尔出来冒个泡。另外一个对我机器学习有很大帮助的一个人也是一个群友,做CRT广告的,正是因为他才让我真正的去了解和学习机器学习,他也推荐了很多材料及书籍、视频。我和此君还有一个共同的话题就是跑步,此君跑步很历害,跑过超级马拉松,我也是在群里朋友的带动下才慢慢的喜欢上了这项运动,2016年1月1日,第一次去跑了个半马的比赛,21km最终完赛了,我自己也有点不相信自己,我居然能跑完。
还是回到正题,关于我对机器学习的理解,让我入门的一本书是《机器学习实战》,现在看来这本书过于简单,只是帮忙我们理解什么是机器学习以及机器学习可以做一些什么事情,一边看这本书,一边需要补充自己的知识库,因为里面有很多数学知识,你需要扩充知识才能真正用机器学习来做事情,毕竟很多商业项目不是玩具,一边看这本书,一边配合吴恩达的机器学习公开课,能坚持看完你差不多也就入门了,当然,有些章节不是只是简单的看一遍书就完事了,有些章节你需要多看几遍,这样才能加深理解。学习这些只是帮你入门,如果你想提高,这些还远远不够,数学方面的知识随便一门深入一下都够你读到博士,在学习的过程中,发现好多用到的知识有一部分是研究生的公共课,像《随机过程》,《矩阵理论》,《数值分析》等等,还有一部分就本科阶段的课程,如《概率》《线性代数》等等。有了以上基础,就需要实践操作,对于选择一门什么语言都玩机器学习,可能是受机器学习实战的影响,直接就用python了,把python官方文档的Tutorial看了一遍,然后就是实践了,python也有很多开源的机器学习工具包,拿来就可以直接用了,在此有两本书我觉得挺不错《Mastering Machine Learning with scikit-learn》,《Python Machine Learning》,这两本书有实例,也有相关算法的推导等。在学习的过程中,如果只知道如何调用api还是不够的,机器学习你需要有理论基础,这样才能提高和改进,推荐李航的《统计学习方法》,这本书看起来会比较头痛,但是还是建议多看几次,个别章节需要反复的看,如朴素贝叶斯,支持向量机,逻辑斯谪回归等,因为大部分的机器学习应用需要就是分类回归聚类等。有了动手能力,也有了理论基础,你就需要发展一两个方向把所学到的知识串起来,如关注kaggle的比较,研究在现实中经常用到的推荐系统和文本分析,读一些paper等,坚持学习,你会慢慢发现你要学习的东西很多。
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: 首先,你应该掌握一些机器学习的基础知识,比如数学、统计学、计算机科学等等。其次,可以学习一些基础知识,比如Python编程语言、机器学习框架和算法。最后,可以参加实战课程,做一些实际项目,积累实践经验。 ### 回答2: 学习机器学习可以遵循以下步骤: 1. 掌握基本数学和统计知识:机器学习涉及很多数学和统计概念,包括线性代数、微积分、概率论和统计学。确保你具备这些基础知识,以便更好地理解机器学习算法。 2. 学习编程和数据处理:机器学习需要用到编程语言来实现算法和处理数据。选择一种主流的语言,如Python或R,并学习其基础知识。还可以通过学习数据处理和数据分析技术,提升对数据的理解和处理能力。 3. 理解机器学习算法:学习不同类型的机器学习算法,包括监督学习、无监督学习和强化学习。了解每个算法的原理、适用场景和优缺点,以及如何选择和调整合适的算法。 4. 实践项目和竞赛:通过实践项目和参加机器学习竞赛,将学习到的知识应用到实际问题中。这可以帮助你加深对算法应用的理解,发展解决问题的实际能力。 5. 深入学习和保持更新:机器学习领域进展迅速,技术不断更新。持续学习和关注最新的研究和发展,包括阅读论文、参与学术会议和关注领域内的专家和实践者的成果。 除了以上步骤,还可以参加在线课程、培训班或找到导师指导你的学习。重要的是保持兴趣和耐心,积极实践和持续探索,不断提升自己的技能和知识水平。 ### 回答3: 学习机器学习是一项长期且需要持续努力的过程。以下是你可以采取的一些步骤和建议: 1.建立数学基础:机器学习涉及到很多数学概念和算法,包括线性代数、概率论和统计学。学习这些基础知识将有助于你更好地理解机器学习算法的原理。 2.学习编程:掌握一种编程语言(如Python或R)是进行机器学习的基础。学习编程可以帮助你实现和应用机器学习算法、数据处理和可视化。 3.理论学习:了解机器学习的理论框架和算法是非常重要的。阅读经典的机器学习领域书籍和论文,学习机器学习的基本概念、算法和模型。 4.实践项目:通过实际项目的实践,你可以巩固你所学的知识,并获得进一步的经验。尝试处理真实世界的数据,并应用各种机器学习算法来解决实际问题。 5.参与课程和培训:参加线上或线下的机器学习课程和培训,可以帮助你系统地学习和掌握机器学习的各个方面。你可以选择一些著名的机器学习课程,如Coursera上的吴恩达的机器学习课程。 6.加入机器学习社区:加入机器学习相关的社区和论坛,与其他学习者和专业人士交流、讨论问题和分享经验。这些社区可以为你提供学习资源、项目合作和网络支持。 7.不断学习和实践:机器学习是一个快速发展的领域,新的算法和技术不断涌现。保持学习的激情,学习最新的研究成果,并通过实践应用它们。 通过以上的步骤和建议,你可以逐步掌握机器学习的基本知识和技能,不断提升自己,并在实际应用中取得成功。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值