Skip to content

Commit 83ba216

Browse files
authored
MultiScaleDeformableAttention (#143)
* feat: Add MultiScaleDeformableAttention. * fix: Refactor common api. * feat: Change version.
1 parent aafc3dc commit 83ba216

40 files changed

+243
-177
lines changed

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ plugins = ["numpy.typing.mypy_plugin"]
113113

114114
[project]
115115
name = "vis4d"
116-
version = "0.1.3"
116+
version = "0.1.4"
117117
authors = [{name = "Vis4D Team"}]
118118
description = "Vis4D Python package for Visual 4D scene understanding"
119119
readme = "README.md"

vis4d/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
import logging
99

10-
__version__ = "0.1.3"
10+
__version__ = "0.1.4"
1111

1212
_root_logger = logging.getLogger()
1313
_logger = logging.getLogger(__name__)

vis4d/common/__init__.py

Lines changed: 0 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1 @@
11
"""Contains common functions and types that are used across modules."""
2-
3-
from .typing import (
4-
ArgsType,
5-
DictStrAny,
6-
DictStrArrNested,
7-
GenericFunc,
8-
ListAny,
9-
LossesType,
10-
MetricLogs,
11-
ModelOutput,
12-
NDArrayF32,
13-
NDArrayF64,
14-
NDArrayI64,
15-
NDArrayNumber,
16-
NDArrayUI8,
17-
TorchCheckpoint,
18-
TorchLossFunc,
19-
)
20-
21-
__all__ = [
22-
"DictStrAny",
23-
"DictStrArrNested",
24-
"ModelOutput",
25-
"ArgsType",
26-
"NDArrayF32",
27-
"NDArrayF64",
28-
"NDArrayI64",
29-
"NDArrayUI8",
30-
"NDArrayNumber",
31-
"MetricLogs",
32-
"TorchCheckpoint",
33-
"LossesType",
34-
"TorchLossFunc",
35-
"GenericFunc",
36-
"ListAny",
37-
]

vis4d/common/ckpt.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,14 @@
1515
from torch import nn
1616
from torch.hub import load_state_dict_from_url as load_url
1717

18-
from vis4d.common import TorchCheckpoint
1918
from vis4d.common.distributed import (
2019
get_rank,
2120
get_world_size,
2221
is_module_wrapper,
2322
synchronize,
2423
)
2524
from vis4d.common.logging import rank_zero_info, rank_zero_warn
25+
from vis4d.common.typing import TorchCheckpoint
2626

2727
CheckpointLoadFunc = Callable[
2828
[str, Union[str, torch.device, None]], TorchCheckpoint

vis4d/common/dict.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
from typing import Any
66

7-
from vis4d.common import DictStrAny
7+
from vis4d.common.typing import DictStrAny
88

99

1010
def flatten_dict(dictionary: DictStrAny, seperator: str) -> list[str]:

vis4d/common/distributed.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
from torch.distributed import broadcast_object_list
1818
from torch.nn.parallel import DataParallel, DistributedDataParallel
1919

20-
from vis4d.common import ArgsType, DictStrAny, GenericFunc
20+
from vis4d.common.typing import ArgsType, DictStrAny, GenericFunc
2121

2222

2323
# no coverage for these functions, since we don't unittest distributed setting

vis4d/data/datasets/base.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
from torch.utils.data import Dataset as TorchDataset
1414

15-
from vis4d.common import ArgsType
15+
from vis4d.common.typing import ArgsType
1616
from vis4d.data.io.base import DataBackend
1717
from vis4d.data.io.file import FileBackend
1818
from vis4d.data.typing import DictData

vis4d/data/datasets/coco.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
import pycocotools.mask as maskUtils
1212
from pycocotools.coco import COCO as COCOAPI
1313

14-
from vis4d.common import ArgsType, DictStrAny
14+
from vis4d.common.typing import ArgsType, DictStrAny
1515
from vis4d.data.const import CommonKeys as K
1616
from vis4d.data.typing import DictData
1717

vis4d/engine/callbacks/evaluator.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,14 @@
77

88
import lightning.pytorch as pl
99

10-
from vis4d.common import ArgsType, MetricLogs
1110
from vis4d.common.distributed import (
1211
all_gather_object_cpu,
1312
broadcast,
1413
rank_zero_only,
1514
synchronize,
1615
)
1716
from vis4d.common.logging import rank_zero_info
17+
from vis4d.common.typing import ArgsType, MetricLogs
1818
from vis4d.data.typing import DictData
1919
from vis4d.eval.base import Evaluator
2020

vis4d/engine/callbacks/logging.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@
77

88
import lightning.pytorch as pl
99

10-
from vis4d.common import ArgsType, MetricLogs
1110
from vis4d.common.logging import rank_zero_info
1211
from vis4d.common.progress import compose_log_str
1312
from vis4d.common.time import Timer
13+
from vis4d.common.typing import ArgsType, MetricLogs
1414

1515
from .base import Callback
1616

0 commit comments

Comments
 (0)