plot_performance
Mon Jul 25 2022 20:50:46 GMT+0000 (Coordinated Universal Time)
Saved by
@mnis00014
# Import Libraries
import os
import tensorflow as tf
import pandas as pd
import matplotlib.pyplot as plt
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.image as mpimg
plt.style.use('fivethirtyeight')
def plot_performance(hist):
hist_ = hist.history
epochs = hist.epoch
plt.plot(epochs, hist_['accuracy'], label='Training Accuracy')
plt.plot(epochs, hist_['val_accuracy'], label='Validation Accuracy')
plt.title('Training and validation accuracy')
plt.xlabel('Epochs')
plt.ylabel('Accuracy')
plt.legend()
plt.figure()
plt.plot(epochs, hist_['loss'], label='Training loss')
plt.plot(epochs, hist_['val_loss'], label='Validation loss')
plt.title('Training and validation loss')
plt.xlabel('Epochs')
plt.ylabel('Loss')
plt.legend()
recall = np.array(hist_['recall'])
precision = np.array(hist_['precision'])
val_recall = np.array(hist_['val_recall'])
val_precision = np.array(hist_['val_precision'])
plt.figure()
plt.plot(epochs,
2*((recall * precision)/(recall + precision)),
label='Training f1')
plt.plot(epochs,
2*((val_recall * val_precision)/(val_recall + val_precision)),
label='Validation f1')
plt.title('Training and validation F1-Score')
plt.xlabel('Epochs')
plt.ylabel('score')
plt.legend()
plt.show()
content_copyCOPY
Comments