找回密码
 立即注册
搜索

清华大一Python作业太难上热榜!只上3节课,手撸AI算法

bwjtw 2021-7-15 16:31:24 显示全部楼层 阅读模式

金磊 发自 凹非寺
量子位 报道 | 公众号 QbitAI
太难了!太难了!

清华电子系,只学3节Python课,然后……然后……

就直接要求“手撸”一个AI算法


清华大一Python作业太难上热榜!只上3节课,手撸AI算法-1.jpg

就这样,清华再一次由于,冲上了知乎热榜。


清华大一Python作业太难上热榜!只上3节课,手撸AI算法-2.jpg

这作业有多难?

先来聊聊这个作业的背景。

根据清华计算机系00后本科生、知乎用户“孙恒”的引见:

这门Python课,是在清华电子系大一《计算机程序设计基础(2)》附带的小学期中停止。
课程的工夫一共是2周

其中,会抽出一周的工夫来上3节Python课(共9学时,1学时是45分钟)

除此之外,还设有Python三次小作业和一次大作业。

但值得一提的是,这个小学期的内容是往年课改后的结果。

往年其实是大一下C++课的附带小学期,往往用来完成一个C++大作业。

但往年却直接删掉了C++ 的自主选题。

这不由让网友感慨道:

和“计算机程序设计基础”几个字渐行渐远了。
接上去,再来看下作业本身内容


清华大一Python作业太难上热榜!只上3节课,手撸AI算法-3.jpg

△ 图源:知乎

从布置作业的内容来看,大致就是一个人脸性别辨认义务。

好了,那要完成这么一个大作业,你都得会些啥?

最少以下这些成绩得hold住喽:

    什么是Python?什么是训练集?什么是分类成绩?什么是计算机视觉(CV)?……
下面的这些成绩,能够只是完成这个大作业,必需要掌握技能的一隅。

但让网友们觉得“不可思议”的是,你能够必须在1周工夫内去了解它们:

“太难了吧!”

“太离谱!”

而更“离谱”的还在后边,请看“作业要求”第三条:

不允许直接运用开源项目提供的已训练好的模型或已写好的现有代码。
什么概念?

虽说还能用torch、numpy、pandas等。

其他手撸啊!

这个工夫节拍、这个“细节要求”,可算是把网友惊到了:

可真是地狱难度!
更有网友爆料道——“大一先生没接触过机器学习……”


清华大一Python作业太难上热榜!只上3节课,手撸AI算法-4.jpg

网友:离本科毕设只差一篇万字论文

“难”上热榜的清华电子系大作业,自然引来了众多网友的热议。

“不合理”、“离谱”,成了回复区的热词。

知乎网友“婷小婷”见此话题,特意跑去问了国防七子某航电子信息工程的同窗,得到了这样的评价:

这个标题的难度基本上等于他本科划水毕设的难度程度。

清华大一Python作业太难上热榜!只上3节课,手撸AI算法-5.jpg

而对于这样的课程工夫和作业布置,她直言道:

对于本来有基础的先生,这9课时的课程纯粹属于“拿个必修学分”,课后作业也能正常完成。
对于本来零基础的先生,这9课时的课程异样没有任何营养,课后作业也只能跟着“大佬”凑个数。


9个学时,从python末尾讲到深度学习,对于重生来说正常也就能讲一遍综述,这能写出个锤子!自学也不是这样学的!
同为清华先生,计算机系本科生“孙恒”也在这个成绩下给出了他的看法。


清华大一Python作业太难上热榜!只上3节课,手撸AI算法-6.jpg

他以为,这个大作业之所以让很多同窗无法接受,总共有五点

首先,是对同窗们基础才能预估过高

电子系本非以对软件编程高度依赖的院系,同窗们大一时大多只接触过 C/C++ 的基础版,没有培育大家自学、自主找材料的才能,如今忽然速成 Python 并完成大作业,对很多同窗来说是非常困难的。
第二,是忽略了 AI 范畴前置知识确缺失成绩

虽然“调 pytorch 随意写几层 CNN,不追求准确率” 这件事对 AI 圈的人来说好像的确只是个简单的 demo 程度,可是别忘了,大一小冤家们并没有接触过 AI 这个范畴,他们不知道什么是 pytorch 什么是 CNN。


假使一门课在毫在实际的状况下直接让人直接实际,这曾经不是 fly bitch 了,这听上去更像是教学事故。
第三,是忽略了算法知识缺失成绩

有同窗指出题面上也没有非要炼丹,用 SVM、最近邻之类的也可以,这一点我认可,但这并不代表这个作业就合理了,由于无论是 SVM 还是最近邻这些都属于需求了解过才能知道的算法,我们不能指望多数人具有“本人拍拍脑袋就创造出了简单算法”的才能。
第四,是需求了解难度高

教师选择了多数同窗毫无阅历的人工智能范畴的成绩,同窗们既不熟习 Python,也不熟习义务,更不熟习义务所需求的其他工具,很有能够即便最后磕磕绊绊写了份代码,也不知道这份代码到底在干啥。
最后,孙恒还以为,“教师对大作业的布置没有足够注重,短少调研和实际”。

那毕业于清华的“老哥”们,怎样看?

清华硕士毕业、前旷视手机端辨认算法老哥——“水哥”回忆道:

不得不表示,黑人,我们当时也没做过。

清华大一Python作业太难上热榜!只上3节课,手撸AI算法-7.jpg

当然,回复不近乎全是反对的声响。

也有网友以为:

学好了能受用一辈子,这教师直接授人以渔,值得嘉奖。

清华大一Python作业太难上热榜!只上3节课,手撸AI算法-8.jpg

离谱作业,不止这一个

关注这个话题的冤家都会知道,清华大学因“作业/考试难”上热榜,曾经不是第一次了。

除了这次电子系的作业外,此前还有自动化系等。

例如“自动化系大一C++大作业写一个功能更弱小的雨课堂”:


清华大一Python作业太难上热榜!只上3节课,手撸AI算法-9.jpg

还有“计算机系大一下学期考试要求先生在3小时内完成三道码量较大的工程题”:


清华大一Python作业太难上热榜!只上3节课,手撸AI算法-10.jpg

如此现象,异样也引发了网友对于课程设置合感性、教育等方面的讨论。

例如知乎网友“小朱”,便用本身的阅历做了比较:

感觉如今国内高校尤其是头部学校,普遍有个错觉,以为如今先生很强,就可以提高难度,拔苗滋长。殊不知这样不只没有育人,反而还成了变相劝退。


我在国外上课的体验是,虽然课程也很虐,但他们的作业和考试都是比较按部就班的。
比如一道手写机器学习的题,要用numpy写MLP的反向传播,那一定会先铺垫一道MLP反传的推导,同时提示可以用的公式结论。


后来本人做了助教才知道,出这样结合课程难度,又有区分度的题是非常费时费力的。归根结底,还是我们在大学教学上花的工夫太少了,苦了先生。

清华大一Python作业太难上热榜!只上3节课,手撸AI算法-11.jpg

这是出如今头部高校的成绩。

而也有网友以为,与之构成鲜明对比的其它高校,也存在着教学等方面的成绩。

最为分明的一点,便是“很不注重实际”:

实验、作业布置得很多;大部分工夫都花在了写word报告上。
考试内容都在PPT上,背书不如背PPT。
……

最后,假如你也是正在阅历或阅历过“恐惧大作业”,也欢迎留下你的回忆、故事。


清华大一Python作业太难上热榜!只上3节课,手撸AI算法-12.jpg

回复区见~

参考链接:

[1]https://www.zhihu.com/question/471999381
[2]https://mp.weixin.qq.com/s/wnDHiWhXx33x3m8N7OZ8Ug

— 完 —
量子位 QbitAI · 头条号签约
关注我们,第一工夫获知前沿科技动态
回复

使用道具 举报

大神点评13

人间无古 2021-7-15 16:34:13 显示全部楼层
清华小学期不断都这样,如今是python,以前是matlab,教师留了用matlab处理成绩的发作业,先生说没学过,教师就一句话:没学过本人去学啊
回复

使用道具 举报

陈大大无敌 2021-7-15 16:40:52 显示全部楼层
成熟的tensorflow ptorch sklearn框架,不需求本天然轮子,直接用就行。现有的网络结构就足够了,不需求本人搭建,有了网络结构,喂数据调参数就可以了
回复

使用道具 举报

太湖浪子 2021-7-15 16:51:41 显示全部楼层
感觉教师不担任。
回复

使用道具 举报

纪秀一 2021-7-15 16:52:46 显示全部楼层
这都ok吧,自学其实也没花多久,没说不让用pytorch或者Keras,那个自学个两三天也就可以写了反正不要求准确率
回复

使用道具 举报

清华本科先生,普通人不懂
回复

使用道具 举报

陌小姐 2021-7-15 17:01:23 显示全部楼层
网上找段代码改改就行了
回复

使用道具 举报

leon508 2021-7-15 17:01:49 显示全部楼层
这是我们大三,学了半学期,机器学习的作业
回复

使用道具 举报

a8159787 2021-7-15 17:11:38 显示全部楼层
这不是Python作业,也不是编程作业,实践上是个数学作业[我想静静][我想静静][我想静静]
回复

使用道具 举报

绽放爱吧 2021-7-15 17:12:49 显示全部楼层
真不难,懂Keras的都知道半天就搞完了。假如提供样本,那更方便了,个把小时就行了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册