Jensen-holm's picture
getting rid of some more problematic type hints
0e83192
raw
history blame
569 Bytes
import numpy as np
import base64
import io
import seaborn as sns
import matplotlib
import matplotlib.pyplot as plt
matplotlib.use("Agg")
def plot(model) -> None:
sns.set()
fig, ax = plt.subplots()
sns.lineplot(
x=np.arange(len(model.loss_history)),
y=model.loss_history,
ax=ax,
)
plt.ylabel("Loss")
plt.xlabel("Epoch")
plt.title("Loss / Epoch")
buf = io.BytesIO()
fig.savefig(buf, format="png")
plt.close(fig)
plot_data = base64.b64encode(buf.getvalue()).decode("utf-8")
model.plot = plot_data