Mark Sandler, Chen Google, Andrew Menglong, Zhu Andrey, Zhmoginov Liang-Chieh
We lifted 111 functions out of this paper's own repositories and ran 85 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.
| Repository | Role | Ran |
|---|---|---|
| KaFaiFai/MobileNet-PyTorch-Converter | — | 6 of 6 |
| raisinglc/object_detection_SSD | — | 5 of 6 |
| jmjeon94/MobileNet-Pytorch | — | 5 of 5 |
| canturan10/satellighte | — | 4 of 5 |
| yakhyo/gaze-estimation | — | 4 of 4 |
| deep-learning-algorithm/LightWeightCNN | — | 4 of 4 |
| Mayurji/Image-Classification-PyTorch | — | 4 of 4 |
| AutomatedAI/deeplab_segmentation_example | — | 3 of 4 |
| akrapukhin/MobileNetV3 | — | 3 of 3 |
| yakhyo/head-pose-estimation | — | 3 of 3 |
| yakhyo/retinaface-pytorch | — | 3 of 3 |
| meijieru/yet_another_mobilenet_series | — | 3 of 3 |
| duan-song/SATNet | — | 3 of 3 |
| Sakib1263/MobileNet-1D-2D-Tensorflow-Keras | — | 3 of 3 |
| xxradon/IGCV3-pytorch | — | 3 of 3 |
| XavierCHEN34/ClickSEG | — | 3 of 3 |
| marload/ConvNets-TensorFlow2 | — | 3 of 3 |
| copy not recorded | — | 3 of 3 |
| eddiebarry/SingleShotDetector | — | 3 of 3 |
| PolinaDruzhinina/modelnet | — | 2 of 2 |
| anjandeepsahni/face_recognition | — | 2 of 2 |
| wangvation/torch-mobilenet | — | 2 of 2 |
| d-li14/mobilenetv2.pytorch | — | 2 of 2 |
| tonylins/pytorch-mobilenet-v2 | — | 2 of 2 |
| aryanasadianuoit/MobileNet_V2 | — | 2 of 2 |
| Function | Status | Where it lives |
|---|---|---|
| Bneck | Ran | akrapukhin/MobileNetV3/models.py pointer only (licence: NONE) · get_code("b2f94ecedfc82416") |
| Bottleneck | Ran | KaFaiFai/MobileNet-PyTorch-Converter/model/mobile_net_v2.py pointer only (licence: NONE) · get_code("da6b7b615ed04f09") |
| Bottleneck | Ran | PolinaDruzhinina/modelnet/models/mobilenetv2.py pointer only (licence: NONE) · get_code("723634d7ddcbd75d") |
| Conv2dNormActivation | Ran | yakhyo/gaze-estimation/models/mobilenet.py code served (permissive licence) · get_code("e8eaf387ed9bbae3") |
| Conv2dNormActivation | Ran | yakhyo/head-pose-estimation/models/mobilenetv2.py code served (permissive licence) · get_code("fbd137f6996c013e") |
| Conv2dNormActivation | Ran | yakhyo/retinaface-pytorch/models/backbones/mobilenetv2.py code served (permissive licence) · get_code("79e46d9ea751e031") |
| ConvBNReLU | Ran | deep-learning-algorithm/LightWeightCNN/py/lib/models/mobilenet_v2/mobilenet_v2.py code served (permissive licence) · get_code("7bbf9113c42008a7") |
| ConvBNReLU | Ran | meijieru/yet_another_mobilenet_series/models/mobilenet_base.py pointer only (licence: NOASSERTION) · get_code("ac463ce4dee9e114") |
| ConvBNReLU | Ran | duan-song/SATNet/models/MobileNetV2.py pointer only (licence: NONE) · get_code("e13e89a59e74d402") |
| ConvBNReLU | Ran | canturan10/satellighte/satellighte/archs/mobilenetv2/module.py code served (permissive licence) · get_code("030ac159ba75736b") |
| ConvNormActivation | Ran | canturan10/satellighte/satellighte/archs/mobilenetv2/module.py code served (permissive licence) · get_code("11eb981649d15e02") |
| Conv_2D_block | Ran | Sakib1263/MobileNet-1D-2D-Tensorflow-Keras/Codes/MobileNet_2DCNN.py code served (permissive licence) · get_code("2465629a9c52a4b8") |
| DPWConv2D_Layer_s1 | Ran | raisinglc/object_detection_SSD/ssd.py pointer only (licence: NONE) · get_code("84ef9ca2fcc90014") |
| DPWConv2D_Layer_s2 | Ran | raisinglc/object_detection_SSD/ssd.py pointer only (licence: NONE) · get_code("dedecb5be1feb068") |
| DPWConv2D_layer_Conv2D | Ran | raisinglc/object_detection_SSD/ssd.py pointer only (licence: NONE) · get_code("f9748f7520aeded2") |
| DPWConv2D_layer_Conv2D_nonpad | Ran | raisinglc/object_detection_SSD/ssd.py pointer only (licence: NONE) · get_code("c39ba7506e5c95e6") |
| DepthWiseConv | Ran | KaFaiFai/MobileNet-PyTorch-Converter/model/mobile_net_v2.py pointer only (licence: NONE) · get_code("93e2e1d515dfb960") |
| Hsigmoid | Ran | akrapukhin/MobileNetV3/models.py pointer only (licence: NONE) · get_code("246daf568100d6f4") |
| InvResBottleneck | Ran | anjandeepsahni/face_recognition/Code/model.py code served (permissive licence) · get_code("2d877e5c6f9de34b") |
| InvertedBlock | Ran | jmjeon94/MobileNet-Pytorch/MobileNetV2.py pointer only (licence: NONE) · get_code("09fc5b7a5b351c09") |
| InvertedResblock | Ran | wangvation/torch-mobilenet/module/mobilenet.py pointer only (licence: NOASSERTION) · get_code("7cf1e2ebd46dd49b") |
| InvertedResidual | Ran | yakhyo/gaze-estimation/models/mobilenet.py code served (permissive licence) · get_code("d31047e543134708") |
| InvertedResidual | Ran | deep-learning-algorithm/LightWeightCNN/py/lib/models/mobilenet_v2/mobilenet_v2.py code served (permissive licence) · get_code("f83fdb7a7809c0a5") |
| InvertedResidual | Ran | d-li14/mobilenetv2.pytorch/models/imagenet/mobilenetv2.py code served (permissive licence) · get_code("7c0486e261e94df5") |
| InvertedResidual | Ran | xxradon/IGCV3-pytorch/MobileNetV2.py pointer only (licence: NONE) · get_code("b2f8c6e9ac014cbf") |
| InvertedResidual | Ran | yakhyo/head-pose-estimation/models/mobilenetv2.py code served (permissive licence) · get_code("5a66446bb107c9f0") |
| InvertedResidual | Ran | duan-song/SATNet/models/MobileNetV2.py pointer only (licence: NONE) · get_code("9d6ee08207532162") |
| InvertedResidual | Ran | yakhyo/retinaface-pytorch/models/backbones/mobilenetv2.py code served (permissive licence) · get_code("737503d3b1394539") |
| InvertedResidual | Ran | XavierCHEN34/ClickSEG/isegm/model/modeling/mobilenet/mobilenetv2_backbone.py code served (permissive licence) · get_code("e340453d472d8572") |
| InvertedResidual | Ran | canturan10/satellighte/satellighte/archs/mobilenetv2/module.py code served (permissive licence) · get_code("a0826c5a6426674e") |
| InvertedResidual | Ran | tonylins/pytorch-mobilenet-v2/MobileNetV2.py code served (permissive licence) · get_code("c274b979ea14e492") |
| InvertedResidual | Ran | Mayurji/Image-Classification-PyTorch/MobileNetV2.py pointer only (licence: GPL-3.0) · get_code("702a817f5219eb77") |
| InvertedResidualChannels | Ran | meijieru/yet_another_mobilenet_series/models/mobilenet_base.py pointer only (licence: NOASSERTION) · get_code("f63b39923e6eef80") |
| InvertedResidualConv | Ran | KaFaiFai/MobileNet-PyTorch-Converter/model/mobile_net_v2.py pointer only (licence: NONE) · get_code("52aa9eae5dfe66f7") |
| Inverted_residual_Block | Ran | aryanasadianuoit/MobileNet_V2/MobileNet-V2.py pointer only (licence: NONE) · get_code("f2c6bd9bc1908c17") |
| LinearBottleNeck | Ran | marload/ConvNets-TensorFlow2/models/MobileNetV2.py code served (permissive licence) · get_code("72b68826b24e7fee") |
| MobileNetV2 | Ran | yakhyo/gaze-estimation/models/mobilenet.py code served (permissive licence) · get_code("a9e9994d954bba16") |
| MobileNetV2 | Ran | KaFaiFai/MobileNet-PyTorch-Converter/model/mobile_net_v2.py pointer only (licence: NONE) · get_code("58a90005ecc73ce6") |
| MobileNetV2 | Ran | marload/ConvNets-TensorFlow2/models/MobileNetV2.py code served (permissive licence) · get_code("2f1e17c3f9375298") |
| MobileNetV2 | Ran | deep-learning-algorithm/LightWeightCNN/py/lib/models/mobilenet_v2/mobilenet_v2.py code served (permissive licence) · get_code("f9e3d193b25dc617") |
| MobileNetV2 | Ran | d-li14/mobilenetv2.pytorch/models/imagenet/mobilenetv2.py code served (permissive licence) · get_code("1a45a550e15122eb") |
| MobileNetV2 | Ran | xxradon/IGCV3-pytorch/MobileNetV2.py pointer only (licence: NONE) · get_code("eb8e6ee65ca5e05b") |
| MobileNetV2 | Ran | yakhyo/head-pose-estimation/models/mobilenetv2.py code served (permissive licence) · get_code("de80b20f9d7db516") |
| MobileNetV2 | Ran | duan-song/SATNet/models/MobileNetV2.py pointer only (licence: NONE) · get_code("f0b3bcd1c4db2a17") |
| MobileNetV2 | Ran | yakhyo/retinaface-pytorch/models/backbones/mobilenetv2.py code served (permissive licence) · get_code("0a83961a1f4c2895") |
| MobileNetV2 | Ran | XavierCHEN34/ClickSEG/isegm/model/modeling/mobilenet/mobilenetv2_backbone.py code served (permissive licence) · get_code("8e4927d20eeba27f") |
| MobileNetV2 | Ran | aryanasadianuoit/MobileNet_V2/MobileNet-V2.py pointer only (licence: NONE) · get_code("8cdb6008f0706758") |
| MobileNetV2 | Ran | tonylins/pytorch-mobilenet-v2/MobileNetV2.py code served (permissive licence) · get_code("dffe5498c28d40f0") |
| MobileNetV2 | Ran | PolinaDruzhinina/modelnet/models/mobilenetv2.py pointer only (licence: NONE) · get_code("74273a5969bc5ad0") |
| MobileNetV2 | Ran | wangvation/torch-mobilenet/module/mobilenet.py pointer only (licence: NOASSERTION) · get_code("5eba228538a68b19") |
| MobileNetV2 | Ran | jmjeon94/MobileNet-Pytorch/MobileNetV2.py pointer only (licence: NONE) · get_code("ad0320cd5a636ddb") |
| MobileNetV2 | Ran | Mayurji/Image-Classification-PyTorch/MobileNetV2.py pointer only (licence: GPL-3.0) · get_code("9807161a393336a6") |
| MobileNetV2_v1 | Ran | anjandeepsahni/face_classification/Code/model.py code served (permissive licence) · get_code("1b8a9f52faa25846") |
| MobileNetV2_v3 | Ran | anjandeepsahni/face_recognition/Code/model.py code served (permissive licence) · get_code("8e22853464ac90cd") |
| MobileNet_V2 | Ran | canturan10/satellighte/satellighte/archs/mobilenetv2/module.py code served (permissive licence) · get_code("a4a06f8548b59d91") |
| MobileNetv2 | Ran | AndreiMoraru123/Hydra/MultiTask/indoor/MobileNetV2.py pointer only (licence: NONE) · get_code("86c3bd4815926a41") |
| PointWiseConv | Ran | KaFaiFai/MobileNet-PyTorch-Converter/model/mobile_net_v2.py pointer only (licence: NONE) · get_code("d2a779e294b881d3") |
| Prediction_Conv | Ran | raisinglc/object_detection_SSD/ssd.py pointer only (licence: NONE) · get_code("c9abc3cfafc4392a") |
| ReLU6 | Ran | marload/ConvNets-TensorFlow2/models/MobileNetV2.py code served (permissive licence) · get_code("0fc214ef5fd972cc") |
| Squeeze_excite | Ran | akrapukhin/MobileNetV3/models.py pointer only (licence: NONE) · get_code("6bb39ebbf0be4cfe") |
Showing the first 60. An agent gets every one from get_harvested_code_for_paper("1801.04381").
More are linked than shown here.
Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.
In this paper we describe a new mobile architecture, MobileNetV2, that improves the state of the art performance of mobile models on multiple tasks and benchmarks as well as across a spectrum of different model sizes. We also describe efficient ways of applying these mobile models to object detection in a novel framework we call SSDLite. Additionally, we demonstrate how to build mobile semantic segmentation models through a reduced form of DeepLabv3 which we call Mobile DeepLabv3. is based on an inverted residual structure where the shortcut connections are between the thin bottleneck layers. The intermediate expansion layer uses lightweight depthwise convolutions to filter features as a source of non-linearity. Additionally, we find that it is important to remove non-linearities in the narrow layers in order to maintain representational power. We demonstrate that this improves performance and provide an intuition that led to this design. Finally, our approach allows decoupling of the input/output domains from the expressiveness of the transformation, which provides a convenient framework for further analysis. We measure our performance on ImageNet [1] classification, COCO object detection [2], VOC image segmentation [3]. We evaluate the trade-offs between accuracy, and number of operations measured by multiply-adds (MAdd), as well as actual latency, and the number of parameters.
The same record, over MCP at https://syntology.ai/mcp:
get_harvested_code_for_paper("1801.04381")
get_code_for_paper("1801.04381")
have("1801.04381")
Connect an agent — have() is free.