![](/img/trans.png)
[英]numpy.multiply can have at most 3 arguments (operands), is there any way to do more than 3?
[英]Is there any way to have more than 2 inputs in ANFIS?
如果 X 范圍中使用的列數超過兩個,我將面臨 ANFIS 模型的問題,我將收到如下錯誤。 有沒有辦法增加輸入的數量? 提前致謝
進口 anfis
導入成員函數
導入 mfDerivs
將熊貓導入為 pd
將 numpy 導入為 np
ts = pd.read_csv("ANFIS 訓練集.csv")
X = ts.iloc[:,0:3].values
Y = ts.iloc[:,-1].values
錯誤:
變量數與規則集數不匹配回溯(最近一次調用):
文件“D:/UTAR/ANFIS 每月 Inflow.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 行,在evaluateMF 中返回[[self.funcDictself.MFList[i][k][0] for k in range(len(self.MFList[i]))]對於范圍內的 i(len(rowInput))]
文件“D:\\UTAR\\membershipfunction.py”,第 22 行,返回 [[self.funcDictself.MFList[i][k][0] for k in range(len(self.MFList[i]))] for我在范圍內(len(rowInput))]
IndexError:列表索引超出范圍
無論如何,在閱讀了 python 庫之后,它只接受 2 個輸入,所以我的建議是使用 MATLAB,因為它更容易,因為 ANFIS 已經內置在其中
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.