コード例 #1
0
ファイル: registry.py プロジェクト: Podidiving/catalyst
def _samplers_loader(r: hydra_slayer.Registry):
    from torch.utils.data import sampler as s

    factories = {k: v for k, v in s.__dict__.items() if "Sampler" in k and k != "Sampler"}
    r.add(**factories)
    from catalyst.data import sampler

    r.add_from_module(sampler)
コード例 #2
0
ファイル: registry.py プロジェクト: Podidiving/catalyst
def _engines_loader(r: hydra_slayer.Registry):
    from catalyst.core.engine import IEngine

    r.add(IEngine)

    from catalyst import engines as m

    r.add_from_module(m)
コード例 #3
0
ファイル: registry.py プロジェクト: Podidiving/catalyst
def _datasets_loader(r: hydra_slayer.Registry):
    from catalyst.data import dataset as m

    r.add_from_module(m)

    from catalyst.contrib import datasets as m_contrib

    r.add_from_module(m_contrib)
コード例 #4
0
ファイル: registry.py プロジェクト: Podidiving/catalyst
def _optimizers_loader(r: hydra_slayer.Registry):
    from catalyst.contrib.nn import optimizers as m

    r.add_from_module(m)

    if SETTINGS.fairscale_required:
        from fairscale import optim as m2

        r.add_from_module(m2, prefix=["fairscale."])
コード例 #5
0
ファイル: registry.py プロジェクト: Podidiving/catalyst
def _callbacks_loader(r: hydra_slayer.Registry):
    from catalyst.core.callback import Callback, CallbackWrapper

    r.add(Callback)
    r.add(CallbackWrapper)

    from catalyst import callbacks as m

    r.add_from_module(m)
コード例 #6
0
ファイル: registry.py プロジェクト: Podidiving/catalyst
def _runners_loader(r: hydra_slayer.Registry):
    from catalyst.core.runner import IRunner

    r.add(IRunner)
    r.add(IRunner)

    from catalyst import runners as m

    r.add_from_module(m)
コード例 #7
0
ファイル: registry.py プロジェクト: Podidiving/catalyst
def _transforms_loader(r: hydra_slayer.Registry):
    from catalyst.data import transforms as t

    # add `'transform.'` prefix to avoid nameing conflicts with other catalyst modules
    r.add_from_module(t, prefix=["transform."])

    if SETTINGS.albu_required:
        import albumentations as m

        r.add_from_module(m, prefix=["A.", "albu.", "albumentations."])

        from albumentations import pytorch as p

        r.add_from_module(p, prefix=["A.", "albu.", "albumentations."])
コード例 #8
0
ファイル: registry.py プロジェクト: Podidiving/catalyst
def _criterion_loader(r: hydra_slayer.Registry):
    from catalyst.contrib.nn import criterion as m

    r.add_from_module(m)
コード例 #9
0
ファイル: registry.py プロジェクト: Podidiving/catalyst
def _model_loader(r: hydra_slayer.Registry):
    from catalyst.contrib import models as m

    r.add_from_module(m)
コード例 #10
0
ファイル: registry.py プロジェクト: Podidiving/catalyst
def _grad_clip_loader(r: hydra_slayer.Registry):
    from torch.nn.utils import clip_grad as m

    r.add_from_module(m)
コード例 #11
0
ファイル: registry.py プロジェクト: Podidiving/catalyst
def _torch_loader(r: hydra_slayer.Registry):
    import torch as m

    r.add_from_module(m, ["torch."], ignore_all=True)
コード例 #12
0
ファイル: registry.py プロジェクト: Podidiving/catalyst
def _torch_functional_loader(r: hydra_slayer.Registry):
    import torch.nn.functional as F

    r.add_from_module(F, ["F."])
コード例 #13
0
ファイル: registry.py プロジェクト: Podidiving/catalyst
def _loggers_loader(r: hydra_slayer.Registry):
    from catalyst import loggers as m

    r.add_from_module(m)
コード例 #14
0
ファイル: registry.py プロジェクト: Podidiving/catalyst
def _schedulers_loader(r: hydra_slayer.Registry):
    from catalyst.contrib.nn import schedulers as m

    r.add_from_module(m)