нейролаб Ньюфф из бинарного класса в мультикласс
Я сейчас использую нейролабораторию newff из двоичного класса, я пытаюсь изменить свой код, чтобы использовать набор данных, который имеет более 0,1 метки. все источники, которые я видел во время своих исследований, говорят о двоичном формате, и я не смог найти никаких ресурсов, которые могли бы помочь с его изменением на мультикласс.
вот моя строка кода, которая вызывает newff.
def selector(algo,func_details,popSize,Iter,trainDataset,testDataset,lyrNo,Gmean,dropout):
function_name=func_details[0]
lb=func_details[1]
ub=func_details[2]
DatasetSplitRatio=2/3
dataTrain="datasets/"+trainDataset
dataTest="datasets/"+testDataset
Dataset_train=numpy.loadtxt(open(dataTrain,"rb"),delimiter=",",skiprows=0)
Dataset_test=numpy.loadtxt(open(dataTest,"rb"),delimiter=",",skiprows=0)
numRowsTrain=numpy.shape(Dataset_train)[0] # number of instances in the train dataset
numInputsTrain=numpy.shape(Dataset_train)[1]-1 #number of features in the train dataset
numRowsTest=numpy.shape(Dataset_test)[0] # number of instances in the test dataset
numInputsTest=numpy.shape(Dataset_test)[1]-1 #number of features in the test dataset
trainInput=Dataset_train[0:numRowsTrain,0:-1]
trainOutput=Dataset_train[0:numRowsTrain,-1]
testInput=Dataset_test[0:numRowsTest,0:-1]
testOutput=Dataset_test[0:numRowsTest,-1]
#number of hidden neurons and lyers
HiddenNeurons = (numInputsTrain*lyrNo+1)
net = nl.net.newff([[0, 1]]*numInputsTrain, [HiddenNeurons, 2] )
print('net =', [HiddenNeurons, lyrNo])
dim=(numInputsTrain*HiddenNeurons)+(2*HiddenNeurons)+1; net = nl.net.newff([[0, 1]]*numInputsTrain, [HiddenNeurons, 2] )
Спасибо