上代码
def f1(XX):
A=[] #A为两个基分类器预测相同的个数
B=[] #B为量个基分类器预测不相同的个数
C=[] #用来存放多分类分歧度量值
for i in range(len(XX)):
j=len(XX)-i-1
#print(j)
if j>0:
#print("ccc")
for t in range(j):
a=0
b=0
for k,h in zip(XX[i],XX[i+t+1]):
#print("\n")
#(k)
#print(h)
if k==h:
#print("aaa")
a=a+1
else:
#print("bbb")
b=b+1
A.append(a)
B.append(b)
else:
#print("ddd")
break
for d,e in zip(A,B):
ss=e/(d+e)
C.append(ss)
return A,B,C