I am using ANFIS GUI in matlab to predict surface roughness values. I have 5 inputs and 1 output with each containing 246 train data sets and 43 test data sets. I am getting less than 60% accuracy when I compare my trained model against test values. I am also getting few negative values even though I have normalised data and number of parameters are less than input values. Please help.