| 选课类别:计划内与自由选修 | 教学类型:理论实验课 |
| 课程类别:本科计划内课程 | 开课单位:计算机科学与技术系 |
| 课程层次:专业基础 | 学分:3.5 |
人工智能基础是一门关于学习人工智能的基本原理、方法及应用的课程,包括对周围环境感知并做出响应的智能agent,多种搜索方法,知识表示及推理方法,概率推导方法,机器学习方法,以及人工智能的新领域的研究进展。
徐林莉老师的教学风格存在明显分歧。有的同学认为她讲课“挺无聊”,像“PPT Reader”,上课时语调和语速较为单一,容易催眠。然而,老师讲课内容清晰,板书结合PPT让课程结构较为合理,尤其对课程的基本原理与算法推导部分有详细说明。
课程内容涵盖人工智能的基础部分,包括搜索、逻辑、概率、贝叶斯方法、决策树、SVM等。课程内容被认为过于基础与面向传统AI,现代方法例如深度神经网络讲解较少,尤其在机器学习部分较为浅显。对于已有相关背景的同学可能略显简单,但对未接触过AI的同学是一种入门。
作业与实验难度较大,尤其是实验二,要求手写多个复杂算法如KNN、SVM、KMeans等,不能直接使用高阶库的功能,部分实验要求学生自行优化代码以提高速度,使许多同学感到压力较大。不过,实验设置有利于提高代码编写和算法实现能力。
考试主要集中于前半部分的内容,强调对传统AI算法的掌握。一些同学提到考试题量大以及题目容易出现相似性和周期性,例如经常考察KMeans的收敛性。给分情况有争议,多数同学认为给分较严,卷面即总评,优秀率限制严格。
助教团队被认为尽心尽力,回答问题及时,提供了许多学习资料,但也有部分同学对助教工作的满意度不高,指出在答案错误时未及时修正,实验反馈不够充分。
总的来说,徐老师的《人工智能基础》是一门较为传统但基础扎实的课程。适合对AI有兴趣且希望掌握基本知识和技能的同学,但对于希望深入现代AI技术或已具备一定AI背景的学生,可能需要额外自学补充。
emmm讲道理确实没有感觉像之前的评价说的那么好。讲课讲的其实挺无聊的,经常念ppt念都头发晕。考试因为是开卷,所以没有什么记忆的压力。徐老师的课程内容与隔壁班王老师的课程内容相差非常大,授课重点是真的有点大,期末复习时取交集复习结果王班的一大片都被划掉了。PPT跟着讲课看没啥感觉,但期末复习的时候看的是真的自闭,不明所以,使用体验极差。
课程内容分为三部分,搜索,逻辑以及Learning;
1. 搜索就是各种基本的搜索算法,第一个实验就是写A*和IDA*搜索迷宫以及使用α-β剪枝做五子棋AI,A*后来提高了迷宫的规模,要做不少额外的剪枝工作,五子棋就很玄学了,这种东西你也不知道你究竟写的对不对,毕竟没有一个标答,但一般来说是下不过写出来的AI的(可能是我太菜?)。
2. 逻辑部分与数理逻辑有重合,但注重实际应用,且期末不考,这里就不细说了。
3. Learning部分其实应该多讲点,但讲的比较粗,就决策树,SVM,K-Means和PCA几个方法讲的比较细,剩下的更复杂的模型啥的基本是一笔带过。第二个实验分为无监督和有监督两部分,有监督写KNN,决策树以及SVM,无监督写KMeans,PCA以及层次聚类,不可以用各种集成的包,比如sklearn,不然一行就写完了,写第二个实验需要用到大量的numpy相关的知识,如何提高运行速度也是需要考虑在内的,认真写的话确实能学到很多。但最后评分就真的太气人了,估计就是只看了报告写的怎么样,源码什么的不存在的,玄学评分玄学给分hhh
期末考试试卷讲道理不是很难,但题目出得是真的气人,明明是道多选,题干却是“下列。。。的一个是”,一个你mei啊。甚至还出了隔壁班作业原题,Learning部分考的是让手算一个决策树,以及证明K-Means为什么是收敛的(对不起不会证,带的材料里也找不到hhh)
可能是卷面一般,然后实验给分有这么玄学,最终总评木有优秀,真实无语。
讲课作业实验都很靠谱.不过目的是想要在这门课上了解比较新的人lian工dan智fang能fa的同学还是三思吧,因为讲的是比较经典传统的人工智能内容(搜索,逻辑,概率论,还有贝叶斯方法,决策树,回归,SVM等一些明显能找到数学上解释的方法),教材是"人工智能:一种现代方法".翻一下目录就能大致判断这门课的内容了.
感觉llx的本科课(人工智能导论,Web信息处理)最后考试都会涉及线代知识,还是比较重视数学基础的一个老师吧,包括上课的数学推导等,都讲得很细致,不会把人工智能当成纯粹的调参学来看待.
衣品也超棒棒的啊,PPT做得也是一贯的清晰风格,即使是期末几天速成所有PPT也完全不会感到不适(相比之下隔壁体系结构的大杂烩PPT就看得很难受了......).而且脾气好,我有一次课间一不小心关了她的投影仪都没生气,然后就被圈粉了(捂脸)
给徐老师一个大大的赞!她是我来科大三年见过的最有知性美,着装风格最得体的老师了,上她的课简直是一种享受。课程包括每周的讲课,基本每周都有的作业,两次实验和最后的期末考试。她课上的很好,作业如果认真学的话很简单;实验一次是22数码问题和n皇后问题,还一次是用python实现三种方法的垃圾邮件检测(期末考后一周内提交),实验感觉还挺费时间的;考试的话是开卷考,考了贝叶斯,极大极小剪枝,A*算法等,强烈建议带一本《统计学习方法》,有一题几乎一样的推导过程,考前有空可以看下矩阵向量求导的方法,这两年最后一题都考的这个。
给分很不错,我期末考挺差的还拿了90,太惭愧了
Artificial Intelligence: A modern Approach
统计学习方法
机器学习(西瓜书)
三本书往桌子上一摊,便如拥百万雄兵,不学也能考好。
课本上的所有算法手推两遍(一遍怕你记不住),然后另外两本书自己建好索引即可。一门非常优秀的鉴定你期末速成方法论是否有成效的课程。
顺带一提,这是我唯一翘的心安理得的课程。徐老师也不点名,卷子也不难,那井水不犯河水,给个八分。
理论很水,大作业稍微麻烦了一点
1. 22滑块问题的 A*搜索,IDA*搜索,八皇后问题爬山算法,模拟退火算法,CSP算法等实现两种
2. 手写一个SVM,这个比较麻烦,需要考虑Quadratic Optimization,一般使用的是(简化的)SMO算法,好在网上都有教程,可以Ctrl+C一下(还是得理解,毕竟大家的代码都有区别)。PCA,这个只需要调用Numpy库直接求特征向量就分分钟解决。还有就是线性拟合,只需要知道(wx-y)^2这种显然是个凸函数,直接求导找零点就行(当然其实就是计算方法里的矛盾方程组,Least Square)\((wx-y)^2\)\((wx-y)^2\)
主要问题是第二个实验跑的特别慢,当时还推迟到了假期提交。
至于考试就比较简单了,没有考书上复杂的东西,甚至连贝叶斯公式都出题了。
给分貌似还行,实验随便做了做没有特别认真,考试感觉全对,最后给了个4.3
赞美XLL,人好,讲课也好。
唉,发现能让我觉得是好老师(各种意义上)的科大老师感觉都是女性啊。
上课没点过名,然后有时间的话听听老师讲也不错,讲的还是相当不错的,自学的话,也可以。
老师人很nice,而且也很可爱。hiahiahia
平时作业不多,还蛮好写的。实验有两个,第一个比较基础,用c做。第二个难度较大,需要掌握机器学习的知识。期末开卷,题目四个判断八分,四个选择八分,剩下都是答题。2018年大题第一题考了启发式函数,让你自己设计一个并且根据A*画图。第二个是极大极小值和a-b剪枝问题。第三题是课后题,考察的是贝叶斯定理。
第四题是贝叶斯网络,让你求一些概率之类的。第五个是关于核函数的两条性质的,让你证明。第六题向量求导。总之开卷,你可以多带些机器学习方面的书,或许会有意想不到的帮助。