ReLU activated Multi-Layer Neural Networks trained with Mixed Integer
Linear Programs
- URL: http://arxiv.org/abs/2008.08386v3
- Date: Fri, 9 Apr 2021 07:19:27 GMT
- Title: ReLU activated Multi-Layer Neural Networks trained with Mixed Integer
Linear Programs
- Abstract summary: multilayer feedforward neural networks activated by ReLU functions can be trained iteratively with Mixed Linear Programs (MILPs)
Algorithm starts at the output layer and propagates information back to the first hidden layer to adjust the weights using MILPs or Linear Programs.
The method was tested and compared withflow/Keras (Adam) using two simple networks on the MNIST dataset containing handwritten digits.
- Score: 0.0
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: In this paper, it is demonstrated through a case study that multilayer
feedforward neural networks activated by ReLU functions can in principle be
trained iteratively with Mixed Integer Linear Programs (MILPs) as follows.
Weights are determined with batch learning. Multiple iterations are used per
batch of training data. In each iteration, the algorithm starts at the output
layer and propagates information back to the first hidden layer to adjust the
weights using MILPs or Linear Programs. For each layer, the goal is to minimize
the difference between its output and the corresponding target output. The
target output of the last (output) layer is equal to the ground truth. The
target output of a previous layer is defined as the adjusted input of the
following layer. For a given layer, weights are computed by solving a MILP.
Then, except for the first hidden layer, the input values are also modified
with a MILP to better match the layer outputs to their corresponding target
outputs. The method was tested and compared with Tensorflow/Keras (Adam
optimizer) using two simple networks on the MNIST dataset containing
handwritten digits. Accuracies of the same magnitude as with Tensorflow/Keras
were achieved.
Related papers
- Skip a Layer or Loop It? Learning Program-of-Layers in LLMs [22.794776940675828]
Large language models (LLMs) perform inference by following a fixed depth and order, non-recurrent execution of all layers.<n>We reveal the wide existence of training-free, flexible, dynamic program-of-layers (PoLar)<n>We propose a lightweight PoLar prediction network, which learns to generate execution programs that dynamically skip or repeat pretrained layers for each input.
arXiv Detail & Related papers (2026-06-04T17:59:58Z) - LLM-Guided Co-Training for Text Classification [51.59706902936793]
We introduce a novel weighted co-training approach guided by Large Language Models (LLMs)<n>We use LLM labels on unlabeled data as target labels and co-train two encoder-only based networks that train each other over multiple iterations.<n>By strategically utilizing LLM-generated guidance, our approach significantly outperforms conventional SSL methods.
arXiv Detail & Related papers (2025-09-20T03:46:01Z) - BALI: Learning Neural Networks via Bayesian Layerwise Inference [6.7819070167076045]
We introduce a new method for learning Bayesian neural networks, treating them as a stack of multivariate Bayesian linear regression models.
The main idea is to infer the layerwise posterior exactly if we know the target outputs of each layer.
We define these pseudo-targets as the layer outputs from the forward pass, updated by the backpropagated of the objective function.
arXiv Detail & Related papers (2024-11-18T22:18:34Z) - Automated Sizing and Training of Efficient Deep Autoencoders using
Second Order Algorithms [0.46040036610482665]
We propose a multi-step training method for generalized linear classifiers.
validation error is minimized by pruning of unnecessary inputs.
desired outputs are improved via a method similar to the Ho-Kashyap rule.
arXiv Detail & Related papers (2023-08-11T16:48:31Z) - Fire Together Wire Together: A Dynamic Pruning Approach with
Self-Supervised Mask Prediction [12.86325214182021]
Dynamic model pruning is a recent direction that allows for the inference of a different sub-network for each input sample during deployment.
Current dynamic methods rely on learning a continuous channel gating through regularization by inducing sparsity loss.
We show experiments on several neural architectures, such as VGG, ResNet, and MobileNet on CIFAR and ImageNet.
arXiv Detail & Related papers (2021-10-15T17:39:53Z) - Train your classifier first: Cascade Neural Networks Training from upper
layers to lower layers [54.47911829539919]
We develop a novel top-down training method which can be viewed as an algorithm for searching for high-quality classifiers.
We tested this method on automatic speech recognition (ASR) tasks and language modelling tasks.
The proposed method consistently improves recurrent neural network ASR models on Wall Street Journal, self-attention ASR models on Switchboard, and AWD-LSTM language models on WikiText-2.
arXiv Detail & Related papers (2021-02-09T08:19:49Z) - Solving Mixed Integer Programs Using Neural Networks [57.683491412480635]
This paper applies learning to the two key sub-tasks of a MIP solver, generating a high-quality joint variable assignment, and bounding the gap in objective value between that assignment and an optimal one.
Our approach constructs two corresponding neural network-based components, Neural Diving and Neural Branching, to use in a base MIP solver such as SCIP.
We evaluate our approach on six diverse real-world datasets, including two Google production datasets and MIPLIB, by training separate neural networks on each.
arXiv Detail & Related papers (2020-12-23T09:33:11Z) - Solving Sparse Linear Inverse Problems in Communication Systems: A Deep
Learning Approach With Adaptive Depth [51.40441097625201]
We propose an end-to-end trainable deep learning architecture for sparse signal recovery problems.
The proposed method learns how many layers to execute to emit an output, and the network depth is dynamically adjusted for each task in the inference phase.
arXiv Detail & Related papers (2020-10-29T06:32:53Z) - An Effective and Efficient Initialization Scheme for Training
Multi-layer Feedforward Neural Networks [5.161531917413708]
We propose a novel network initialization scheme based on the celebrated Stein's identity.
A proposed SteinGLM method is shown through extensive numerical results to be much faster and more accurate than other popular methods commonly used for training neural networks.
arXiv Detail & Related papers (2020-05-16T16:17:37Z) - Learning Low-rank Deep Neural Networks via Singular Vector Orthogonality
Regularization and Singular Value Sparsification [53.50708351813565]
We propose SVD training, the first method to explicitly achieve low-rank DNNs during training without applying SVD on every step.
We empirically show that SVD training can significantly reduce the rank of DNN layers and achieve higher reduction on computation load under the same accuracy.
arXiv Detail & Related papers (2020-04-20T02:40:43Z) - Network Adjustment: Channel Search Guided by FLOPs Utilization Ratio [101.84651388520584]
This paper presents a new framework named network adjustment, which considers network accuracy as a function of FLOPs.
Experiments on standard image classification datasets and a wide range of base networks demonstrate the effectiveness of our approach.
arXiv Detail & Related papers (2020-04-06T15:51:00Z) - A Multi-Scale Tensor Network Architecture for Classification and
Regression [0.0]
We present an algorithm for supervised learning using tensor networks.
We employ a step of preprocessing the data by coarse-graining through a sequence of wavelet transformations.
We show how fine-graining through the network may be used to initialize models with access to finer-scale features.
arXiv Detail & Related papers (2020-01-22T21:26:28Z) - Convolutional Networks with Dense Connectivity [59.30634544498946]
We introduce the Dense Convolutional Network (DenseNet), which connects each layer to every other layer in a feed-forward fashion.
For each layer, the feature-maps of all preceding layers are used as inputs, and its own feature-maps are used as inputs into all subsequent layers.
We evaluate our proposed architecture on four highly competitive object recognition benchmark tasks.
arXiv Detail & Related papers (2020-01-08T06:54:53Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.