Skip to content

Commit 00c69e8

Browse files
committed
Simplify imports from losses, models, miners, and samplers in /oml module
1 parent 229fa91 commit 00c69e8

File tree

8 files changed

+22
-22
lines changed

8 files changed

+22
-22
lines changed

oml/interfaces/datasets.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
PAIR_1ST_KEY,
1414
PAIR_2ND_KEY,
1515
)
16-
from oml.samplers.balance import BalanceSampler # noqa
16+
from oml.samplers import BalanceSampler # noqa
1717

1818

1919
class IDatasetWithLabels(Dataset, ABC):

oml/lightning/modules/pairwise_postprocessing.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
from oml.const import EMBEDDINGS_KEY, INPUT_TENSORS_KEY, LABELS_KEY
1010
from oml.interfaces.models import IFreezable, IPairwiseModel
1111
from oml.lightning.modules.ddp import ModuleDDP
12-
from oml.miners.pairs import PairsMiner
12+
from oml.miners import PairsMiner
1313

1414

1515
class PairwiseModule(pl.LightningModule):

oml/lightning/pipelines/train_postprocessor.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
parse_scheduler_from_config,
2929
)
3030
from oml.metrics.embeddings import EmbeddingMetrics, EmbeddingMetricsDDP
31-
from oml.miners.pairs import PairsMiner
31+
from oml.miners import PairsMiner
3232
from oml.registry.models import get_extractor_by_cfg
3333
from oml.registry.optimizers import get_optimizer_by_cfg
3434
from oml.registry.postprocessors import get_postprocessor_by_cfg

oml/registry/losses.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
from torch import nn
44

5-
from oml.losses.arcface import ArcFaceLoss, ArcFaceLossWithMLP
6-
from oml.losses.surrogate_precision import SurrogatePrecision
7-
from oml.losses.triplet import TripletLoss, TripletLossPlain, TripletLossWithMiner
5+
from oml.losses import ArcFaceLoss, ArcFaceLossWithMLP
6+
from oml.losses import SurrogatePrecision
7+
from oml.losses import TripletLoss, TripletLossPlain, TripletLossWithMiner
88
from oml.registry.miners import get_miner_by_cfg
99
from oml.utils.misc import TCfg, dictconfig_to_dict, remove_unused_kwargs
1010

oml/registry/miners.py

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
from typing import Any, Dict
22

33
from oml.interfaces.miners import ITripletsMiner
4-
from oml.miners.cross_batch import TripletMinerWithMemory
5-
from oml.miners.inbatch_all_tri import AllTripletsMiner
6-
from oml.miners.inbatch_hard_cluster import HardClusterMiner
7-
from oml.miners.inbatch_hard_tri import HardTripletsMiner
8-
from oml.miners.inbatch_nhard_tri import NHardTripletsMiner
9-
from oml.miners.miner_with_bank import MinerWithBank
4+
from oml.miners import TripletMinerWithMemory
5+
from oml.miners import AllTripletsMiner
6+
from oml.miners import HardClusterMiner
7+
from oml.miners import HardTripletsMiner
8+
from oml.miners import NHardTripletsMiner
9+
from oml.miners import MinerWithBank
1010
from oml.utils.misc import TCfg, dictconfig_to_dict
1111

1212
MINERS_REGISTRY = {

oml/registry/models.py

+6-6
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,16 @@
44
from torch import nn
55

66
from oml.interfaces.models import IExtractor, IPairwiseModel
7-
from oml.models.meta.projection import ExtractorWithMLP
8-
from oml.models.meta.siamese import (
7+
from oml.models import ExtractorWithMLP
8+
from oml.models import (
99
ConcatSiamese,
1010
LinearTrivialDistanceSiamese,
1111
TrivialDistanceSiamese,
1212
)
13-
from oml.models.resnet.extractor import ResnetExtractor
14-
from oml.models.vit_clip.extractor import ViTCLIPExtractor
15-
from oml.models.vit_dino.extractor import ViTExtractor
16-
from oml.models.vit_unicom.extractor import ViTUnicomExtractor
13+
from oml.models import ResnetExtractor
14+
from oml.models import ViTCLIPExtractor
15+
from oml.models import ViTExtractor
16+
from oml.models import ViTUnicomExtractor
1717
from oml.utils.misc import TCfg, dictconfig_to_dict
1818

1919
EXTRACTORS_REGISTRY = {

oml/registry/samplers.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
from typing import Any, Dict
22

33
from oml.interfaces.samplers import IBatchSampler
4-
from oml.samplers.balance import BalanceSampler
5-
from oml.samplers.category_balance import CategoryBalanceSampler
6-
from oml.samplers.distinct_category_balance import DistinctCategoryBalanceSampler
4+
from oml.samplers import BalanceSampler
5+
from oml.samplers import CategoryBalanceSampler
6+
from oml.samplers import DistinctCategoryBalanceSampler
77
from oml.utils.misc import TCfg, dictconfig_to_dict, remove_unused_kwargs
88

99
SAMPLERS_CATEGORIES_BASED = {

oml/registry/transforms.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
import albumentations as albu
55

6-
import oml.models.vit_unicom.external.vision_transformer as unicom # type: ignore
6+
import oml.models as unicom # type: ignore
77
from oml.transforms.images.albumentations import (
88
get_augs_albu,
99
get_normalisation_albu,

0 commit comments

Comments
 (0)