paper-with-me

Papers

Restructurable Activation Networks

2022-08-17 · Kartikeya Bhardwaj, James Ward, Caleb Tung, Dibakar Gope, Lingchuan Meng, Igor Fedorov, Alex Chalfin, Paul Whatmough, Danny Loh

Is it possible to restructure the non-linear activation functions in a deep network to create hardware-efficient models? To address this question, we propose a new paradigm called Restructurable Activation Networks (RANs) that manipulate the amount of non-linearity in models to improve their hardware-awareness and efficiency. First, we propose RAN-explicit (RAN-e) -- a new hardware-aware search space and a semi-automatic search algorithm -- to replace inefficient blocks with hardware-aware blocks. Next, we propose a training-free model scaling method called RAN-implicit (RAN-i) where we theoretically prove the link between network topology and its expressivity in terms of number of non-linear units. We demonstrate that our networks achieve state-of-the-art results on ImageNet at different scales and for several types of hardware. For example, compared to EfficientNet-Lite-B0, RAN-e achieves a similar accuracy while improving Frames-Per-Second (FPS) by 1.5x on Arm micro-NPUs. On the other hand, RAN-i demonstrates up to 2x reduction in #MACs over ConvNexts with a similar or better accuracy. We also show that RAN-i achieves nearly 40% higher FPS than ConvNext on Arm-based datacenter CPUs. Finally, RAN-i based object detection networks achieve a similar or higher mAP and up to 33% higher FPS on datacenter CPUs compared to ConvNext based models. The code to train and evaluate RANs and the pretrained networks are available at https://github.com/ARM-software/ML-restructurable-activation-networks.

📄 PDF Abstract BibTeX arXiv:2208.08562

Code (1)

arm-software/ml-restructurable-activation-networks 공식 구현 pytorch

Tasks

object-detectionObject Detection

Methods 이 논문이 사용한 방법론

ConvNeXt 설명 없음

Similar Papers 제목 키워드 기반

Activation Functions: Dive into an optimal activation function

2022-02-24 · Vipul Bansal

Activation functions have come up as one of the essential components of neural networks. The choice of adequate activation function can impact the accuracy of these methods. In this study, we experiment for finding an op…

Evaluating Synthetic Activations composed of SAE Latents in GPT-2

2024-09-23 · Giorgi Giglemiani, Nora Petrova, Chatrik Singh Mangat, Jett Janiak 외

Sparse Auto-Encoders (SAEs) are commonly employed in mechanistic interpretability to decompose the residual stream into monosemantic SAE latents. Recent work demonstrates that perturbing a model's activations at an early…

Sensitivity

Trainable Activations for Image Classification

2023-01-26 · Preprints 2023 1 · Evgenii Pishchik

Non-linear activation functions are one of the main parts of deep neural network architectures. The choice of the activation function can affect model speed, performance and convergence. Most popular activation functions…

image-classificationImage Classification

Activation Ensembles for Deep Neural Networks

2017-02-24 · Mark Harmon, Diego Klabjan

Many activation functions have been proposed in the past, but selecting an adequate one requires trial and error. We propose a new methodology of designing activation functions within a neural network at each layer. We c…

Trainable Activation Function in Image Classification

2020-04-28 · Zhaohe Liao

In the current research of neural networks, the activation function is manually specified by human and not able to change themselves during training. This paper focus on how to make the activation function trainable for …

ClassificationGeneral Classificationimage-classificationImage Classification