Files
2026-07-13 13:21:43 +08:00

22 lines
708 B
Python

"""Various callbacks to customize get_preds behaviors
Docs: https://docs.fast.ai/callback.preds.html.md"""
# AUTOGENERATED! DO NOT EDIT! File to edit: ../../nbs/18b_callback.preds.ipynb.
# %% auto #0
__all__ = ['MCDropoutCallback']
# %% ../../nbs/18b_callback.preds.ipynb #baa1e5e1
from ..basics import *
# %% ../../nbs/18b_callback.preds.ipynb #8f0bcd2d
class MCDropoutCallback(Callback):
def before_validate(self):
for m in [m for m in flatten_model(self.model) if 'dropout' in m.__class__.__name__.lower()]:
m.train()
def after_validate(self):
for m in [m for m in flatten_model(self.model) if 'dropout' in m.__class__.__name__.lower()]:
m.eval()