将数据类型从长整型转换为浮点型可以解决此问题。可以使用numpy中的astype()方法将矩阵或数组转换为所需的数据类型。具体实现如下:
from sklearn.metrics import adjusted_rand_score
import numpy as np
# 创建两个测试数组
a = np.array([0, 1, 2, 3])
b = np.array([1, 2, 3, 4])
# 将数组类型从长整型转换为浮点型
a = a.astype(np.float64)
b = b.astype(np.float64)
# 计算调整兰德指数
score = adjusted_rand_score(a, b)
print(score)