I built fuzzy inference system using fuzzy logic tool box with the rules and I have csv file so I want to train my fuzzy system on my csv file and find the accuarcy
Best Answer
You have to evaluate your Fuzzy Inference System with the testing Inputs, and the output responses have to be compared against the testing outputs.
In order to Evaluate Fuzzy Inference System
Step 1: Load the Fuzzy Inference System
fis = readfis(filename)
Step 2: Read the csv file
input = readmatrix(filename.csv)
Step 3: Use the evalfis function in order to evaluate the Fuzzy Inference System.
Output = evalfis(fis, input)
The output of the fuzzy system is obtained.In order to know the accuracy of FIS, Measure the error between real outputs and output responses or you can also test all possible combinations of inputs and verify that the outputs of the fuzzy inference system you developed is operating accordingly.
After you convert fis1 to fis2, use the code below to save the fis2 system. The below code opens a dialog box for saving the FIS. In this dialog box, specify the desired name and location of the .fis file.
writeFIS(fis2)
Again, to load the saved fis2 use the code below
fis2 = readfis(fileName) % Enter the filename of your fis file
Best Answer