题目
[单选题]
对于给定的下面的一段python程序及其输出,下面的说法正确的是 import numpy as np a=np.asarray([0.5,0.5]) #假设a为实际分布 b=np.array([0.25,0.75]) c=np.array([0.125,0.875]) kl1=np.sum(a*np.log(a/b)) print ("b,a",kl1) kl2=np.sum(a*np.log(a/c)) print ("c,a",kl2) 其输出结果为 b,a 0.143841036226 c,a 0.413339286592
A.程序的输出是计算了条件熵
B.程序的输出是计算了互信息
C.b和c相比,更接近实际分布a
D.c和b相比,更接近实际分布a
答案
更多“对于给定的下面的一段python程序及其输出,下面的说法正确的是 import numpy as np a=np.asarray([0.5,0.5]) #假设a为实际分布 b=np.array([0.…”相关的问题
第1题
对于下面的一段python程序,下面的说法正确的是 import numpy as np import scipy.stats p=np.asarray([0.65,0.25,0.07,0.03]) q=np.array([0.6,0.25,0.1,0.05]) M=(p+q)/2 result=0.5*scipy.stats.entropy(p, M)+0.5*scipy.stats.entropy(q, M)
A.最后一行是计算p和q之间的KL散度
B.最后一行是计算p和q之间的JS散度
C.最后一行是计算p和q之间的条件熵
D.最后一行是计算p和q之间的交叉熵
点击查看答案
第2题
下面正确的说法是()。 知识点:随机种子seed()函数
A.运行下面的代码两次,输出的随机数是相同的。 import random print(random.randint(1,100))###SXB###B.运行下面的代码两次,输出的随机数是相同的。 import random random.seed(10) print(random.randint(1,100))###SXB###C.运行下面的代码两次,输出的随机数是相同的。 import random random.seed() print(random.randint(1,100))###SXB###D.运行下面的代码两次,输出的随机数是相同的。 import random from datetime import datetime random.seed(datetime.now()) print(random.randint(1,100))
点击查看答案
第3题
对下面的程序段下面的说法正确的是()。 class A { int x, y; public: A(int a, int b) { x=a; y=b;} void show() { cout<<x<< “,”<<y<<endl; } void set(int a, int b) { x=a; y=b; } } void main() { A obj; obj.set(3, 5); obj.show(); }
A.编译时报错,程序无法运行
B.编译无错,运行正常,输出3,5
C.编译无错,运行时报错
D.编译时报警告错,但运行正常,输出3,5
点击查看答案
第4题
若k是int型变量,且有下面的程序段: int k; k= -3; if (k<=0) printf(“####”); else printf(“&&&&”); 上面程序段的输出结果是()
A.####
B.&&&&
C.####&&&&
D.有语法错误,无输出结果
点击查看答案
第5题
下面的一段python程序是使用支持向量机在iris数据集上进行训练的例子,且该程序已经导入了必要的模块(用省略号表示)。则程序中空格处应该填充的拟合函数是: …… iris = datasets.load_iris() X_train, X_test, y_train, y_test = cross_validation.train_test_split (iris.data, iris.target, test_size=0.2 ) clf = svm.SVC(kernel='linear', C=1). (X_train, y_train)
点击查看答案
第6题
对于下面的高级语言程序: … procedure P(X,Y,Z); begin Y:=Y+1; Z:=Z+X; end P; begin A:=2; B:=3; P(A+B,A,A); print A end 若参数传递的方法为传值,程序执行时所输出的A是
点击查看答案
第7题
编写如图所示应用程序,单击选择菜单项退出后,显示下面的请选择对话框,选择是结束程序,选择否显示下面的消息对话框。
点击查看答案
第8题
若X和Y都是int型变量,X=100,Y=200,且有下面的程序片段: printf("%d",(X,Y)); 上面程序片段的输出结果是()
A.200
B.100
C.100 200
D.输出格式符不够,输出不确定的值
点击查看答案
第9题
若x和y都是int型变量,x=100,y=200,且有下面的程序片段: printf("%d",(x,y)); 上面程序片段的输出结果是()
A.200
B.100
C.200 100
D.输出格式符不够,输出不确定的值
点击查看答案