нейролаб Ньюфф из бинарного класса в мультикласс

Я сейчас использую нейролабораторию 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] )

Спасибо

0 ответов

Другие вопросы по тегам