Add FastAI example, disable binding if tensorboard is loaded (assume TensorBoradLogger will be used)

This commit is contained in:
allegroai
2020-08-10 08:01:03 +03:00
parent 4628b5eb82
commit 73bd8c2714
4 changed files with 31 additions and 3 deletions

View File

@@ -0,0 +1,23 @@
# TRAINS - Fastai with Tensorboard example code, automatic logging the model and Tensorboard outputs
#
from fastai.callbacks.tensorboard import LearnerTensorboardWriter
from fastai.vision import * # Quick access to computer vision functionality
from trains import Task
task = Task.init(project_name="example", task_name="fastai with tensorboard callback")
path = untar_data(URLs.MNIST_SAMPLE)
data = ImageDataBunch.from_folder(path, ds_tfms=(rand_pad(2, 28), []), bs=64)
data.normalize(imagenet_stats)
learn = cnn_learner(data, models.resnet18, metrics=accuracy)
tboard_path = Path("data/tensorboard/project1")
learn.callback_fns.append(
partial(LearnerTensorboardWriter, base_dir=tboard_path, name="run0")
)
accuracy(*learn.get_preds())
learn.fit_one_cycle(6, 0.01)

View File

@@ -0,0 +1 @@
fastai