【发布时间】:2021-02-27 07:58:08
【问题描述】:
如果 X 范围中使用的列数超过两个,我将面临 ANFIS 模型的问题,我将收到如下错误。有没有办法增加输入的数量?提前致谢
导入anfis
导入隶属函数
导入 mfDerivs
将熊猫导入为 pd
将 numpy 导入为 np
ts = pd.read_csv("ANFIS 训练集.csv")
X = ts.iloc[:,0:3].values
Y = ts.iloc[:,-1].values
错误:
变量数与规则集数不匹配 Traceback(最近一次调用最后一次):
文件“D:/UTAR/ANFIS 每月流入.py”,第 16 行,在 anf.trainHybridJangOffLine(epochs=5)
文件“D:\UTAR\anfis.py”,第 66 行,trainHybridJangOffLine [layerFour, wSum, w,] = forwardHalfPass(self, self.X)
文件“D:\UTAR\anfis.py”,第 178 行,在 forwardHalfPass 中 layerOne = ANFISObj.memClass.evaluateMF(Xs[pattern,:])
文件“D:\UTAR\membershipfunction.py”,第 22 行,在评估MF return [[self.funcDictself.MFList[i][k][0] for k in range(len(self.MFList[i]))] for i in range(len(rowInput))]
文件“D:\UTAR\membershipfunction.py”,第 22 行,在 return [[self.funcDictself.MFList[i][k][0] for k in range(len(self.MFList[i]))] for i in range(len(rowInput))]
IndexError:列表索引超出范围
【问题讨论】:
标签: python pycharm artificial-intelligence indexoutofrangeexception