{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# CSV Logger" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "hide_input": true }, "outputs": [], "source": [ "from fastai import *\n", "from fastai.vision import *\n", "from fastai.gen_doc.nbdoc import *\n", "from fastai.callbacks import *" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "hide_input": true }, "outputs": [ { "data": { "text/markdown": [ "
class CSVLogger[source]CSVLogger(`learn`:[`Learner`](/basic_train.html#Learner), `filename`:`str`=`'history'`) :: [`LearnerCallback`](/basic_train.html#LearnerCallback)\n",
"\n",
"A [`LearnerCallback`](/basic_train.html#LearnerCallback) that saves history of metrics while training `learn` into CSV `filename`. "
],
"text/plain": [
"read_logged_file[source]read_logged_file()\n",
"\n",
"Read the content of saved file "
],
"text/plain": [
"| \n", " | epoch | \n", "train_loss | \n", "valid_loss | \n", "accuracy | \n", "error_rate | \n", "
|---|---|---|---|---|---|
| 0 | \n", "1 | \n", "2.286365 | \n", "2.216762 | \n", "0.505007 | \n", "0.494993 | \n", "
| 1 | \n", "2 | \n", "2.168981 | \n", "1.867415 | \n", "0.505007 | \n", "0.494993 | \n", "
| 2 | \n", "3 | \n", "2.028238 | \n", "1.743607 | \n", "0.505007 | \n", "0.494993 | \n", "
on_train_end[source]on_train_end(`kwargs`:`Any`)\n",
"\n",
"Useful for cleaning up things and saving files/models. "
],
"text/plain": [
"on_epoch_end[source]on_epoch_end(`epoch`:`int`, `smooth_loss`:`Tensor`, `last_metrics`:`MetricsList`, `kwargs`:`Any`) → `bool`\n",
"\n",
"Called at the end of an epoch. "
],
"text/plain": [
"on_train_begin[source]on_train_begin(`metrics_names`:`StrList`, `kwargs`:`Any`)\n",
"\n",
"To initialize constants in the callback. "
],
"text/plain": [
"