选课类别:计划内与自由选修 | 教学类型:理论实验课 |
课程类别:本科计划内课程 | 开课单位:计算机科学与技术系 |
课程层次:专业基础 | 学分:3.5 |
人工智能基础是一门关于学习人工智能的基本原理、方法及应用的课程,包括对周围环境感知并做出响应的智能agent,多种搜索方法,知识表示及推理方法,概率推导方法,机器学习方法,以及人工智能的新领域的研究进展。
考试开卷,题目整体难度适中,但涉及知识面广,有些计算题较难。复习建议带《统计学习方法》和打印的PPT。期末成绩由期末考试60%和平时分40%构成,最终成绩有一定的调分。给分方面,平时分比较重要,只要认真上课、写作业和实验,平时分很容易拿高。
实验内容包括MLP、SVM、搜索算法等,调包实现为主,有一定挑战性,但能学到实际应用。作业量较少,但难度不小,需要注意答题规范。读书报告内容有意思,需要阅读近几年CCF-A类论文。
课程前半部分由李金龙老师讲授搜索算法,幽默风趣,内容较为易懂;后半部分由王上飞老师讲授机器学习,内容多且复杂,上课较难跟上,需要使用西瓜书和吴恩达公开课辅助学习。王老师的课广度有余,深度不足,学习需多依靠自学。课件使用大量截图,清晰度较差。
课程适合有一定基础的学生,用于复习机器学习和搜索算法知识。如果只是想混学分并不容易,需认真对待实验和读书报告。非计算机专业的学生也可以选修,但需额外花时间学习基础。总的来说,如果自主学习能力较强,课程内容和实验会有很大收获。
实验:xXuHaiyang/USTC_AI2022_Lab (github.com)
给分:应该是中规中矩的平时期末46开给分,班级平时分中位数是89.5,基本上算是小捞了
平时分你只要认真去上课认真写作业认真写实验基本就是满分别像我有一次直接睡到12点被手撸决策树小测背刺就行
做完全部实验了,出分后放个实验链接让学弟学妹们轻松一点
适合混学分/刷绩
上课简单
课后看看PPT和书就行 本人之前学过一遍机器学习 就当复习了
实验自己捣鼓捣鼓 有基础最好 没基础正好学一学
考试开卷 个人觉得西瓜书反而不必带 最好带《统计学习方法》和打印的上课PPT
期末考比较简单
有个读书报告感觉挺有意思的,分享内容是近几年CCF-A类的论文,不少同学讲得还是挺不错的,算是这门课的最大亮点
给分未知,个人感觉助教和老师人都挺不错的,出了再更
本来是想着混学分才选的这课,但这学分着实不好混。 实验一调包实现MLP和SVM虽然现在看着着实不难,但是对于完全没学过Python的人还是要抓耳挠腮很久的。 实验二实现几个搜索算法,还没做,应该不难。 外加一份读书报告,读AI近五年顶级期刊一份,糊弄糊弄得了,选点自己看得懂的题目。 作业基本没有,有也只有一两道题,明显少于其他班,但是有的题难度不小,助教也是格外严格,注意答题规范,你觉得不重要不代表助教觉得不重要。(比如K近邻记得把距离计算过程补上 考试内容有别的人说了,我不多说,西瓜书必带,其他的我要不没用要不没带,黑色大部头建议自己看看搜索部分或者打印那部分就行,不要投入什么时间复习,考得不深,记得打印习题课讲义。 最后说说课程,我没怎么听,一来是听不懂,二来是没必要,讲的不深就算了,也讲不清楚,还要用别人的英文PPT,我最后翻看西瓜书的时候才知道原来这些知识这么简单。 总的来说是门介绍课,大数据/AI的同学可以选这门课逼自己学一点机器学习和搜索的知识,自己看书就行,别听课,不过有点名性质的小测,所以不推荐旷课。虽然这学分混的不容易,但我觉得可能还是比你选计组要好,给个及格分6/10
两个班授课内容严重不一致,复习极为痛苦。
这门课严格来讲有两个老师,前半部分的搜索是由李金龙老师来讲,后半部分的ML才是王上飞老师讲。
李金龙老师上课用的是他给研究生上课时用的PPT,但是本科生阅读完全没有问题,而且李金龙老师上课非常风趣幽默,富有激情,也会扯一些搜索方面的竞赛、实验室的研究方向等。
王上飞老师的部分就比较麻烦了……讲的东西多+杂,授课内容主要基于西瓜书+吴恩达公开课,上课全程高能,由于时间限制,很多艰深的东西只花了一节课就讲过去了。上课是不可能听懂了,我个人对着西瓜书复习的也是极为痛苦,最后没办法只能交集复习法,然后一大半PPT连看都不用看了
至于逻辑部分,我们班提都没提,所以期末考的时候就直接去掉了。
老师似乎一直没有接受我们千奇百怪、貌离神合的听课方式(apple pencil、电脑pdf批注,etc),总是认为我们没有认真听课,总是在强调听课听课听课……虽然后期老师也理解了,但是感觉还是有点不太舒服……因为我拿着ipad记笔记总会被老师误以为我在玩ipad不听讲??????
因为老师总是认为我们上课不在听讲,所以上课小测不少,有一段时间甚至疯狂到了一节课讲课一节课小测(手撸决策树伤不起)的地步……
我们优秀的Fx同学已经整理出了试卷的回忆版,请自行查找,这里就不赘述了,各位亲们如果修过web记得把数据挖掘部分的资料和作业也带上哦,说不定会有奇妙的作用呢(指最后一题)
搜索部分严格来讲总共有两次实验,第一次是四个梯度下降算法的编程作业,算在作业分里面,第二次是A*算法和IDA算法+CSP问题。
ML部分也有两个实验,第一个和隔壁班类似,SVM+贝叶斯+MLP,可以调包但是需要调参,从这一点上来讲比隔壁班舒服一些。(手写上述算法可以加分,不过从最终公布的分数来看,手写的人寥寥无几)
第二个实验是开放性实验,自由选题(可通过参加某些比赛来作为替代),有开题报告和结题报告,各5min,时间比较紧凑,但是由于开放性大,而且助教给分比较宽松,因此只要出了成果(最好是能演示)的,得分都在85向上。
由于计划赶不上变化,导致我的复习流水线出现了Harzard,以至于这门课爆炸了,但是从最终公布的分数比例看,平时+实验的比例占到了50%,因此从这个角度来看,给分是很不错的。
总的来说,王老师的课广度有余,深度不足,很多东西都是粗糙的过了一遍,而且一些比较难懂的章节上课很难跟上老师的节奏,和xll对比下来我也不好判定孰优孰劣。
复习的时候抓住交集+两个班作业题+《人工智能——一种现代方法》就行了,西瓜书作为一本入门教材还是太难理解了一些(用某位julao的话说,西瓜书是,懂AI的人不屑于看,不懂AI的又看不懂)
老师讲得感觉还不错,但我个人没把握好度,以为水水就过去了,所以卷面分倒数几名:(,没想到大家考得都那么高,不得不做第二个实验。感觉我太浪了,试卷其实不难,又是开卷,奈何我打印的PPT,缩放过头了,看不清,又没有教材,于是alpha-beta剪枝那题直接寄,还有好几道大题也扣分严重。此外,由于当时比较忙,没做读书报告,平时分-40。。而且我还没买、没借教材(反而考后觉得教材不错,买了一本),不少题在教材上都找得到,而且按照教材阅卷,血亏。总就是bug叠满了,好在没挂。建议把握好主干知识,尤其是那些容易出计算题的知识点,至少打印出来。
非CS,信院来蹭学分的。
课堂体验:一般。内容多、杂、难、乱,具体的上面的同学写得很清楚了。主要是想吐槽一下王老师的课件,简直是大型高糊截图现场,大部分都是从其他课件和教材上截下来直接贴上去的,打印效果堪比**画质。
实验:外院的表示能学到一些东西。
给分:助教说的给分标准是期末开卷考试60%+平时分40%,不过最后调分了(然而我被卡绩了QAQ)。实验部分给分超好。上课小测是算进平时分的,所以没去上课的同学平时分可能会爆炸。
参考书:AIMA,西瓜书,模式识别,统计学习方法。第一本太厚,第二本太难,第三本没用,第四本不全。我平时用的是西瓜书和统计学习方法。
总之,这门课还是挺适合拿学分的。
最后推荐一下“南瓜书”,这里有西瓜书一些比较复杂的公式的推导,很有帮助。