Related Experiment Video
Updated: Jun 20, 2025

13:19
Deep Neural Networks for Image-Based Dietary Assessment
Published on: March 13, 2021
9.0K
Self-learning activation functions to increase accuracy of privacy-preserving Convolutional Neural Networks with
Bernardo Pulido-Gaytan1, Andrei Tchernykh1,2
1Computer Science Department, CICESE Research Center, Ensenada, BC, Mexico.
Plos One
|July 22, 2024
Summary
This study introduces Self-Learning Activation Functions (SLAFs) to enhance privacy-preserving Convolutional Neural Networks with Homomorphic Encryption (CNN-HE). SLAFs improve accuracy and performance for secure cloud data processing.
Area of Science:
- Computer Science
- Cryptography
- Machine Learning
Background:
- Cloud computing adoption necessitates robust privacy-preserving techniques for data processing.
- Existing privacy-preserving methods for Convolutional Neural Networks with Homomorphic Encryption (CNN-HE) face challenges in accuracy and performance.
- Activation functions are critical components in CNNs, influencing their learning capabilities.
Purpose of the Study:
- To propose and evaluate Self-Learning Activation Functions (SLAFs) for enhancing the accuracy and performance of privacy-preserving CNN-HE models.
- To theoretically prove the feasibility of SLAFs in approximating continuous activation functions.
- To introduce two novel CNN-HE models incorporating SLAFs: CNN-HE-SLAF and CNN-HE-SLAF-R.
Main Methods:
- Developed SLAFs as trainable polynomials with coefficients updated during training, independent of synaptic weights.
- Proposed two CNN-HE architectures: CNN-HE-SLAF (all activations replaced by SLAFs) and CNN-HE-SLAF-R (SLAFs adapted after initial training).
- Theoretically demonstrated the approximation capability of SLAFs for any continuous activation function based on polynomial degree.
Main Results:
- Achieved 99.38% accuracy on the MNIST dataset, comparable to non-homomorphic CNNs using ReLU.
- The CNN-HE-SLAF-R model demonstrated improved accuracy (99.21%) and a significant performance increase (6.26 times faster) compared to state-of-the-art CNN-HE CryptoNets.
- SLAFs enable task-specific and CNN-specific feature learning within the homomorphic encryption framework.
Conclusions:
- Self-Learning Activation Functions offer a viable method to enhance both accuracy and performance of privacy-preserving CNN-HE.
- SLAFs provide a flexible and efficient alternative to traditional activation functions in homomorphic encryption settings.
- The proposed CNN-HE-SLAF models represent a significant advancement in secure and efficient deep learning on encrypted data.
Related Concept Videos
Convolution Properties I
145
Convolution computations can be simplified by utilizing their inherent properties.
The commutative property reveals that the input and the impulse response of an LTI (Linear Time-Invariant) system can be interchanged without affecting the output:
The commutative property reveals that the input and the impulse response of an LTI (Linear Time-Invariant) system can be interchanged without affecting the output:
145
Convolution Properties II
179
The important convolution properties include width, area, differentiation, and integration properties.
The width property indicates that if the durations of input signals are T1 and T2, then the width of the output response equals the sum of both durations, irrespective of the shapes of the two functions. For instance, convolving two rectangular pulses with durations of 2 seconds and 1 second results in a function with a width of 3 seconds.
The area property asserts that the area under the...
The width property indicates that if the durations of input signals are T1 and T2, then the width of the output response equals the sum of both durations, irrespective of the shapes of the two functions. For instance, convolving two rectangular pulses with durations of 2 seconds and 1 second results in a function with a width of 3 seconds.
The area property asserts that the area under the...
179
Convolution: Math, Graphics, and Discrete Signals
240
In any LTI (Linear Time-Invariant) system, the convolution of two signals is denoted using a convolution operator, assuming all initial conditions are zero. The convolution integral can be divided into two parts: the zero-input or natural response and the zero-state or forced response, with t0 indicating the initial time.
To simplify the convolution integral, it is assumed that both the input signal and impulse response are zero for negative time values. The graphical convolution process...
To simplify the convolution integral, it is assumed that both the input signal and impulse response are zero for negative time values. The graphical convolution process...
240
Associative Learning
329
Associative learning is a fundamental concept in behavioral psychology, wherein a connection is established between two stimuli or events, leading to a learned response. This process is critical in understanding how behaviors are acquired and modified. Conditioning, the mechanism through which associations are formed, can be divided into two main types: classical conditioning and operant conditioning, each elucidating different aspects of associative learning.
Classical conditioning, also known...
Classical conditioning, also known...
329
Improving Translational Accuracy
9.8K
Base complementarity between the three base pairs of mRNA codon and the tRNA anticodon is not a failsafe mechanism. Inaccuracies can range from a single mismatch to no correct base pairing at all. The free energy difference between the correct and nearly correct base pairs can be as small as 3 kcal/ mol. With complementarity being the only proofreading step, the estimated error frequency would be one wrong amino acid in every 100 amino acids incorporated. However, error frequencies observed in...
9.8K
Deconvolution
147
Deconvolution, also known as inverse filtering, is the process of extracting the impulse response from known input and output signals. This technique is vital in scenarios where the system's characteristics are unknown, and they must be inferred from the observable signals.
Deconvolution involves several mathematical techniques to derive the impulse response. One common approach is polynomial division. In this method, the input and output sequences are treated as coefficients of...
Deconvolution involves several mathematical techniques to derive the impulse response. One common approach is polynomial division. In this method, the input and output sequences are treated as coefficients of...
147

