簡體   English   中英

有沒有辦法在 ANFIS 中有超過 2 個輸入?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM