关于#支持向量机#的问题,如何解决?

问题:读取“银行贷款审批数据.xlsx”表,自变量为x1-x15,决策变量为y(1-同意贷款,0-不同意贷款),其中x1-x6为数值变量,x7-x15为名义变量。对x1 ~ x6数值型变量作均值-方差标准化处理,需要注意的是x7~x15名义变量不需要作标准化处理。取数据集前600条记录作为训练数据,后90条记录作为测试数据,构建支持向量机模型,输出其模型准确率和预测准确率。
代码:

img

img

报错:

哪里出现了问题?

你的代码我也没看出用了SVM过程。
不过按照你的报错信息还有现有的代码,可以看出

  • rv 是一个tuple(X_train,Y_train, X_test, Y_test),tuple不能和float进行比较。
  • r 是一个dic,dic也不能直接和float比较。
    非要比较的话,建议一个一个比,比如:
    if rv[0]>=0.88 and rv[1]>=0.88 and rv[2]>=0.88 and rv[3]>=0.88 and r[‘X1_mean’]>=0.85 and r['X1_std']>=0.85: ;