清華大一Python作業(yè)太難上熱榜!只上3節(jié)課,手?jǐn)]AI算法,網(wǎng)友:離本科畢設(shè)只差一篇萬字論文
難度引熱議:太離譜
金磊 發(fā)自 凹非寺
量子位 報道 | 公眾號 QbitAI
太難了!太難了!
清華電子系,只學(xué)3節(jié)Python課,然后……然后……
就直接要求“手?jǐn)]”一個AI算法!
就這樣,清華再一次因?yàn)?strong>難,沖上了知乎熱榜。
這作業(yè)有多難?
先來聊聊這個作業(yè)的背景。
根據(jù)清華計(jì)算機(jī)系00后本科生、知乎用戶“孫恒”的介紹:
這門Python課,是在清華電子系大一《計(jì)算機(jī)程序設(shè)計(jì)基礎(chǔ)(2)》附帶的小學(xué)期中進(jìn)行。
課程的時間一共是2周。
其中,會抽出一周的時間來上3節(jié)Python課(共9學(xué)時,1學(xué)時是45分鐘),
除此之外,還設(shè)有Python三次小作業(yè)和一次大作業(yè)。
但值得一提的是,這個小學(xué)期的內(nèi)容是今年課改后的結(jié)果。
往年其實(shí)是大一下C++課的附帶小學(xué)期,往往用來完成一個C++大作業(yè)。
但今年卻直接刪掉了C++ 的自主選題。
這不禁讓網(wǎng)友感慨道:
和“計(jì)算機(jī)程序設(shè)計(jì)基礎(chǔ)”幾個字漸行漸遠(yuǎn)了。
接下來,再來看下作業(yè)本身內(nèi)容。
△ 圖源:知乎
從布置作業(yè)的內(nèi)容來看,大致就是一個人臉性別識別任務(wù)。
好了,那要完成這么一個大作業(yè),你都得會些啥?
起碼以下這些問題得hold住嘍:
- 什么是Python?
- 什么是訓(xùn)練集?
- 什么是分類問題?
- 什么是計(jì)算機(jī)視覺(CV)?
- ……
上面的這些問題,可能只是完成這個大作業(yè),必須要掌握技能的一隅。
但讓網(wǎng)友們覺得“不可思議”的是,你可能必須在1周時間內(nèi)去了解它們:
“太難了吧!”
“太離譜!”
而更“離譜”的還在后邊,請看“作業(yè)要求”第三條:
不允許直接使用開源項(xiàng)目提供的已訓(xùn)練好的模型或已寫好的現(xiàn)有代碼。
什么概念?
雖說還能用torch、numpy、pandas等。
其余手?jǐn)]啊!
這個時間節(jié)奏、這個“細(xì)節(jié)要求”,可算是把網(wǎng)友驚到了:
可真是地獄難度!
更有網(wǎng)友爆料道——“大一學(xué)生沒接觸過機(jī)器學(xué)習(xí)……”
網(wǎng)友:離本科畢設(shè)只差一篇萬字論文
“難”上熱榜的清華電子系大作業(yè),自然引來了眾多網(wǎng)友的熱議。
“不合理”、“離譜”,成了評論區(qū)的熱詞。
知乎網(wǎng)友“婷小婷”見此話題,特意跑去問了國防七子某航電子信息工程的同學(xué),得到了這樣的評價:
這個題目的難度基本上等于他本科劃水畢設(shè)的難度水平。
而對于這樣的課程時間和作業(yè)布置,她直言道:
對于原本有基礎(chǔ)的學(xué)生,這9課時的課程純粹屬于“拿個必修學(xué)分”,課后作業(yè)也能正常完成。
對于原本零基礎(chǔ)的學(xué)生,這9課時的課程同樣沒有任何營養(yǎng),課后作業(yè)也只能跟著“大佬”湊個數(shù)。
9個學(xué)時,從python開始講到深度學(xué)習(xí),對于新生來說正常也就能講一遍綜述,這能寫出個錘子!自學(xué)也不是這樣學(xué)的!
同為清華學(xué)生,計(jì)算機(jī)系本科生“孫恒”也在這個問題下給出了他的看法。
他認(rèn)為,這個大作業(yè)之所以讓很多同學(xué)無法接受,總共有五點(diǎn)。
首先,是對同學(xué)們基礎(chǔ)能力預(yù)估過高。
電子系本非以對軟件編程高度依賴的院系,同學(xué)們大一時大多只接觸過 C/C++ 的基礎(chǔ)版,沒有培養(yǎng)大家自學(xué)、自主找資料的能力,現(xiàn)在突然速成 Python 并完成大作業(yè),對很多同學(xué)來說是非常困難的。
第二,是忽略了 AI 領(lǐng)域前置知識確缺失問題。
雖然“調(diào) pytorch 隨便寫幾層 CNN,不追求準(zhǔn)確率” 這件事對 AI 圈的人來說好像確實(shí)只是個簡單的 demo 水平,可是別忘了,大一小朋友們并沒有接觸過 AI 這個領(lǐng)域,他們不知道什么是 pytorch 什么是 CNN。
倘若一門課在毫無理論的情況下直接讓人直接實(shí)踐,這已經(jīng)不是 fly bitch 了,這聽上去更像是教學(xué)事故。
第三,是忽略了算法知識缺失問題。
有同學(xué)指出題面上也沒有非要煉丹,用 SVM、最近鄰之類的也可以,這一點(diǎn)我認(rèn)可,但這并不代表這個作業(yè)就合理了,因?yàn)闊o論是 SVM 還是最近鄰這些都屬于需要了解過才能知道的算法,我們不能指望多數(shù)人具備“自己拍拍腦袋就創(chuàng)造出了簡單算法”的能力。
第四,是需求理解難度高。
老師選擇了多數(shù)同學(xué)毫無經(jīng)驗(yàn)的人工智能領(lǐng)域的問題,同學(xué)們既不熟悉 Python,也不熟悉任務(wù),更不熟悉任務(wù)所需要的其他工具,很有可能即便最后磕磕絆絆寫了份代碼,也不知道這份代碼到底在干啥。
最后,孫恒還認(rèn)為,“老師對大作業(yè)的布置沒有足夠重視,缺少調(diào)研和實(shí)踐”。
那畢業(yè)于清華的“老哥”們,怎么看?
清華碩士畢業(yè)、前曠視手機(jī)端識別算法老哥——“水哥”回憶道:
不得不表示,黑人,我們當(dāng)時也沒做過。
當(dāng)然,評論不近乎全是反對的聲音。
也有網(wǎng)友認(rèn)為:
學(xué)好了能受用一輩子,這老師直接授人以漁,值得嘉獎。
離譜作業(yè),不止這一個
關(guān)注這個話題的朋友都會知道,清華大學(xué)因“作業(yè)/考試難”上熱榜,已經(jīng)不是第一次了。
除了這次電子系的作業(yè)外,此前還有自動化系等。
例如“自動化系大一C++大作業(yè)寫一個功能更強(qiáng)大的雨課堂”:
還有“計(jì)算機(jī)系大一下學(xué)期考試要求學(xué)生在3小時內(nèi)完成三道碼量較大的工程題”:
如此現(xiàn)象,同樣也引發(fā)了網(wǎng)友對于課程設(shè)置合理性、教育等方面的討論。
例如知乎網(wǎng)友“小朱”,便用自身的經(jīng)歷做了比較:
感覺現(xiàn)在國內(nèi)高校尤其是頭部學(xué)校,普遍有個錯覺,認(rèn)為現(xiàn)在學(xué)生很強(qiáng),就可以提高難度,拔苗助長。殊不知這樣不僅沒有育人,反而還成了變相勸退。
我在國外上課的體驗(yàn)是,雖然課程也很虐,但他們的作業(yè)和考試都是比較循序漸進(jìn)的。
比如一道手寫機(jī)器學(xué)習(xí)的題,要用numpy寫MLP的反向傳播,那一定會先鋪墊一道MLP反傳的推導(dǎo),同時提示可以用的公式結(jié)論。
后來自己做了助教才知道,出這樣結(jié)合課程難度,又有區(qū)分度的題是非常費(fèi)時費(fèi)力的。歸根結(jié)底,還是我們在大學(xué)教學(xué)上花的時間太少了,苦了學(xué)生。
![清華大一Python作業(yè)太難上熱榜!只上3節(jié)課,手?jǐn)]AI算法](https://p6-tt.byteimg.com/origin/pgc-image/07e8c4de71fa430c99109b1ecd791d16.png?from=pc)
這是出現(xiàn)在頭部高校的問題。
而也有網(wǎng)友認(rèn)為,與之形成鮮明對比的其它高校,也存在著教學(xué)等方面的問題。
最為明顯的一點(diǎn),便是“很不注重實(shí)踐”:
實(shí)驗(yàn)、作業(yè)布置得很多;大部分時間都花在了寫word報告上。
考試內(nèi)容都在PPT上,背書不如背PPT。
……
最后,如果你也是正在經(jīng)歷或經(jīng)歷過“恐怖大作業(yè)”,也歡迎留下你的回憶、故事。
評論區(qū)見~
參考鏈接:
[1]https://www.zhihu.com/question/471999381
[2]https://mp.weixin.qq.com/s/wnDHiWhXx33x3m8N7OZ8Ug



