机器学习很枯燥,不想继续学了怎么办?或许,这些建议值得一看

lemonbit lemonbit     2022-09-18     205

关键词:

 

 

本文介绍的是我在机器学习方面的 实际经历,想以此给大家提供些建议与思路,供各位参考。

希望通过一些途径,来提高机器学习的兴趣:

(1)参与打卡活动:45天机器学习实战

(2)加入专门的微信群

(3)建立机器学习的Github项目仓库

1 书籍阅读

过去一个月时间里,我主要在看《机器学习实战》(Machine Learning in Action)这本书,作者为 Peter Harrington。

在开始阅读这本书之前,做了一个简单的阅读计划,预计花 35天 左右的时间,自己看一遍这本书,比较有系统的学习下机器学习的相关算法原理。

计划表格 的格式如下:

图2:

 

实际完成情况 如下:

图3:

虽然有些章节有些延迟,但总体上还是按时完成了本书的阅读。 当然,书中还有许多疑问,有待后续继续深入了解。

 

2 一些感悟

通过这一段时间的坚持学习,有一些感悟,跟大家分享下。

1) 目标明确

在开始之前,先思考下自己的主要目的,想通过阅读本书来获得哪些收获。

对于我来说,最主要的是 知道机器学习的大概框架结构,知晓有那些主要的算法以及算法的分类和应用场景, 以及以后深入研究相关内容需要的背景知识。

2) 计划清晰

在开始之前,最好制定一个较为详细的计划。

通过实践,针对计划 有几点感悟

(a)各个章节计划的时间分配要较为合理,最好将整个书籍分为几个大的模块,在每个模块之间,建议预留出一些时间来机动协调,或者作为阶段性总结。

(b)对个人的时间要有一个大概的判断,比如是否有休假、出差、参加会议等,对于已工作的同学来说,公司可能会有一些偶然性的事件,会占用个人的时间,从而打乱该计划。

从我此次的实践来看

(a)觉得时间安排总体偏紧凑,预留机动时间不多,某一个章节没有按时完成,会导致后续章节连续不能按时完成。

(b)计划时间较为理想,实际上多了几次出差,计划时间稍微有些错乱。

Anyway,计划制定之时,可能不会考虑那么全面,关键是个人要能够灵活的调整与处理。

3) 坚持、坚持、再坚持

机器学习的阅读,相关原理的推导,确实看起来会比较枯燥,由于一些基本原理可能不懂(比如:线性代数的矩阵运算或者某些统计学知识、亦或其他内容),经常会在某个问题或者代码片段处就卡住了。

由于人的懒惰心理,会很容易坚持不下去。

这里,提几点个人的建议,或许对解决这种情况有好处:

(a)在制定计划时,可以考虑,如果完成计划,给自己一些小奖励作为激励

(b)寻找一些志同道合的人,共同来学习相同的内容,由于每个人的情况及知识背景不同,遇到的问题并不相同,有时候正好可以互相交流,在沟通中解决问题, 这样可以更高效的学习。

 

3 一起来high:机器学习实战

独乐乐不如众乐,一个人独自学习不如大家一起共同学习。

本次以《机器学习实战》(Machine Learning in Action)这本书为基础,来进行学习。

书籍的内容目录如图3所示,各位童鞋可以通过该目录来初步了解自己是否需要开始机器学习相关的内容。

建议大家购买该书籍,当然,网上也可以查找到相关资料。

当然,后续可以拓展其他机器学习相关的内容。

因此,我萌生了建立一个共同学习的想法,希望能通过一些途径来实现。

1)打卡活动:45天机器学习实战

建立一个 45天机器学习实战 的打卡活动,通过打卡的形式来提醒自己学习,同时也了解其他同学的学习进度情况。

45天,是我设定的打卡时间,当然,这只是一个大致的时间,各位可以根据自己的实际情况进行调整学习计划。

不管多少天,必须要设定一个明确的时间段,以便清楚的知道自己的任务计划,使之具有可操作性和针对性。

欢迎大家参与,长按识别下面小程序,就可以参与到打卡活动中(扫描下图二维码也可以) 。 

注:该45天的时间计划主要针对已工作人士,自由职业或者其他时间充裕的同学可以自己斟酌。

当然,关于打卡活动,如果自己觉得,可以依据自己的计划执行,并且能持续坚持,也不一定要参加打卡活动。

主要的是能够自我约束,能坚持完成计划,形式可以多样。

2)建立机器学习群

新建立专门的 机器学习微信群,学习过程中可能会遇到一些自己一时半会解决不了的问题,如果能通过各位同学的相互沟通,及时有效的解决,那敢情相当好~~

该微信群旨在提供一个专用的沟通平台,各位同学可以进行充分的沟通。

加入45天机器学习实战打卡活动的同学可以加入微信群,入群方式会在上述打卡活动的小程序中告知。

提醒:

(1)由于微信群人数有限,目前不能预估后续会有多少同学想加入微信群。故加入微信群实行 先到先得 的原则。

(2)疏于打卡的同学,会在微信群人员满群后优先淘汰出群

3)建立Github项目仓库

建立一个专门 Github项目仓库,来针对遇到的典型问题进行汇总,方便自己回顾,以及其他后续进来学习的同学进行查看。

各位同学在学习的时候,可以把自己想分享的内容以 Issues 或 Pull requests的形式,发送到项目仓库。

机器学习实战-Github地址: https://github.com/liyangbit/pydataroad-machine-learning

 

由于微信群比较碎片化,有些内容查看起来不方便,觉得还是在github上记录和总结会比较方便。

当然,微信群的优点是能够便捷、及时的进行交流,确实是一个很好的沟通的途径。

关于Github的使用,如果不熟悉,个人觉得可以百度一下,或者看下慕课网的视频:版本控制入门 – 搬进 Github,http://www.imooc.com/learn/390

 

在微信公众号中,也会考虑发布相关内容。

关于 计划表格,如果大家也想制定类似的计划,这里提供我使用的模版供大家参考,一并放在github上。

总之,欢迎大家参与到机器学习中来,希望能共同学习,一起交流。

 

如果您觉得我的建议还不错,欢迎推荐给您的朋友!

同时,欢迎关注公众号“Python数据之道”(ID:PyDataRoad)

python继续霸榜,sql写得溜,面试或许能加分

点击机器学习算法与Python学习,选择加星标精彩内容不迷路机器之心报道熟练掌握SQL,或将成为职业香饽饽。IEEESpectrum出炉了2022年度最受欢迎编程语言排名。该排名最初由数据记者NickDiakopoulos于2013年创建,今年是第... 查看详情

python继续霸榜,sql写得溜,面试或许能加分

点击机器学习算法与Python学习,选择加星标精彩内容不迷路机器之心报道熟练掌握SQL,或将成为职业香饽饽。IEEESpectrum出炉了2022年度最受欢迎编程语言排名。该排名最初由数据记者NickDiakopoulos于2013年创建,今年是第... 查看详情

python继续霸榜,sql写得溜,面试或许能加分

点击机器学习算法与Python学习,选择加星标精彩内容不迷路机器之心报道熟练掌握SQL,或将成为职业香饽饽。IEEESpectrum出炉了2022年度最受欢迎编程语言排名。该排名最初由数据记者NickDiakopoulos于2013年创建,今年是第... 查看详情

前四周学习问卷调查

前四周学习问卷调查0.书上的配套视频你看了多少?效果如何?书上的配套视频我看了一半,因为视频实在是太多了,没有足够的时间把它一一看完,只能把理解了的跳跃式看,不懂的反复看。看视频的效果还是很好的,像是一... 查看详情

andrewng机器学习课程笔记之应用机器学习的建议

AndrewNg机器学习课程笔记(五)之应用机器学习的建议版权声明:本文为博主原创文章,转载请指明转载地址http://www.cnblogs.com/fydeblog/p/7368472.html 前言学习了AndrewNg课程,开始写了一些笔记,现在写完第5章了,先把这5章的内... 查看详情

写给程序员的机器学习入门-从基础说起(代码片段)

...段时间因为店铺不能开门,我花了一些空余时间看了很多机器学习相关的资料,我发现目前的机器学习入门大多要不门槛比较高,要不过于着重使用而忽视基础原理,所以我决定开一个新的系列针对程序员讲讲机器学习。这个系... 查看详情

实现一个边缘机器学习项目到底有多难?

  实现一个边缘机器学习项目到底有多难?  我们每天都要跟传感器打交道,如果你不相信的话,拿出手机,Google一下它里面配备了多少种传感器—加速度计,陀螺仪,压力传感器,……,或许还能发现很多你从... 查看详情

实现一个边缘机器学习项目到底有多难?

  实现一个边缘机器学习项目到底有多难?  我们每天都要跟传感器打交道,如果你不相信的话,拿出手机,Google一下它里面配备了多少种传感器—加速度计,陀螺仪,压力传感器,……,或许还能发现很多你从... 查看详情

机器学习的建议

机器学习的建议开始设计一个机器学习系统在刚刚开始入手一个机器学习项目的时候,应该着手于如何将快速实现机器学习算法,并立刻使用交叉验证的数据集合进行验证,计算出损失值(J_cv),而不是在一开始设计的时候就考虑很多... 查看详情

三万字机器学习项目整理(基础到进阶)

...生、计算机领域的工作者,我强烈建议你学习、掌握机器学习,我不敢说它是最简单的(机器学习的确很简单),但是掌握机器学习一定是性价比最高的。本文用浅显易懂的语言精准概括了机器学习的相关知... 查看详情

机器学习深度学习的理论与实战入门建议整理

...这份文档时想必你的脑海中一直萦绕着这么一个问题,“机器学习/深度学习要怎么学呢?(怎么入门,又怎么进一步掌握?)”。关于这个问题其实并没有一个标准答案,有的人可能适合自底向上的学,也就是先从理论和数学... 查看详情

关于机器学习场景中用户分类的建议

】关于机器学习场景中用户分类的建议【英文标题】:Adviceonclassifyingusersinmachinelearningscenario【发布时间】:2017-04-2619:47:00【问题描述】:我正在寻找一些关于根据注册过程的答案将用户分为不同组的问题的建议。想法是这些分... 查看详情

不想花钱学python,好资源该怎么找?这里有你看不完的东西

...hon入门、爬虫、web前端和后端、自动化测试、数据分析和机器学习7个方向,所有方向该学哪些知识点都写在了上面,比如爬虫该学哪些东西?看一眼路线图就知道,好钢要花在刀刃上。我发现有些人居然拿着我路... 查看详情

机器学习模型的实用建议

高方差/偏差的解决策略高方差就是模型的训练误差与验证误差相去甚远,一般由于模型过拟合使得训练误差很低而验证误差很高;高偏差就是模型的训练误差与验证误差非常逼近但是都很高,往往由于模型欠拟合使得两者误差... 查看详情

机器学习开源项目精选top30

...结合,建议阅读5分钟。本文为大家带来了30个广受好评的机器学习开源项目。640?wx_fmt=jpeg&wxfrom=5&wx_lazy=1最近,Mybridge发布了一篇文章,对比了过去一年中机器学习领域大约8800个开源项目后,选出30个2017年度优秀的开源项目... 查看详情

三月心情

这段时间学习的心情是有些浮躁的从三岁就开始读书直到现在才深刻的体会到学海无涯苦作舟的含义学习的过程是枯燥的在求知的路上会遇到很多困难有的人会选择放弃有的人会选择坚持放弃的人多而继续作舟的人少所以坚持到... 查看详情

机器学习 - 概念/建议

】机器学习-概念/建议【英文标题】:Machine-Learning-Concept/Recommendations【发布时间】:2014-09-1319:41:32【问题描述】:您好,我是机器学习的新手,因此正在寻找文本分类解决方案。有人可以向我推荐一个用java编写的不错的框架吗... 查看详情

价值连城知名深度强化学习pieterabbeel的采访给机器学习深度学习和机器人学研究者从业者的建议

...谢你Pieter今天来参加访谈我想很多人觉得你是一个知名的机器学习深度学习和机器人学研究者我希望能让观众们听一听你的故事你是如何最终走上了现在的道路的呢?这是个好问题其实如果你问14岁的我这个问题我要立志做什么问... 查看详情