简体   繁体   中英

how to plot real time line graph from dbn classifier train

I'm working on a face recognition system using the DBN algorithm. when training data, the system will produce an error according to n-epoch. I want to make an error graph plot based on n-epoch

Training Code

    classifier = SupervisedDBNClassification (hidden_layers_structure=[200, 200],
    learning_rate_rbm=0.0001, 
    learning_rate=0.01,
    n_epochs_rbm=10,
    n_iter_backprop=100,
    batch_size=32,
    activation_function='relu',
    dropout_p = 0.2)

if we run that code, it will produce

    >> Epoch 84 finished    ANN training loss 0.681700
    >> Epoch 85 finished    ANN training loss 0.682314
    >> Epoch 86 finished    ANN training loss 0.680272
    >> Epoch 87 finished    ANN training loss 0.680542

Use history = classifier.fit(x_train, y_train)

# list all data in history
print(history.history.keys())

You can access all the information like below to plot a line graph

history.history['acc'])
history.history['val_acc']
history.history['loss'])
history.history['val_loss']

For futher, look at this link

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM