0

私はkerasの畳み込みニューラルネットワーク用のGUIをPythonで作成しようとしています。 変数ごとに各model.fit_generator(...)ステップの要約を保存する方法を知っています(表示ボックスに入れることができます;エポックがディスプレイボックスや変数を新しいケラで更新するたびに)出力)。各エポック・サマリーをケラで変数に保存する方法は?

出力参照: 私は次の行について、毎回変数に保存することを話しています。

0s - loss: 0.6551 - acc: 0.5000 - val_loss: 0.9836 - val_acc: 0.4000 

答えて

1

「表示ボックス」を更新するコールバック関数を作成する必要があります。 各エポック後にすべての値を出力する例を示します。あなたのニーズに合わせて簡単に変更することができます。

class My_Callback(keras.callbacks.Callback): 
    def on_train_begin(self, logs={}): 
     return 

    def on_train_end(self, logs={}): 
     return 

    def on_epoch_begin(self, logs={}): 
     return 

    def on_epoch_end(self, epoch, logs={}): 
     def on_epoch_end(self, epoch, logs=None): 
     logs = logs or {} 
     for k in self.params['metrics']: 
      if k in logs: 
       print("Name: %s, Value: %s" % (k, logs[k])) 
    def on_batch_begin(self, batch, logs={}): 
     return 

    def on_batch_end(self, batch, logs={}): 
     self.losses.append(logs.get('loss')) 
     return 
ます。また、標準出力は、あなたが言及することを取り扱う ProbarLogger()コールバックをご覧ください

https://github.com/fchollet/keras/blob/master/keras/callbacks.py#L245

関連する問題