Ich habe diesen Fehler beim frühen Stoppfunktions -Typeerror erhalten: '>' Nicht zwischen den Instanzen von "Nicht -EtypPython

Python-Programme
Anonymous
 Ich habe diesen Fehler beim frühen Stoppfunktions -Typeerror erhalten: '>' Nicht zwischen den Instanzen von "Nicht -Etyp

Post by Anonymous »

Ich arbeite mit CNN an der Epilepsie -Vorhersage und verwende frühzeitig in meinem Code. Ich habe diese Fehlerzeile 230 in on_epoch_end erhalten, wenn current> self.value: typeerror: '>' nicht zwischen den Instanzen von 'Nonetype' und 'float' Ich weiß nicht, wie man diesen Fehler behebt.

Code: Select all

current=non value
und self.value = 0.4021
Jede Hilfe wäre geschätzt.

Code: Select all

class EarlyStoppingByLossVal(keras.callbacks.Callback):
def __init__(self, monitor='val_loss', value=0.00001, verbose=0, lower=True):
super(keras.callbacks.Callback, self).__init__()
self.monitor = monitor
self.value = value
self.verbose = verbose
self.lower=lower

def on_epoch_end(self, epoch, logs={}):
current = logs.get(self.monitor)
if self.lower:
if current < self.value:
if self.verbose > 0:
print("Epoch %05d: early stopping THR" % epoch)
self.model.stop_training = True
else:
if current > self.value:
if self.verbose > 0:
print("Epoch %05d: early stopping THR" % epoch)
self.model.stop_training = True

history=model.fit_generator(generate_arrays_for_training(indexPat, filesPath, end=75), #end=75),#It take the first 75%
validation_data=generate_arrays_for_training(indexPat, filesPath, start=75),#start=75),
steps_per_epoch=int((len(filesPath)-int(len(filesPath)/100*25))),#*25),
validation_steps=int((len(filesPath)-int(len(filesPath)/100*75))),#*75),
verbose=2,class_weight="balanced",
epochs=15, max_queue_size=2, shuffle=True, callbacks=[callback,checkpoint])

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post