清华大一Python作业太难上热榜!只上3节课,手撸AI算法!
Python学习与数据挖掘
共 2773字,需浏览 6分钟
·
2021-07-29 01:01
这作业有多难?
这门Python课,是在清华电子系大一《计算机程序设计基础(2)》附带的小学期中进行。
和“计算机程序设计基础”几个字渐行渐远了。
什么是Python?
什么是训练集?
什么是分类问题?
什么是计算机视觉(CV)?
……
不允许直接使用开源项目提供的已训练好的模型或已写好的现有代码。
可真是地狱难度!
网友:离本科毕设只差一篇万字论文
这个题目的难度基本上等于他本科划水毕设的难度水平。
对于原本有基础的学生,这9课时的课程纯粹属于“拿个必修学分”,课后作业也能正常完成。 对于原本零基础的学生,这9课时的课程同样没有任何营养,课后作业也只能跟着“大佬”凑个数。 9个学时,从python开始讲到深度学习,对于新生来说正常也就能讲一遍综述,这能写出个锤子!自学也不是这样学的!
电子系本非以对软件编程高度依赖的院系,同学们大一时大多只接触过 C/C++ 的基础版,没有培养大家自学、自主找资料的能力,现在突然速成 Python 并完成大作业,对很多同学来说是非常困难的。
虽然“调 pytorch 随便写几层 CNN,不追求准确率” 这件事对 AI 圈的人来说好像确实只是个简单的 demo 水平,可是别忘了,大一小朋友们并没有接触过 AI 这个领域,他们不知道什么是 pytorch 什么是 CNN。 倘若一门课在毫无理论的情况下直接让人直接实践,这已经不是 fly bitch 了,这听上去更像是教学事故。
有同学指出题面上也没有非要炼丹,用 SVM、最近邻之类的也可以,这一点我认可,但这并不代表这个作业就合理了,因为无论是 SVM 还是最近邻这些都属于需要了解过才能知道的算法,我们不能指望多数人具备“自己拍拍脑袋就创造出了简单算法”的能力。
老师选择了多数同学毫无经验的人工智能领域的问题,同学们既不熟悉 Python,也不熟悉任务,更不熟悉任务所需要的其他工具,很有可能即便最后磕磕绊绊写了份代码,也不知道这份代码到底在干啥。
不得不表示,黑人,我们当时也没做过。
学好了能受用一辈子,这老师直接授人以渔,值得嘉奖。
离谱作业,不止这一个
感觉现在国内高校尤其是头部学校,普遍有个错觉,认为现在学生很强,就可以提高难度,拔苗助长。殊不知这样不仅没有育人,反而还成了变相劝退。 我在国外上课的体验是,虽然课程也很虐,但他们的作业和考试都是比较循序渐进的。 比如一道手写机器学习的题,要用numpy写MLP的反向传播,那一定会先铺垫一道MLP反传的推导,同时提示可以用的公式结论。 后来自己做了助教才知道,出这样结合课程难度,又有区分度的题是非常费时费力的。归根结底,还是我们在大学教学上花的时间太少了,苦了学生。
实验、作业布置得很多;大部分时间都花在了写word报告上。 考试内容都在PPT上,背书不如背PPT。
参考链接:
[1] https://www.zhihu.com/question/471999381
[2] https://mp.weixin.qq.com/s/wnDHiWhXx33x3m8N7OZ8Ug
福利时间
近日吴恩达新书《Machine Learning Yearning》中文版开放下载!
《Machine Learning Yearning》是吴恩达历时两年,根据自己多年实践经验整理出来的一本机器学习、深度学习实践经验宝典。里面讲的机器学习课程非常棒,很适合数学基础不是很好的人自学,最近中文版也开放下载阅读了!
如何下载?
1. 识别并关注下方公众号;
2. 在下面公众号(非本号)后台回复关键字「吴恩达」。
评论