Spaces:
Sleeping
Sleeping
File size: 523 Bytes
fbe515e |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
import numpy as np
import base64
import io
import seaborn as sns
import matplotlib
import matplotlib.pyplot as plt
from neural_network.neural_network import NeuralNetwork
matplotlib.use("Agg")
def plot(model: NeuralNetwork) -> None:
_ = sns.scatterplot(
x=np.arange(len(model.loss_history)),
y=model.loss_history,
)
buf = io.BytesIO()
plt.savefig(buf, format="svg")
plt.clf()
buf.seek(0)
plot_data = base64.b64encode(buf.getvalue()).decode("utf-8")
model.plot = plot_data
|