【答案】《Python编程及人工智能应用》(南京邮电大学)章节期末中国大学慕课答案_第1页
【答案】《Python编程及人工智能应用》(南京邮电大学)章节期末中国大学慕课答案_第2页
【答案】《Python编程及人工智能应用》(南京邮电大学)章节期末中国大学慕课答案_第3页
【答案】《Python编程及人工智能应用》(南京邮电大学)章节期末中国大学慕课答案_第4页
【答案】《Python编程及人工智能应用》(南京邮电大学)章节期末中国大学慕课答案_第5页
已阅读5页,还剩51页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

人工智能与Python概述选择题和填空题1.单选题:AI的英文全称是:

选项:

A、ArtificialIntelligence

B、AutomaticIntelligence

C、AutomaticInformation

D、ArtificialInformation

答案:【ArtificialIntelligence】2.单选题:以下关于人工智能、机器学习、深度学习三者关系的叙述,错误的是:

选项:

A、机器学习是一种实现人工智能的方法

B、深度学习是一种实现机器学习的技术

C、深度学习不是人工智能的全部

D、人工智能等价于深度学习

答案:【人工智能等价于深度学习】3.单选题:以下关于Python语言的描述,错误的是:

选项:

A、Python语言是编译型语言

B、Python语言是解释型语言

C、Python语言可以跨平台执行

D、Python语言被称为“人工智能语言”

答案:【Python语言是编译型语言】4.单选题:以下哪一位没有被称为“人工智能之父”

选项:

A、马文·明斯基

B、阿兰·图灵

C、约翰·麦卡锡

D、冯·诺依曼

答案:【冯·诺依曼】5.单选题:人工智能的发展共经历了几次高峰?

选项:

A、1

B、2

C、3

D、4

答案:【3】6.单选题:以下关于强人工智能与弱人工智能的叙述,错误的是:

选项:

A、弱人工智能是没有用处的

B、强人工智能在现实生活中很难被实现

C、目前实现的大部分人工智能都是弱人工智能

D、强人工智能可能会危害人类

答案:【弱人工智能是没有用处的】Python语言基础1:基本语法选择题和填空题1.单选题:通常我们将Python语言程序保存在一个后缀为____________的文件中。

选项:

A、p

B、python

C、pt

D、py

答案:【py】2.单选题:执行下列程序段,输出的结果是____________。x=7.0y=5print(x%y)

选项:

A、2.0

B、1

C、1.0

D、2

答案:【2.0】3.单选题:以下程序运行的结果是____________。>>>a=58>>>b=True>>>a+b>4*13

选项:

A、False

B、True

C、0

D、-1

答案:【True】4.单选题:假设现在有两个变量分别是x和y,其中x=3,y=5,以下选项中____________不能交换两个变量中的值。

选项:

A、x,y=y,x

B、t=xx=yy=t

C、x=yy=x

D、x=x+yy=x-yx=x-y

答案:【x=yy=x】5.单选题:以下合法的用户自定义标识符是

选项:

A、break

B、_kill23

C、a*b

D、1a2b

答案:【_kill23】6.单选题:接收用户输入的一个整数。如果输入的是偶数,则输出“True”,否则输出“False”。能实现上面功能的程序是____________。

选项:

A、print(int(input())%2==1)

B、print(notbool(int(input())%2))

C、print(int(input())%2!=0)

D、print(notbool(input()%2))

答案:【print(notbool(int(input())%2))】7.单选题:阅读下面程序,选择正确输出结果_______________。x=10y=20ifx>10:ify>20:z=x+yprint('zis',z)else:print(x)

选项:

A、10

B、20

C、没有输出

D、30

答案:【10】8.单选题:以下程序的输出结果是_______________。number=10ifnumber%2==0:print(number,'iseven')elifnumber%5==0:print(number,'ismultipleof2')

选项:

A、10ismultipleof2

B、10iseven10ismultipleof2

C、程序出错

D、10iseven

答案:【10iseven】9.单选题:以下程序的输出结果是_____________。x=1y=-1z=1ifx>0:ify>0:print('AAA')elifz>0:print('BBB')

选项:

A、无输出

B、'BBB'

C、'AAA'

D、程序出错

答案:【无输出】10.单选题:Python3中,使用input()函数可以获取用户从键盘上输入的数据,不管用户输入的内容是什么,该数据的默认数据类型为____________。

选项:

A、字符串

B、True或者False

C、实数

D、整数

答案:【字符串】11.单选题:下面选项中,____________的运行结果不是浮点数类型。

选项:

A、12/3

B、15//4

C、3+1.0

D、3e2

答案:【15//4】12.单选题:‌下列表达式的值为True的是________

选项:

A、(3,2)<('a','b')

B、5+4j>2-3j

C、'abc'>'xyz'

D、3>2>1

答案:【3>2>1】13.单选题:若s='HelloWorld',则执行s.replace('l','m')后,s的内容是____________。

选项:

A、'HelloWormd'

B、'HemmoWormd'

C、'HelloWorld'

D、'HemloWorld'

答案:【'HelloWorld'】14.单选题:以下程序的输出结果是___________。y=0foriinrange(0,10,2):y+=iprint(y)

选项:

A、20

B、30

C、0

D、10

答案:【20】15.单选题:下面的循环体执行的次数与其它不同的是________。

选项:

A、i=0while(i<=100):print(i)i=i+1

B、i=100while(i>0):print(i)i=i-1

C、foriinrange(100,0,-1):print(i)

D、foriinrange(100):print(i)

答案:【i=0while(i<=100):print(i)i=i+1】编程题1.从键盘输入一个华氏温度F,计算对应的摄氏温度C。计算公式:C=5×(F-32)/9,C和F均定义为double型变量。(10分)题目内容:从键盘输入一个华氏温度F,计算对应的摄氏温度C。计算公式:C=5×(F-32)/9,C和F均定义为double型变量。输入样例:150.7输出样例:Celsius=65.944444

答案:【从以下几个方面进行互评:1代码语法的正确性2代码运行的正确性3代码输出结果和格式的正确性4代码可读性,是否有合适的注释】2.以每行8个的形式输出100-999内的质数。题目内容:以每行8个的形式输出100-999内的质数。输入样例:无输出样例:101103107109113127131137139149151157163167173179……

答案:【从以下几个方面互评:1代码语法的正确性2代码运行的正确性3代码可读性,是否有合适的注释,变量名命令等】Python语言基础2:组合数据类型和函数选择题和填空题1.单选题:以下不能创建一个字典的语句是________。

选项:

A、dict3=dict([2,5],[3,4])

B、dict1={}

C、dict2={3:5

D、dict4=dict(([1,2],[3,4]))

答案:【dict3=dict([2,5],[3,4])】2.单选题:定义如下的函数,下面哪种函数调用会出错___________。

选项:

A、P(a2=10,a3=10)

B、P(10,a3=10)

C、P(a3=10,a1=10)

D、P(10)

答案:【P(a2=10,a3=10)】3.单选题:下列程序的输出结果是:___________。x=10y=20defswap(x,y):t=xx=yy=tprint(x,y)swap(x,y)print(x,y)

选项:

A、10201020

B、20101020

C、10202010

D、20102010

答案:【10201020】4.单选题:在Python中导入其他函数函数库的关键字是___________。

选项:

A、import

B、from

C、into

D、include

答案:【import】5.单选题:删除字典中的所有元素的方法是________。

选项:

A、clear()

B、delete()

C、close()

D、deleteAll()

答案:【clear()】6.单选题:关于列表,下面描述不正确的是___________。

选项:

A、必须按顺序插入元素

B、长度没有限制

C、元素类型可以不同

D、支持in运算符

答案:【必须按顺序插入元素】7.单选题:下列方法不适用于字符串的是___________。

选项:

A、sort()

B、count()

C、find()

D、index()

答案:【sort()】8.单选题:下列程序的输出结果是___________。a=[10,20,30]print(a*2)

选项:

A、[10,20,30,10,20,30]

B、[20,40,60]

C、[11,22,33]

D、[10,20,30]

答案:【[10,20,30,10,20,30]】9.单选题:表达式(12,34,56)+(78)的结果是____________。

选项:

A、程序出错

B、(12,34,56,78)

C、[12,34,56,78]

D、(12,34,56,(78))

答案:【程序出错】10.单选题:下列语句的执行结果为_______________。

选项:

A、{3}

B、{1,2,3,4,5}

C、{1,2,3,3,4,5}

D、程序出错

答案:【{3}】11.单选题:下列语句,哪个不能创建一个字典______________。

选项:

A、{1,2,3}

B、dict(zip([1,2,3],[4,5,6]))

C、dict([(1,4),(2,5),(3,6)])

D、{}

答案:【{1,2,3}】12.单选题:下列程序段的输出结果是___________。x=0deffun(y):y=1fun(x)print(x)

选项:

A、0

B、1

C、2

D、3

答案:【0】13.单选题:下列程序的输出结果是___________。x=1deffun():globalxx=2fun()print(x)

选项:

A、2

B、0

C、1

D、3

答案:【2】14.单选题:下列程序的输出结果是___________。sum=0foriinrange(10):sum+=iprint(sum)

选项:

A、45

B、0

C、10

D、55

答案:【45】15.单选题:关于元组数据结构,下面描述正确的是:_____________。

选项:

A、支持in运算符

B、所有元素数据类型必须相同

C、插入的新元素放在最后

D、元组不支持切片操作

答案:【支持in运算符】16.单选题:元组和列表都支持的方法是______________。

选项:

A、index()

B、append()

C、extend()

D、remove()

答案:【index()】17.单选题:在字典中,查找一个键和查找一个值的速度哪个更快些__________。

选项:

A、键

B、值

C、相同快

D、无法比较

答案:【键】编程题1.题目内容:编写两个函数,分别求圆锥体的体积和表面积。输入圆锥体的高和半径,调用两个自定义函数分别求出对应的体积和表面积,并输出完整信息。提示:圆周率取3.14输入样例:68输出样例:radius=6.000000,height=8.000000,Areaofsurface=301.440000,Volume=301.440000

答案:【程序的可读性:非常容易看懂——5分比较容易看懂——4分一般——————3分比较难看懂———2分非常难看懂———1分完全看不懂———0分程序中是否包含有效的注释信息:有———1分没有——0分程序的结果是否正确:完全正确———2分基本正确———1分完全不正确——0分程序在输入和输出的时候是否有提示信息:友好的提示———2分不明确的提示——1分没有提示————0分】2.验证哥德巴赫猜想之一题目内容:编写程序:验证哥德巴赫猜想之一——2000以内的正偶数(大于等于4)都能够分解为两个质数之和。每个偶数表达成形如:4=2+2的形式,请每行输出4个偶数及其分解结果。提示:每一个偶数可能存在多种分解表达形式,但是只要求出第一种分解就停止求其他分解,输出结果中每一个偶数只给出一种分解的表达输入样例:无输出样例:4=2+26=3+38=3+510=3+712=5+714=3+1116=3+1318=5+1320=3+1722=3+1924=5+1926=3+23……1980=7+19731982=3+19791984=5+19791986=7+19791988=37+19511990=3+19871992=5+19871994=7+19871996=3+19931998=5+19932000=3+1997

答案:【程序的可读性:非常容易看懂——5分比较容易看懂——4分一般——————3分比较难看懂———2分非常难看懂———1分完全看不懂———0分程序中是否包含有效的注释信息:有———1分没有——0分程序的结果是否正确:完全正确———2分基本正确———1分完全不正确——0分程序在输入和输出的时候是否有提示信息:友好的提示———2分不明确的提示——1分没有提示————0分】3.请编写Python程序完成以下要求:发红包了!请从李力的好友列表中依次读取好友的姓名,并给他(她)发送一个1-10元之间的随机红包,打印在屏幕上,并编写函数显示谁是最幸运的人(红包最大的那个人)。(lst=["张伟","莉莉","小明","王刚"])提示:本题需要建立一个字典存放人名和他随机得到的红包;使用random.uniform(1,10)可生成1-10以内的随机数。请将代码粘贴在下方:(得分点提示:程序的可读性、功能是否正确)

答案:【程序的可读性:非常容易看懂——5分比较容易看懂——4分一般——————3分比较难看懂———2分非常难看懂———1分完全看不懂———0分程序的正确性(不包含语法错误、正确定义和调用函数、功能完善、正确处理输入输出的数据):完全正确—————5分大约80%正确———4分大约60%正确———3分大约40%正确———2分大约20%正确———1分完全不正确————0分】Python语言基础3:文件、异常处理和面向对象基础填空题和选择题1.单选题:以下程序的输出结果是()。classA:deffun1(self):print("fun1A")deffun2(self):print("fun2A")classB(A):deffun1(self):print("fun1B")deffun3(self):print("fun2B")b=B()b.fun1()b.fun2()a=A()a.fun1()a.fun2()

选项:

A、fun1Bfun2Afun1Afun2A

B、fun1Bfun2Bfun1Afun2A

C、fun1Afun2Afun1Afun2A

D、fun1Afun2Afun1Bfun2A

答案:【fun1Bfun2Afun1Afun2A】2.单选题:下列有关构造方法(也称作初始化方法,即类中名为__init__的方法)描述正确的是()。

选项:

A、构造方法可以初始化类的成员变量

B、所有类都必须自行定义一个构造方法

C、构造方法必须有返回值,即必须包含return语句

D、构造方法必须访问类的非静态成员

答案:【构造方法可以初始化类的成员变量】3.单选题:下列类的声明中不合法的是()。

选项:

A、classA,B:pass

B、classFlower:pas

C、class中国人:pass

D、classSuperStar():pass

答案:【classA,B:pass】4.单选题:在不使用扩展包的情况下,Python语言可以将电脑中的文件以__________的形式打开。

选项:

A、文本文件和二进制文件

B、文本文件和数据文件

C、数据文件和二进制文件

D、以上答案都不对

答案:【文本文件和二进制文件】5.单选题:若用open()函数打开一个文本文件,文件不存在则创建,存在则完全覆盖,则文件打开模式是________。

选项:

A、"w"

B、"r"

C、"x"

D、"a"

答案:【"w"】6.单选题:如果要对E盘myfile目录下的文本文件abc.txt进行读操作,文件打开方式应为_______________。

选项:

A、open("e:\\myfile\\abc.txt","r")

B、open("e:\\myfile\\abc.txt","x")

C、open("e:\\myfile\\abc.txt","rb")

D、open("e:\\myfile\\abc.txt","r+")

答案:【open("e:\\myfile\\abc.txt","r")】7.单选题:下列哪一个异常类型用来处理表达式中有除数为0的情形______________。

选项:

A、ZeroDivisionErroor

B、NameError

C、SyntaxError

D、IndexError

答案:【ZeroDivisionErroor】8.单选题:下列不是Python对文件的读操作的方法是_____________。

选项:

A、readbytes()

B、read()

C、readline()

D、readlnes()

答案:【readbytes()】9.单选题:Python中,下列哪个保留字不是异常处理关键字______________。

选项:

A、if

B、try

C、except

D、finally

答案:【if】10.单选题:下列程序段在运行时输入"yes",则输出结果是___________try:x=eval(input())print(x**2)exceptNameError:print("ok")

选项:

A、"ok"

B、"yes"

C、程序出错

D、没有输出

答案:【"ok"】编程题1.有两个磁盘文件A.txt和B.txt,各存放一行字符(请同学们将A.txt和B.txt放在和程序相同的文件夹中,并自行在其中添加一行字符),要求把这两个文件中的信息合并(按字母顺序重新排列,忽略大小写),并输出到一个新文件C.txt中。(得分点提示:程序的可读性、功能是否正确)

答案:【程序的可读性:非常容易看懂——5分比较容易看懂——4分一般——————3分比较难看懂———2分非常难看懂———1分完全看不懂———0分程序的正确性(不包含语法错误、正确定义和调用函数、功能完善、正确处理输入输出的数据):完全正确—————5分大约80%正确———4分大约60%正确———3分大约40%正确———2分大约20%正确———1分完全不正确————0分】Python语言基础4:NumPy选择题和编程题1.单选题:已知c=np.arange(24).reshape(3,4,2),那么c.sum(axis=0)所得的结果是()

选项:

A、array([[12,16],[44,48],[76,80]])

B、array([[1,5,9,13],[17,21,25,29],[33,37,41,45]])

C、array([[24,27],[30,33],[36,39],[42,45]])

D、以上都不对

答案:【array([[24,27],[30,33],[36,39],[42,45]])】2.单选题:NumPy中创建全为0的矩阵的函数是()

选项:

A、np.zeros()

B、np.zero()

C、np.empty()

D、np.arange()

答案:【np.zeros()】3.单选题:NumPy中改变数组形状的函数是()

选项:

A、np.reshape()

B、np.reval()

C、np.arange()

D、np.random()

答案:【np.reshape()】4.单选题:有数组n=np.arange(24).reshape(2,-1,2,2),n.shape()的返回结果是()

选项:

A、(2,3,2,2)

B、(2,2,2,2)

C、(2,4,2,2)

D、(2,6,2,2)

答案:【(2,3,2,2)】5.单选题:x是NumPy模块中的数组,值为[1,2,3];y也是NumPy模块中的数组,值为[[1,0,0],[0,1,0],[0,0,1]];那么x+y的运行结果是______。

选项:

A、[[2,2,3],[0,1,0],[0,0,1]]

B、[[2,2,3],[1,3,3],[1,2,4]]

C、[[2,0,0],[2,1,0],[3,0,1]]

D、以上都不正确

答案:【[[2,2,3],[1,3,3],[1,2,4]]】6.单选题:计算NumPy中元素个数的方法是()

选项:

A、np.size()

B、np.sqrt()

C、np.identity()

D、以上都不对

答案:【np.size()】7.单选题:想要生成一个在[0,10)区间内,步长为2的一维数组,应使用哪个函数?

选项:

A、np.linspace(0,10,2)

B、np.range(0,10,2)

C、np.arange(0,10,2)

D、np.seq(0,10,2)

答案:【np.arange(0,10,2)】8.单选题:关于广播机制(Broadcasting),下列哪种形状组合是合法的?

选项:

A、(3,4)和(3,5)

B、(3,4)和(4,)

C、(3,4)和(2,4)

D、(3,4)和(3,4,5)

答案:【(3,4)和(4,)】9.单选题:如何转置一个二维数组arr?

选项:

A、arr.swap()

B、arr.T或np.transpose(arr)

C、arr.reverse()

D、arr.rotate()

答案:【arr.T或np.transpose(arr)】10.单选题:np.concatenate((a,b),axis=0)表示?

选项:

A、沿第0轴(行)连接

B、沿第1轴(列)连接

C、随机连接

D、点积连接

答案:【沿第0轴(行)连接】11.单选题:若要将数组arr增加一个维度,例如从(3,)变为(3,1),可使用?

选项:

A、np.expand_dims(arr,axis=1)

B、np.add_dim(arr)

C、arr+1

D、np.dim(arr,1)

答案:【np.expand_dims(arr,axis=1)】12.单选题:np.linspace(0,1,5)生成的数组包含多少个元素?

选项:

A、0

B、1

C、5

D、6

答案:【5】13.单选题:arr[1:4]对一维数组进行切片,包含哪些索引?

选项:

A、1,2,3,4

B、1,2,3

C、2,3,4

D、1,4

答案:【1,2,3】14.单选题:如何获取数组arr中所有大于5的元素?

选项:

A、arr.filter(>5)

B、arr[arr>5]

C、np.where(arr,>5)

D、arr.select(>5)

答案:【arr[arr>5]】编程作业1.编码计算矩阵C,并输出矩阵C:

答案:【程序的可读性:非常容易看懂——5分比较容易看懂——4分一般——————3分比较难看懂———2分非常难看懂———1分完全看不懂———0分程序的正确性(不包含语法错误、正确定义和调用函数、功能完善、正确处理输入输出的数据):完全正确—————5分大约80%正确———4分大约60%正确———3分大约40%正确———2分大约20%正确———1分完全不正确————0分】线性回归及Python实现填空题和选择题1.单选题:最小二乘法是使用()达到最小值的原则确定样本回归方程。

选项:

A、

B、

C、

D、

答案:【】2.单选题:下图中“{”所指的距离是()

选项:

A、随机误差项

B、残差

C、离差

D、以上度不是

答案:【残差】3.单选题:用最小二乘法确定直线回归方程的原则是各观察点直线的()

选项:

A、纵向距离之和最小

B、纵向距离的平方和最小

C、垂直距离之和最小

D、垂直距离的平方和最小

E、纵向距离的平方和最大

答案:【纵向距离的平方和最小】4.单选题:Y=4X+14是1—7岁儿童以年龄(岁)估计体重(市斤)的回归方程,若体重换成国际单位kg,则此方程()

选项:

A、截距改变

B、回归系数改变

C、两者都改变

D、两者都不改变

答案:【两者都改变】5.单选题:线性回归拟合的直线要求()。

选项:

A、穿过所有点

B、尽可能贴近所有点

C、只靠近极值点

D、随机分布

答案:【尽可能贴近所有点】6.单选题:np.var用于计算()。

选项:

A、协方差

B、方差

C、相关系数

D、中位数

答案:【方差】7.单选题:多变量线性回归相比单变量,优势是()。

选项:

A、计算更快

B、可融入更多特征,拟合更准

C、代码更简单

D、无需优化

答案:【可融入更多特征,拟合更准】8.单选题:线性回归模型的预测函数是()

选项:

A、f(x)=w・x+b

B、f(x)=w×x×b

C、f(x)=w+x+b

D、f(x)=log(wx+b)

答案:【f(x)=w・x+b】9.单选题:梯度下降法中,参数更新方向与梯度方向()

选项:

A、相同

B、相反

C、垂直

D、无关系

答案:【相反】10.单选题:测试误差用于评估模型()。

选项:

A、对新数据的泛化能力

B、对训练数据的拟合程度

C、计算速度

D、内存占用

答案:【对新数据的泛化能力】11.单选题:高阶拟合可通过转换为()实现。

选项:

A、单变量线性回归

B、多变量线性回归

C、分类模型

D、聚类模型

答案:【多变量线性回归】12.单选题:单变量房价预测中,房屋面积是()。

选项:

A、标签

B、特征/自变量

C、截距

D、权重

答案:【特征/自变量】13.单选题:LinearRegression中用于拟合模型的方法是()

选项:

A、predict

B、score

C、fit

D、transform

答案:【fit】14.单选题:学习率过大可能导致()

选项:

A、收敛过快

B、无法收敛、震荡

C、直接得到最优解

D、计算溢出

答案:【无法收敛、震荡】15.单选题:np.cov用于计算()。

选项:

A、方差

B、协方差

C、标准差

D、均值

答案:【协方差】16.单选题:矩阵法求解线性回归的核心公式是()。

选项:

A、W=(XᵀX)⁻¹XᵀY

B、W=XYᵀ

C、W=X+Y

D、W=X−Y

答案:【W=(XᵀX)⁻¹XᵀY】17.单选题:双变量线性回归拟合结果是()。

选项:

A、直线

B、平面

C、曲线

D、曲面

答案:【平面】18.单选题:高阶拟合在样本量少时易出现()

选项:

A、欠拟合

B、过拟合

C、正常拟合

D、无法计算

答案:【过拟合】19.单选题:LinearRegression类中表示截距的属性是()

选项:

A、coef_

B、intercept_

C、predict

D、fit

答案:【intercept_】20.单选题:机器学习中,预测房价、气温这类连续值的问题属于()

选项:

A、分类问题

B、回归问题

C、聚类问题

D、降维问题

答案:【回归问题】21.单选题:模型评价指标R²越接近1表示()

选项:

A、拟合效果越差

B、拟合效果越好

C、无意义

D、模型过拟合

答案:【拟合效果越好】22.单选题:随机梯度下降法(SGD)每次使用()计算梯度。

选项:

A、全部样本

B、单个随机样本

C、固定样本

D、验证集样本

答案:【单个随机样本】23.单选题:最小二乘法导数法需对损失函数求()。

选项:

A、二阶偏导

B、一阶偏导并置0

C、积分

D、极限

答案:【一阶偏导并置0】24.单选题:损失函数L(w)用于衡量()

选项:

A、模型预测值与真实值的差异

B、特征重要性

C、迭代次数

D、学习率大小

答案:【模型预测值与真实值的差异】25.单选题:梯度下降法收敛的判断依据是()。

选项:

A、迭代次数达到上限

B、损失变化小于阈值

C、参数不变

D、数据用完

答案:【损失变化小于阈值】26.单选题:下列属于回归问题的是()。

选项:

A、判断邮件是否为垃圾邮件

B、预测股票明日收盘价

C、区分猫狗图片

D、文本分类

答案:【预测股票明日收盘价】27.单选题:多变量线性回归中,特征值域差异大需做()

选项:

A、特征选择

B、数据归一化

C、特征交叉

D、数据删除

答案:【数据归一化】28.单选题:批量梯度下降法(BGD)每次使用()计算梯度。

选项:

A、单个样本

B、全部样本

C、部分样本

D、随机样本

答案:【全部样本】29.单选题:单变量线性回归的待优化参数个数是()个

选项:

A、1

B、2

C、3

D、4

答案:【2】编程题1.对作业题1中的数据,要求用最小二乘法导数法手动实现单变量线性回归参数求解。要求:使用np.cov计算协方差,np.var计算方差按公式求出w1(斜率)和w0(截距)输出结果并与sklearn结果对比验证

答案:【程序的可读性:非常容易看懂——5分比较容易看懂——4分一般——————3分比较难看懂———2分非常难看懂———1分完全看不懂———0分程序的正确性(不包含语法错误、正确定义和调用函数、功能完善、正确处理输入输出的数据):完全正确—————5分大约80%正确———4分大约60%正确———3分大约40%正确———2分大约20%正确———1分完全不正确————0分】2.使用教以下的房屋面积与房价数据,用sklearn.linear_model.LinearRegression完成单变量线性回归。要求:正确构造训练数据xTrain和yTrain训练模型并输出截距intercept_和系数coef_预测面积为95㎡、130㎡的房价绘制训练数据散点图与拟合直线数据:面积:[81,88,102,112,123]价格:[271,282,296,332,336]

答案:【程序的可读性:非常容易看懂——5分比较容易看懂——4分一般——————3分比较难看懂———2分非常难看懂———1分完全看不懂———0分程序的正确性(不包含语法错误、正确定义和调用函数、功能完善、正确处理输入输出的数据):完全正确—————5分大约80%正确———4分大约60%正确———3分大约40%正确———2分大约20%正确———1分完全不正确————0分】逻辑斯蒂分类及Python实现选择题和填空题1.单选题:有关回归模型和分类模型的说法,错误的是()

选项:

A、回归模型的预测值是连续的

B、分类模型的预测值是离散的

C、回归模型的数据特征不能是离散的

D、分类模型的数据特征可以是连续的

答案:【回归模型的数据特征不能是离散的】2.单选题:逻辑斯蒂函数的正确形式是()

选项:

A、

B、

C、

D、

答案:【】3.单选题:逻辑斯蒂函数的y值的取值范围是()

选项:

A、[0,1]

B、[-1,1]

C、(-∞,+∞)

D、(0,1)

答案:【(0,1)】4.单选题:以下关于逻辑斯蒂回归模型的描述正确的是()

选项:

A、针对分类的可能性进行建模,不仅能预测出类别,还可以得到属于该类别的概率

B、直接对分类的可能性进行建模,无需事先假设数据分布,这样就避免了假设分布不准确所带来的问题

C、模型本质仍然是一个线性模型,实现相对简单

D、逻辑斯蒂回归模型是线性回归模型

答案:【针对分类的可能性进行建模,不仅能预测出类别,还可以得到属于该类别的概率】5.单选题:下面对逻辑斯蒂回归(logisticregression)描述不正确的是()

选项:

A、逻辑斯蒂回归中所使用Sigmoid函数(逻辑斯蒂函数)的输出形式是概率输出

B、在逻辑斯蒂回归中,能够实现数据特征加权累加

C、逻辑斯蒂回归是一种非线性回归模型

D、在逻辑斯蒂回归中,输入数据特征加权累加值在接近-∞或+∞附近时,模型输出的概率值变化很大

答案:【在逻辑斯蒂回归中,输入数据特征加权累加值在接近-∞或+∞附近时,模型输出的概率值变化很大】6.单选题:下面对线性回归描述不正确的是()

选项:

A、线性回归可用来分析不同变量之间存在的线性关系

B、线性回归可用来进行分析预测,即给定一个变量的取值,去预测另外一个变量的取值

C、线性回归模型的训练是一种非监督学习方法

D、线性回归模型的训练优化目标是最小化残差平方和的均值

答案:【线性回归模型的训练是一种非监督学习方法】7.单选题:以下关于线性回归分析的说法,正确的是()

选项:

A、给定不重合的点,一定能找到回归直线

B、回归分析中r-square越大说明回归效果越好

C、只要找到回归直线,y就一定与x线性相关

D、r-square就是线性相关系数,因此取值在-1到1之间

答案:【回归分析中r-square越大说明回归效果越好】8.单选题:正则化在成本函数中加入()

选项:

A、损失项

B、惩罚项

C、概率项

D、截距项

答案:【惩罚项】9.单选题:梯度下降终止条件不包括()

选项:

A、达到最大迭代次数

B、梯度变化小于阈值

C、损失为0

D、损失变化极小

答案:【损失为0】10.单选题:准确率Precision的计算公式是()

选项:

A、TP/(TP+FP)

B、TP/(TP+FN)

C、(TP+TN)/总样本

D、2PR/(P+R)

答案:【TP/(TP+FP)】11.单选题:梯度下降法求解逻辑斯蒂需先对数据()

选项:

A、标准化

B、归一化

C、离散化

D、编码

答案:【归一化】12.单选题:逻辑斯蒂函数的导数最大值出现在()

选项:

A、x→+∞

B、x→-∞

C、x=0

D、x=1

答案:【x=0】13.单选题:非线性可分数据需用什么分隔()

选项:

A、直线

B、平面

C、曲线/曲面

D、超平面

答案:【曲线/曲面】14.单选题:过拟合的表现是()

选项:

A、训练差、测试好

B、训练好、测试差

C、训练测试都差

D、训练测试都好

答案:【训练好、测试差】15.单选题:召回率高表示()

选项:

A、误报少

B、漏报少

C、正确率高

D、准确率高

答案:【漏报少】16.单选题:召回率Recall的计算公式是()

选项:

A、TP/(TP+FP)

B、B.TP/(TP+FN)

C、(TP+TN)/总样本

D、2PR/(P+R)

答案:【B.TP/(TP+FN)】17.单选题:多分类预测取概率()

选项:

A、最小的类别

B、最大的类别

C、平均的类别

D、中间的类别

答案:【最大的类别】18.单选题:疾病诊断模型更看重()

选项:

A、正确率

B、准确率

C、召回率

D、精确率

答案:【召回率】19.单选题:准确率高表示()

选项:

A、漏报少

B、误报少

C、正确率高

D、召回率高

答案:【误报少】20.单选题:下列不属于分类问题的是()

选项:

A、预测房价

B、预测房屋是否好卖

C、识别手写数字

D、疾病诊断

答案:【预测房价】21.单选题:逻辑斯蒂函数中,x=0时y的值为()

选项:

A、0

B、0.5

C、1

D、2

答案:【0.5】22.单选题:分类模型中y=1表示的样本称为()

选项:

A、负例

B、正例

C、无效例

D、噪声例

答案:【正例】23.单选题:逻辑斯蒂分类模型的指数部分与什么相似()

选项:

A、逻辑斯蒂函数

B、线性回归函数

C、二次函数

D、对数函数

答案:【线性回归函数】24.单选题:样本数据在二维空间能用直线分隔称为()

选项:

A、非线性可分

B、线性可分

C、完全不可分

D、部分可分

答案:【线性可分】25.单选题:多分类逻辑斯蒂中,预测类别依据是()

选项:

A、最小概率

B、最大概率

C、平均概率

D、概率和

答案:【最大概率】26.单选题:正则化超参数λ越大,参数w会()

选项:

A、越大

B、越小

C、不变

D、随机变化

答案:【越小】27.单选题:梯度下降中参数初始化通常为()

选项:

A、全0

B、全1

C、随机数

D、固定值

答案:【随机数】28.单选题:LogisticRegression默认的正则化类型是()

选项:

A、L1

B、L2

C、None

D、D.L3

答案:【L2】29.单选题:多分类需将LogisticRegression的multi_class参数设为()

选项:

A、multinomial

B、ovr

C、auto

D、binary

答案:【multinomial】30.单选题:Sklearn中逻辑斯蒂分类的类是()

选项:

A、LinearRegression

B、LogisticRegression

C、Ridge

D、Lasso

答案:【LogisticRegression】31.单选题:正确率Accuracy的计算公式是()

选项:

A、(TP+TN)/(TP+TN+FP+FN)

B、TP/(TP+FP)

C、TP/(TP+FN)

D、2PR/(P+R)

答案:【(TP+TN)/(TP+TN+FP+FN)】32.单选题:逻辑斯蒂函数y值的取值范围是()

选项:

A、[0,1]

B、(0,1)

C、[-1,1]

D、(-∞,+∞)

答案:【(0,1)】33.单选题:双类别逻辑斯蒂分类的类别通常用什么表示()

选项:

A、1和2

B、0和1

C、-1和1

D、1和10

答案:【0和1】34.单选题:逻辑斯蒂分类通过拟合什么函数实现分类()

选项:

A、线性函数

B、二次函数

C、逻辑斯蒂函数

D、指数函数

答案:【逻辑斯蒂函数】35.单选题:逻辑斯蒂分类也常被称作()

选项:

A、线性分类

B、逻辑回归

C、概率回归

D、离散回归

答案:【逻辑回归】36.单选题:二分类问题中,概率大于多少通常判为正例()

选项:

A、0.3

B、0.5

C、0.7

D、0.9

答案:【0.5】编程题1.设测试数据集的真实标签是[0,0,0,1,1,1,1,0],根据模型预测得到的标签是[1,0,1,0,0,1,1,1],请计算该预测模型的正确率、精准率、召回率、F1分数,并编码实现计算过程。

答案:【从以下几个方面进行评价:1语法正确性,程序是可运行的2逻辑正确性,程序运行结果是正确的3代码可读性,是否有足够注释,变量命名是否规范】2.使用教材表4.1房屋数据,仅用房屋单价作为特征,用LogisticRegression训练二分类模型,预测新样本并输出分割点。要求:构造训练集X、y训练模型并输出coef_、intercept_预测单价=3.0、3.5的房屋类别计算并输出分割阈值x

答案:【程序的可读性:非常容易看懂——5分比较容易看懂——4分一般——————3分比较难看懂———2分非常难看懂———1分完全看不懂———0分程序的正确性(不包含语法错误、正确定义和调用函数、功能完善、正确处理输入输出的数据):完全正确—————5分大约80%正确———4分大约60%正确———3分大约40%正确———2分大约20%正确———1分完全不正确————0分】K-近邻分类与K-均值聚类选择题1.单选题:以下哪个关于KNN的说法是正确的

选项:

A、K值越大,准确率越高

B、K值越小,准确率越高

C、决策边界是线性

D、KNN模型不需要训练

答案:【KNN模型不需要训练】2.单选题:以下哪项是点A(1,1)和点B(4,5)之间的无穷范数距离?

选项:

A、7

B、5

C、4

D、以上都不对

答案:【4】3.单选题:以下哪个关于曼哈顿距离的说法是正确的

选项:

A、可以用于连续数据

B、可以用于类别数据

C、既可以用于连续数据,也可以用于类别数据

D、以上都不对

答案:【可以用于连续数据】4.单选题:如果数据中噪音较大的时候,在KNN中应该做如何的处理?

选项:

A、需要增加K值

B、需要减少K值

C、噪声与K值无关

D、保持K值不变

答案:【需要增加K值】5.单选题:以下哪个说法是正确的?

选项:

A、分类算法是有监督的

B、聚类算法是有监督的

C、分类算法是无监督的

D、聚类算法的计算量比分类算法更小

答案:【分类算法是有监督的】6.单选题:以下哪一项关于K均值聚类的说法是错误的?

选项:

A、K均值聚类不需要有人工标签

B、K均值聚类需要计算样本间距离

C、K均值聚类的K的设置对结果没有影响

D、K均值聚类需要不断更新中心的坐标

答案:【K均值聚类的K的设置对结果没有影响】7.单选题:加权KNN中,距离越近权重通常()

选项:

A、越小

B、越大

C、不变

D、随机

答案:【越大】8.单选题:K-Means聚类的第一步是()

选项:

A、初始化簇中心

B、计算距离

C、重新归类

D、计算均值

答案:【初始化簇中心】9.单选题:K-Means簇中心如何计算?()

选项:

A、中位数

B、众数

C、簇内样本均值

D、随机选择

答案:【簇内样本均值】10.单选题:K-Means迭代停止条件通常是()

选项:

A、达到最大样本数

B、损失为0

C、K值固定

D、中心变化很小

答案:【中心变化很小】11.单选题:K-Means对初始中心()

选项:

A、无关

B、不敏感

C、敏感

D、可自动优化

答案:【敏感】12.单选题:Sklearn中KNN对应的类是()

选项:

A、KNN

B、NearestNeighbors

C、KNeighborsClassifier

D、Neighbor

答案:【NearestNeighbors】13.单选题:若KNN的K值等于训练样本总数,则预测结果为()

选项:

A、随机类别

B、距离最近类别

C、第一个类别

D、样本最多类别

答案:【样本最多类别】14.单选题:欧氏距离是距离中p等于多少?()

选项:

A、1

B、2

C、3

D、∞

答案:【2】15.单选题:K-近邻分类(KNN)属于哪种学习方式?()

选项:

A、有监督学习

B、无监督学习

C、半监督学习

D、强化学习

答案:【有监督学习】16.单选题:KNN算法的核心思想是依据什么判断类别?()

选项:

A、模型拟合

B、梯度下降

C、概率计算

D、最近邻居

答案:【最近邻居】17.单选题:K-Means聚类的核心目标是()

选项:

A、将数据划分为K个簇

B、预测标签

C、计算距离

D、正则化

答案:【将数据划分为K个簇】18.单选题:KNN的K值过小容易导致()

选项:

A、欠拟合

B、计算太慢

C、过拟合

D、模型简单

答案:【过拟合】19.单选题:Sklearn中K-Means对应的类是()

选项:

A、Cluster

B、KNN

C、KMeans

D、MiniBatchKMeans

答案:【KMeans】20.单选题:下列算法不需要训练过程的是()

选项:

A、逻辑斯蒂分类

B、线性回归

C、KNN

D、神经网络

答案:【KNN】21.单选题:KNN的三个基本要素不包括()

选项:

A、距离度量

B、K值选择

C、决策规则

D、迭代次数

答案:【迭代次数】22.单选题:K-均值聚类(K-Means)属于哪种学习方式?()

选项:

A、有监督学习

B、无监督学习

C、半监督学习

D、强化学习

答案:【无监督学习】23.单选题:有监督学习与无监督学习的核心区别是()

选项:

A、数据量大小

B、计算速度

C、是否有标签

D、模型复杂度

答案:【是否有标签】24.单选题:曼哈顿距离是距离中p等于多少?()

选项:

A、1

B、2

C、3

D、0

答案:【1】25.单选题:衡量向量方向差异优先使用()

选项:

A、欧氏距离

B、余弦相似度

C、曼哈顿距离

D、切比雪夫距离

答案:【余弦相似度】编程作业1.将教材代码6.1中的欧氏距离替换为余弦相似度作为距离度量,完成房屋好卖预测,并对比欧氏距离与余弦距离的预测准确率差异。要求:1实现余弦相似度计算函数,并转化为距离形式(1-余弦值)。2保持K不变,输出预测类别、实际类别与准确率。

答案:【从以下几个方面进行评价:1语法正确性,程序是可运行的2逻辑正确性,程序运行结果是正确的3代码可读性,是否有足够注释,变量命名是否规范】神经网络及Python实现神经网络及Python实现1.单选题:下列哪个函数可用于转换数据维度

选项:

A、tensorflow.squeeze()

B、tensorflow.resize()

C、tensorflow.reshape()

D、tensorflow.shape()

答案:【tensorflow.reshape()】2.单选题:keras库中用于配置网络的训练方法的函数为

选项:

A、fit()

B、evaluate()

C、Sequential()

D、compile()

答案:【compile()】3.单选题:神经网络的隐含层使用最广泛的激活函数为

选项:

A、ReLU

B、Softmax

C、Sigmod

D、sgn

答案:【ReLU】4.单选题:下列哪一选项的底层是有C++语言实现的

选项:

A、keras

B、TensorFlow

C、PyTorch

D、Torch

答案:【TensorFlow】5.单选题:多分类任务输出层常用激活函数是()

选项:

A、ReLU

B、softmax

C、sigmoid

D、linear

答案:【softmax】6.单选题:引入激活函数的主要目的是()

选项:

A、加快训练速度

B、增加网络非线性映射能力

C、减少参数量

D、防止过拟合

答案:【增加网络非线性映射能力】7.单选题:TensorFlow中实现卷积操作的函数是()

选项:

A、tf.nn.max_pool

B、tf.nn.conv2d

C、tf.matmul

D、tf.reshape

答案:【tf.nn.conv2d】8.单选题:对函数\(w^2\)当w=1时,自动微分求得梯度为()

选项:

A、1

B、2

C、0

D、4

答案:【2】9.单选题:全连接神经网络训练依靠哪种算法()

选项:

A、正向传播

B、反向传播+梯度下降

C、仅Adam优化

D、池化采样

答案:【反向传播+梯度下降】10.单选题:全连接神经网络常用损失函数均方误差的英文缩写是()

选项:

A、mae

B、mse

C、crossentropy

D、rmse

答案:【mse】11.单选题:池化层的主要作用是()

选项:

A、提取高级特征

B、特征简化、降维减参

C、激活非线性

D、独热编码

答案:【特征简化、降维减参】12.单选题:TensorFlow中用于定义神经网络权重可变参数的张量类型是()

选项:

A、tf.constant

B、tf.Variable

C、tf.zeros

D、tf.ones

答案:【tf.Variable】13.单选题:卷积神经网络常用损失函数为()

选项:

A、均方误差

B、交叉熵损失

C、平均绝对误差

D、对数损失

答案:【交叉熵损失】14.单选题:TensorFlow中定义不可变化张量的类型是()

选项:

A、tf.Variable

B、tf.constant

C、tf.fill

D、tf.zeros_like

答案:【tf.constant】15.单选题:MNIST数据集单张图片像素尺寸为()

选项:

A、16×16

B、28×28

C、32×32

D、64×64

答案:【28×28】16.单选题:MNIST数据集分类任务类别数为()

选项:

A、8类

B、10类

C、12类

D、20类

答案:【10类】17.单选题:Keras中构建全连接层的函数是()

选项:

A、Conv2D

B、Dense

C、MaxPool2D

D、Flatten

答案:【Dense】18.单选题:TensorFlow中最大池化操作的函数是()

选项:

A、tf.nn.conv2d

B、tf.nn.max_pool

C、tf.ones_like

D、tf.GradientTape

答案:【tf.nn.max_pool】19.单选题:对MNIST标签处理需采用哪种编码方式()

选项:

A、独热编码

B、归一化编码

C、标准化编码

D、二值化编码

答案:【独热编码】20.单选题:全连接神经网络处理高维复杂数据的主要缺点是()

选项:

A、参数量过多

B、特征提取能力太强

C、训练速度过快

D、无需反向传播

答案:【参数量过多】21.单选题:相比于全连接神经网络,卷积神经网络最大优势是()

选项:

A、参数量更大

B、适配图像结构、特征提取能力强

C、训练内存占用更小

D、无需激活函数

答案:【适配图像结构、特征提取能力强】22.单选题:TensorFlow中封装原Keras高阶API的模块是()

选项:

A、tf.keras

B、tf.train

C、tf.estimator

D、tf.losses

答案:【tf.keras】23.单选题:全连接神经网络不包含以下哪一层()

选项:

A、输入层

B、卷积层

C、隐含层

D、输出层

答案:【卷积层】24.单选题:全连接神经网络同层神经元的连接特点是()

选项:

A、全部互连

B、部分连接

C、无连接

D、跨层连接

答案:【无连接】25.单选题:卷积层的主要作用是()

选项:

A、特征提取

B、特征降维

C、分类输出

D、数据归一化

答案:【特征提取】26.单选题:TensorFlow中图像处理专用模块是()

选项:

A、tf.nn

B、tf.data

C、tf.image

D、tf.saved_model

答案:【tf.image】27.keras库中的fit()函数执行完成后会返回一个____________对象,该对象用于____________(两个回答间用逗号","隔开)。

答案:【history,记录在训练过程中损失值和准确率的变化情况】28.TensorFlow中N为数组称为____________。

答案:【张量/Tensor/tensor】29.已知全连接神经网络的输入层、隐含层和输出层的神经元数量分别为300、1000和5,则隐含层的待训练参数和整个全连接神经网络的待训练参数分别有____________个(两个数字间用逗号","隔开)。

答案:【301000,306005/301000,306005/301000,306005】30.keras最核心的数据结构是____________。

答案:【model】朴素贝叶斯分类及Python实现选择题1.单选题:全概率公式用于计算贝叶斯公式中的()

选项:

A、分子

B、分母

C、先验概率

D、后验概率

答案:【分母】2.单选题:对数化处理后,概率乘法P1×P2×P3变为()

选项:

A、logP1+logP2+logP3

B、logP1×logP2×logP3

C、log(P1+P2+P3)

D、logP1−logP2−logP3

答案:【logP1+logP2+logP3】3.单选题:朴素贝叶斯适合处理()

选项:

A、回归问题

B、聚类问题

C、多分类问题

D、降维问题

答案:【多分类问题】4.单选题:正态分布概率密度函数由()决定

选项:

A、最大值、最小值

B、中位数、众数

C、方差、偏度

D、均值、标准差

答案:【均值、标准差】5.单选题:特征条件独立假设会()

选项:

A、简化计算

B、提高精度

C、增加复杂度

D、无影响

答案:【简化计算】6.单选题:特征未出现在训练集时,未平滑会导致()

选项:

A、概率无穷大

B、概率不变

C、概率波动

D、概率为0

答案:【概率为0】7.单选题:拉普拉斯平滑主要解决的问题是()

选项:

A、概率为0

B、概率过大

C、特征冗余

D、维度灾难

答案:【概率为0】8.单选题:朴素贝叶斯属于()

选项:

A、线性模型

B、树模型

C、概率模型

D、神经网络

答案:【概率模型】9.单选题:朴素贝叶斯不适合()

选项:

A、文本分类

B、垃圾邮件识别

C、情感分析

D、复杂非线性关系拟合

答案:【复杂非线性关系拟合】10.单选题:朴素贝叶斯与逻辑回归区别是()

选项:

A、朴素贝叶斯是生成模型,逻辑回归是判别模型

B、都是生成模型

C、都是判别模型

D、训练方式相同

答案:【朴素贝叶斯是生成模型,逻辑回归是判别模型】11.单选题:训练集共10条数据,类别“好卖”6条、“不好卖”4条,则**先验概率P(好卖)**为()

选项:

A、0.4

B、0.5

C、0.6

D、1.0

答案:【0.6】12.单选题:连续型特征朴素贝叶斯使用()计算概率

选项:

A、频率

B、计数

C、概率密度函数

D、距离

答案:【概率密度函数】13.单选题:朴素贝叶斯公式分解依据是()

选项:

A、全概率公式

B、条件独立假设

C、大数定律

D、中心极限定理

答案:【条件独立假设】14.单选题:朴素贝叶斯对缺失数据()

选项:

A、不敏感

B、非常敏感

C、无法处理

D、必须填充

答案:【不敏感】15.单选题:条件概率P(X|Y=c)表示()

选项:

A、类别c的概率

B、类别c下特征X的概率

C、特征X的概率

D、联合概率

答案:【类别c下特征X的概率】16.单选题:朴素贝叶斯的核心假设是样本各特征之间()

选项:

A、线性相关

B、非线性相关

C、条件独立

D、完全无关

答案:【条件独立】17.单选题:训练集男4人、女4人,P(男)=()

选项:

A、0.25

B、0.5

C、0.75

D、1.0

答案:【0.5】18.单选题:朴素贝叶斯训练过程主要计算()

选项:

A、模型参数

B、特征权重

C、先验与条件概率

D、距离

答案:【先验与条件概率】19.单选题:朴素贝叶斯分类算法属于()

选项:

A、有监督学习

B、无监督学习

C、半监督学习

D、强化学习

答案:【有监督学习】20.单选题:对概率进行对数化处理是为了避免()

选项:

A、概率溢出

B、计算错误

C、特征丢失

D、浮点下溢

答案:【浮点下溢】21.单选题:Sklearn中处理离散型特征的朴素贝叶斯类是()

选项:

A、MultinomialNB

B、GaussianNB

C、BernoulliNB

D、ComplementNB

答案:【MultinomialNB】22.单选题:朴素贝叶斯数学基础是()

选项:

A、线性代数

B、最优化理论

C、图论

D、概率论与贝叶斯定理

答案:【概率论与贝叶斯定理】23.单选题:高斯朴素贝叶斯假设特征服从()

选项:

A、泊松分布

B、二项分布

C、正态分布

D、均匀分布

答案:【正态分布】编程作业1.教材表7.1房屋好卖数据已给出训练集与测试集。要求:按教材7.3步骤,手动实现朴素贝叶斯(拉普拉斯平滑+对数概率)。对测试样本[小户型,3居室,高楼层]做预测。输出预测类别、概率数值。

答案:【程序的可读性:非常容易看懂——5分比较容易看懂——4分一般——————3分比较难看懂———2分非常难看懂———1分完全看不懂———0分程序的正确性(不包含语法错误、正确定义和调用函数、功能完善、正确处理输入输出的数据):完全正确—————5分大约80%正确———4分大约60%正确———3分大约40%正确———2分大约20%正确———1分完全不正确————0分】2.对上一题,使用MultinomialNB类预测样本[小户型,3居室,高楼层]的类别。

答案:【程序的可读性:非常容易看懂——5分比较容易看懂——4分一般——————3分比较难看懂———2分非常难看懂———1分完全看不懂———0分程序的正确性(不包含语法错误、正确定义和调用函数、功能完善、正确处理输入输出的数据):完全正确—————5分大约80%正确———4分大约60%正确———3分大约40%正确———2分大约20%正确———1分完全不正确————0分】知识表示及Python实现选择题1.单选题:下列不属于知识表示基本方法的是()

选项:

A、谓词逻辑

B、产生式

C、语义网络

D、机器学习

答案:【机器学习】2.单选题:逻辑连词“→”表示的语义是()

选项:

A、非

B、或

C、与

D、如果…则…

答案:【如果…则…】3.单选题:语义网络最基本的语义单元称为语义基元,可用()表示

选项:

A、二元组

B、三元组

C、四元组

D、五元组

答案:【三元组】4.单选题:框架表示法中,知识的基本单位是()

选项:

A、语义基元

B、框架

C、三元组

D、产生式

答案:【框架】5.单选题:下列不属于知识表示要求的是()

选项:

A、表示能力

B、可利用性

C、不可修改性

D、可理解性

答案:【不可修改性】6.单选题:按知识适用范围划分,专家经验属于()

选项:

A、常识性知识

B、领域性知识

C、陈述性知识

D、控制性知识

答案:【领域性知识】7.单选题:语义网络的基本推理过程主要有继承和()

选项:

A、归纳

B、演绎

C、匹配

D、聚类

答案:【匹配】8.单选题:知识图谱的SPO三元组中,P代表()

选项:

A、主体

B、谓词

C、客体

D、属性

答案:【谓词】9.单选题:谓词与函数的核心区别是()

选项:

A、谓词有真值,函数无真值

B、函数有真值,谓词无真值

C、谓词只能作个体

D、函数可独立存在

答案:【谓词有真值,函数无真值】10.单选题:语义网络中,结点代表的是()

选项:

A、语义关系

B、实体

C、推理规则

D、算法

答案:【实体】11.单选题:下列属于结构化知识表示方法的是()

选项:

A、一阶谓词逻辑

B、产生式规则

C、语义网络

D、状态空间法

答案:【语义网络】12.单选题:语义网络是一种用实体及其语义关系来表达知识的()

选项:

A、无向图

B、有向图

C、链表

D、数组

答案:【有向图】13.单选题:知识的信息加工观点认为,知识等于()

选项:

A、数据+信息

B、信息+关联

C、事实+经验

D、概念+规则

答案:【信息+关联】14.单选题:谓词逻辑表示法的优点是()

选项:

A、可表示不确定性知识

B、推理效率高

C、自然、精确、模块化

D、无组合爆炸问题

答案:【自然、精确、模块化】15.单选题:产生式系统正向推理的核心流程是()

选项:

A、匹配—冲突消解—执行

B、定义—连接—推理

C、搜索—回溯—输出

D、初始化—迭代—终止

答案:【匹配—冲突消解—执行】16.单选题:表示“所有教师都有自己的学生”的谓词公式是()

选项:

A、(∀x)(∃y)(T(x)→TS(x,y)∧S(y))

B、(∃x)(∀y)(T(x)→TS(x,y)∧S(y))

C、(∀x)(∀y)(T(x)→TS(x,y)∧S(y))

D、(∃x)(∃y)(T(x)→TS(x,y)∧S(y))

答案:【(∀x)(∃y)(T(x)→TS(x,y)∧S(y))】17.单选题:表示“所有的”“任一个”的量词是()

选项:

A、∃

B、∀

C、¬

D、∨

答案:【∀】18.单选题:谓词P(x₁,x₂,…,xₙ)中,P表示()

选项:

A、个体

B、谓词名

C、函数

D、量词

答案:【谓词名】19.单选题:知识表示的核心是将知识编码成计算机可接受的()

选项:

A、自然语言

B、符号结构

C、音频数据

D、图像数据

答案:【符号结构】20.单选题:语义网络中,弧代表的是()

选项:

A、实体

B、语义关系

C、属性值

D、变量

答案:【语义关系】21.单选题:表示“具体与抽象”、含义为“是一个”的语义关系是()

选项:

A、AKO

B、ISA

C、A-Member-of

D、Part-of

答案:【ISA】搜索策略及Python实现选择题1.单选题:遗传算法过早陷入局部最优的现象称为()

选项:

A、收敛

B、早熟

C、变异

D、交叉

答案:【早熟】2.单选题:遗传算法的求解终止条件是()

选项:

A、种群规模固定

B、达到最大进化代数或找到最优解

C、交叉概率为1

D、变异概率为0

答案:【达到最大进化代数或找到最优解】3.单选题:遗传算法的标准遗传操作不包括()

选项:

A、选择

B、交叉

C、排序

D、变异

答案:【排序】4.单选题:遗传算法模拟的是()

选项:

A、物理运动规律

B、生物遗传进化过程

C、化学反应原理

D、数学逻辑推理

答案:【生物遗传进化过程】5.单选题:本章中,梵塔问题和八数码问题均采用()表示问题。

选项:

A、问题归约法

B、状态空间法

C、谓词逻辑法

D、语义网络法

答案:【状态空间法】6.单选题:全局择优A算法是从Open表中选择()的节点进行扩展。

选项:

A、深度最大

B、估价函数值最小

C、最先生成

D、状态最优

答案:【估价函数值最小】7.单选题:A*算法的可采纳性指的是()

选项:

A、搜索速度最快

B、一定能找到最优解

C、生成节点最少

D、无需启发信息

答案:【一定能找到最优解】8.单选题:A*算法解八数码时,常用的启发函数h(n)为()

选项:

A、不在位数码个数

B、曼哈顿距离之和

C、节点深度

D、操作次数

答案:【曼哈顿距离之和】9.单选题:依靠经验,利用已有知识,根据问题的实际情况,不断寻找可利用知识,从而构造一条代价最小的推理路线,使问题得以解决的过程称为()

选项:

A、推理

B、搜索

C、学习

D、规划

答案:【搜索】10.单选题:二阶梵塔问题的初始状态S0为()

选项:

A、(1,2)

B、(2,2)

C、(1,1)

D、(3,3)

答案:【(1,1)】11.单选题:A算法中,用于存放未扩展节点的数据结构是()

选项:

A、Closed表

B、Open表

C

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论