# Foothill: A Quasiconvex Regularization for Edge Computing of Deep Neural   Networks

**Authors:** Mouloud Belbahri, Eyy\"ub Sari, Sajad Darabi, Vahid Partovi Nia

arXiv: 1901.06414 · 2019-05-24

## TL;DR

Foothill introduces a flexible, quasiconvex regularizer for deep neural networks that improves binary neural network accuracy on edge devices by reducing the gap with full-precision models.

## Contribution

The paper proposes the foothill function, a novel infinitely differentiable quasiconvex regularizer that can serve as a binary quantizer, regularizer, or loss, enhancing DNN deployment on edge devices.

## Key findings

- Reduces accuracy gap between BNNs and full-precision models on ImageNet
- Flexible regularizer deformable towards L1 and L2 penalties
- Improves generalization error in deep neural networks

## Abstract

Deep neural networks (DNNs) have demonstrated success for many supervised learning tasks, ranging from voice recognition, object detection, to image classification. However, their increasing complexity might yield poor generalization error that make them hard to be deployed on edge devices. Quantization is an effective approach to compress DNNs in order to meet these constraints. Using a quasiconvex base function in order to construct a binary quantizer helps training binary neural networks (BNNs) and adding noise to the input data or using a concrete regularization function helps to improve generalization error. Here we introduce foothill function, an infinitely differentiable quasiconvex function. This regularizer is flexible enough to deform towards $L_1$ and $L_2$ penalties. Foothill can be used as a binary quantizer, as a regularizer, or as a loss. In particular, we show this regularizer reduces the accuracy gap between BNNs and their full-precision counterpart for image classification on ImageNet.

## Figures

5 figures with captions in the complete paper: https://tomesphere.com/paper/1901.06414/full.md

---
Source: https://tomesphere.com/paper/1901.06414