Как создать модель CNN с использованием кераса? - PullRequest
0 голосов
/ 15 февраля 2020

Я хочу создать одну модель CNN, включающую все модели nSeizures, вместо создания модели для каждого файла изъятия, но я получил эту ошибку .

for i in range(0, nSeizure):
            print(nSeizure)
            print('SEIZURE OUT: '+str(i+1))
            print('Training start') 
           ## create model
            model = createModel()
            filesPath=getFilesPathWithoutSeizure(i, indexPat)
           ## create one model including all nSeizures models
            for model in range(0, nSeizure):
                mylist.append(model)
                data=mylist.append(model)
                history=data.fit_generator(generate_arrays_for_training(indexPat, filesPath, end=75), 
                                validation_data=generate_arrays_for_training(indexPat, filesPath, 
                                start=75),
                                #steps_per_epoch=10000, epochs=10)
                                steps_per_epoch=int((len(filesPath)-int(len(filesPath)/100*25))), 
                                validation_steps=int((len(filesPath)-int(len(filesPath)/100*75))),
                                verbose=2,
                                epochs=300, max_queue_size=2, shuffle=True, callbacks=[callback])

1 Ответ

0 голосов
/ 15 февраля 2020

mylist.append(model) возвращает Нет. когда вы звоните data.fit_generator, это фактически означает None.fit_generator. Попробуйте переписать код.

...