MCPcopy Create free account
hub / github.com/apple/ml-sharp / create_monodepth_decoder

Function create_monodepth_decoder

src/sharp/models/decoders/monodepth_decoder.py:18–37  ·  view source on GitHub ↗

Create DepthDensePredictionTransformer model. Args: patch_encoder_preset: The preset patch encoder architecture in SPN. dims_decoder: The decoder architecture.

(
    patch_encoder_preset: ViTPreset,
    dims_decoder=None,
)

Source from the content-addressed store, hash-verified

16
17
18def create_monodepth_decoder(
19 patch_encoder_preset: ViTPreset,
20 dims_decoder=None,
21) -> MultiresConvDecoder:
22 """Create DepthDensePredictionTransformer model.
23
24 Args:
25 patch_encoder_preset: The preset patch encoder architecture in SPN.
26 dims_decoder: The decoder architecture.
27 """
28 dims_encoder = MONODEPTH_ENCODER_DIMS_MAP[patch_encoder_preset]
29 if dims_decoder is None:
30 dims_decoder = dims_encoder[0]
31 if isinstance(dims_decoder, int):
32 dims_decoder = [dims_decoder]
33 decoder = MultiresConvDecoder(
34 dims_encoder=[dims_decoder[0]] + list(dims_encoder), dims_decoder=dims_decoder
35 )
36
37 return decoder

Callers 1

create_monodepth_dptFunction · 0.90

Calls 1

MultiresConvDecoderClass · 0.85

Tested by

no test coverage detected