paper-with-me

홈 › Papers

Model Rubik’s Cube: Twisting Resolution, Depth and Width for TinyNets

2020-12-01 · NeurIPS 2020 12 · Kai Han, Yunhe Wang, Qiulin Zhang, Wei zhang, Chunjing Xu, Tong Zhang

To obtain excellent deep neural architectures, a series of techniques are carefully designed in EfficientNets. The giant formula for simultaneously enlarging the resolution, depth and width provides us a Rubik’s cube for neural networks. So that we can find networks with high efficiency and excellent performance by twisting the three dimensions. This paper aims to explore the twisting rules for obtaining deep neural networks with minimum model sizes and computational costs. Different from the network enlarging, we observe that resolution and depth are more important than width for tiny networks. Therefore, the original method, \ie the compound scaling in EfficientNet is no longer suitable. To this end, we summarize a tiny formula for downsizing neural architectures through a series of smaller models derived from the EfficientNet-B0 with the FLOPs constraint. Experimental results on the ImageNet benchmark illustrate that our TinyNet performs much better than the smaller version of EfficientNets using the inversed giant formula. For instance, our TinyNet-E achieves a 59.9\% Top-1 accuracy with only 24M FLOPs, which is about 1.9\% higher than that of the previous best MobileNetV3 with similar computational cost. Code will be available at \url{https://github.com/huawei-noah/CV-Backbones/tree/master/tinynet}, and \url{https://gitee.com/mindspore/mindspore/tree/master/model_zoo/research/cv/tinynet}.

📄 PDF Abstract BibTeX

Code (3)

huawei-noah/ghostnet/tree/master/tinynet_pytorch 공식 구현 tf
2023-MindSpore-1/ms-code-7/tree/main/tinynet mindspore
mindspore-ai/models/tree/master/research/cv/tinynet mindspore

Tasks

Image Classification

Methods 이 논문이 사용한 방법론

TinyNet 설명 없음
Depthwise Convolution Depthwise Convolution is a type of convolution where we apply a single convolutional filter for each input channel. In the regular 2D…
Pointwise Convolution Pointwise Convolution is a type of convolution that uses a 1x1 kernel: a kernel that iterates through every single point. This…
Depthwise Separable Convolution While standard convolution performs the channelwise and spatial-wise computation in one step, Depthwise Separable Convolution …
Batch Normalization 설명 없음
ReLU6 ReLU6 is a modification of the rectified linear unit where we limit the activation to a maximum size of $6$. This is due to increased…
Dropout Dropout is a regularization technique for neural networks that drops a unit (along with connections) at training time with a specified probability $p$ (a common value is…
Inverted Residual Block 설명 없음

Similar Papers 제목 키워드 기반

Model Rubik's Cube: Twisting Resolution, Depth and Width for TinyNets

2020-10-28 · Kai Han, Yunhe Wang, Qiulin Zhang, Wei zhang 외

To obtain excellent deep neural architectures, a series of techniques are carefully designed in EfficientNets. The giant formula for simultaneously enlarging the resolution, depth and width provides us a Rubik's cube for…

Image ClassificationRubik's Cube

Navigating Efficiency in MobileViT through Gaussian Process on Global Architecture Factors

2024-06-07 · Ke Meng, Kai Chen

Numerous techniques have been meticulously designed to achieve optimal architectures for convolutional neural networks (CNNs), yet a comparable focus on vision transformers (ViTs) has been somewhat lacking. Despite the r…

CubeRobot: Grounding Language in Rubik's Cube Manipulation via Vision-Language Model

2025-03-25 · Feiyang Wang, Xiaomin Yu, Wangyu Wu

Proving Rubik's Cube theorems at the high level represents a notable milestone in human-level spatial imagination and logic thinking and reasoning. Traditional Rubik's Cube robots, relying on complex vision systems and f…

Decision MakingLanguage ModelingLanguage ModellingRubik's Cube

Benchmarking Robot Manipulation with the Rubik's Cube

2022-02-14 · Boling Yang, Patrick E. Lancaster, Siddhartha S. Srinivasa, Joshua R. Smith

Benchmarks for robot manipulation are crucial to measuring progress in the field, yet there are few benchmarks that demonstrate critical manipulation skills, possess standardized metrics, and can be attempted by a wide a…

BenchmarkingRobot ManipulationRubik's Cube

Towards Learning Rubik's Cube with N-tuple-based Reinforcement Learning

2023-01-28 · Wolfgang Konen

This work describes in detail how to learn and solve the Rubik's cube game (or puzzle) in the General Board Game (GBG) learning and playing framework. We cover the cube sizes 2x2x2 and 3x3x3. We describe in detail the cu…

reinforcement-learningReinforcement LearningReinforcement Learning (RL)Rubik's Cube