人工智能(H)

(袁博)CS3112024春 2023春  
2024春 2023春
4.2(6人评价)
  • 课程难度
    困难
  • 作业多少
    中等
  • 给分好坏
    杀手
  • 收获大小
    一般
选课类别:专业任务 教学语言:双语
课程类别:专业核心课 开课单位:计算机科学与工程系
课程层次:未知 获得学分:3.0
课程主页:暂无(如果你知道,请点右上角“编辑课程信息”添加!)
课程简介(教工部数据)
本课程将介绍人工智能比较重要的若干专题,包括搜索、博弈、约束满足、逻辑、机器学习和自然语言理解。学生在课程中需要完成两至三个编程项目,编程语言可以是Java或Python或其他,并确保自己的程序可以正确运行。本课程的目的是希望通过理论学习和实验,使得同学们可以掌握人工智能常用模型和算法,并熟练运用到实际问题中,也为后续学习更高级的课程和相关研究打下基础。 


The course is an introductionto AI for undergraduate students. Artificial Intelligence (AI) is a big field,we will try to explore the most important topics of the field, whichencompasses search, game, constraint satisfaction problem (CSP), logic, machinelearning, and natural language processing (NLP), and we will go into somedepth. We will have 2 or 3 mini-projects in this course, and the programinglanguage can be Java or Python. The students’ programs will be partiallyautomatically graded, so they must be written to run on the computers. The goalis to provide every student who takes the course a basic set of ideas and toolsto employ on AI, and to be able to pursue advanced study and research in thefield if desired.
点评写点评
排序学期
评分评分6条点评
user avatar   咕桃     2023春
  • 难度:困难
  • 作业:中等
  • 给分:杀手
  • 收获:很多

人工智能,计系不得不品鉴的课程。

内容上,前半学期是各种搜索以及元启发式算法的介绍,后半学期是几种机器学习模型的介绍。

理论课而言,袁老师前半学期安排的课程内容比较稀疏,如果对搜索/元启发式算法有一定了解,上课甚至会觉得很轻松,他也通常可以在下课前就把内容讲完,然后畅谈一点别的内容。后半学期就比较恐怖了,一节课介绍1~2个机器学习模型,对于数学推导过得很快,需要自己下来再疏通一遍。

实验课而言,一共有10次需要完成practice的实验课,其他四次只需要跑助教提供的教程即可。practice以ipynb的形式提供,上面markdown写的什么,你在下面的代码todo里填上就完事了,难度很低。

Project而言,一共有三次project,和lab practice合起来占大约一半总评,难度都还好,但是要做好的话还是要花不少功夫,可以拿课程号去github上找往期优质作品。人工智能课不得不品鉴的一大原因,就是project根据跑分排名给分(比如黑白棋会打循环赛按排名赋分),直接鼓励内卷。

不过,在占比大概一半的期末考试面前,上面那些分都太好拿了。lab practice和机器学习project只要会调sklearn, pandas这些包就行,但是考试的机器学习考的什么呢?手算反向传播,手算支持向量机,手算adaboost,主打一个爆杀调包侠,所以考前请务必手算一遍各个机器学习模型,复习可以参考:https://gutaozi.github.io/2023/06/12/CS311_Final_Review/ 

user avatar   Cypher-B     2024春
  • 难度:中等
  • 作业:很少
  • 给分:杀手
  • 收获:一般

关于课程内容和分数问题,咕桃佬的答案已经说的相当清楚了。个人补充几点:

  1. 期末考试分数及其难拿。别的课给分杀手可能是调侃,在这里绝对是事实。
  2. Update一下期末考试的内容:\(\alpha \beta\)剪枝,手算SVM还在,手推BP改成了手推逻辑回归和感知器的更新。这里给出一份记忆版试卷供参考。
  3. 顺便宣传一下个人Project,可到我的笔记repo对应位置找一下

user avatar   Claudia     2023春
  • 难度:困难
  • 作业:中等
  • 给分:杀手
  • 收获:一般

理论课老师对着ppt狂念一通。偶尔遇到一两个需要解释的公式就在ppt上用鼠标写天书,推了两步之后就根本看不清符号写的是什么了。

实验课虽然写的是袁老师来上,但实际上是袁老师组里的学生(助教)来上。两个学长看得出来水平都很高,但讲课水平我不好评价。

理论课没有作业,只有实验课有每周需要给助教检查的practice,主要是实现一下上课讲的模型。难度适中,就我个人这个小菜狗来说实验课上比较难全部完成,但是课后稍微再多花一点时间也差不多能写完。有三次project,祖传的反转黑白棋和CARP,以及据说每届会换的project3,我们这次是预测收入水平。反转黑白棋和同班同学两两对战,根据胜率给分,本人被图班的卷王们吊起来打。CARP由OJ评判。预测收入水平纯调包。总体来说相比计系的其他大project来说难度不大。

期末考试全是大题,各种讲过的模型大模拟。老师大概自己也知道题目出得太难并且平常没有任何作业练习这些题目,所以在考试的时候和我们说尽量写点东西上去他能给多少分就给多少分,最后还调了期末考试在总评里的占比。(可是这和我这门课学得一塌糊涂又有什么关系呢)


teacher avatar

袁博

计算机科学与工程系

教师主页

其他老师的「人工智能(H)」课

袁博老师的其他课