山东大学“面向人工智能的Python程序设计”期末考试回忆版
总述:难度适中,主要考察Python的基础知识、Numpy、Pandas
2019年12月10日考试
一.题型
1.多选题(12道)
- 多选和单选混在一起,所以要谨慎选择,选多了选错了0分,选少了扣一部分的分数。
- 在这一部分中主要考察的知识点是Python的基础知识,即前8章,还有机器学习步骤,TensorFlow的基础概念,以及一道Matplotlib的题(整张考试卷就一道Matplotlib的题),一道正则。
2.填空题(16道)
- 这一部分包括,一半的Python基础知识和一半的numpy和pandas,很多题目要求写出结果,如numpy的结果,列表的结果,字典的结果,Series的结果,DataFrame的结果等等。
- 正则考了一道题(match)(整张试卷就两道正则题)。
- 整张试卷没有关于异常的题。
3.程序题(3道)
- 第一道题:给了8行sklearn的代码,写出每一行的作用,比较简单。
- 第二道题:给出了一个卷积神经网络过滤器的详细定义a = tf.constant([……]) 它的shape为(2, 2, 3, 2),接着题目要求画出过滤器的形式(行为channel1 channel2……,列为卷积核1 卷积核2……)。
- 第三道题:用TensorFlow写出一个加法操作,要求使用placeholder和Session().run。
二.总结
整张试卷的选择和填空题,主要针对的是列表、字典、类、numpy、pandas等的考察,对机器学习、Python的概念有所了解,TensorFlow要了解基本概念和基本的操作,还有就是卷积神经网络部分的知识点要清晰清楚。
三.建议
对Python的前十章要精确掌握,把每一段代码都敲一遍,对机器学习的概念要有清晰,卷积神经网络的细节要明确把握,关于卷积神经网络方面,课上的PPT中的内容来自于“吴恩达深度学习”网课的“卷积神经网络部分”,可以看一看。
祝愿各位同学期末取得好成绩!