Expectation pooling
Expectation pooling integrates probabilistic expectation-based global pooling with convolutional neural networks (CNNs) to improve the accuracy and interpretability of DNA–protein binding predictions.
Key Features:
- Statistical foundation: Derived from the expectation–maximization algorithm, providing a probabilistic basis for the pooling operation.
- Integration with CNNs: Combines probabilistic pooling with convolutional neural networks (CNNs) to leverage CNNs' sequence-specific modeling capabilities.
- Global pooling: Implements a global pooling approach that aggregates convolutional outputs via expectation calculations.
- Interpretability: Computes expectations of inputs to preserve interpretability without increasing model parameters.
- Parameter efficiency: Enhances prediction performance without adding model complexity or extra parameters.
- Hyperparameter analysis: Includes analysis of hyperparameters and offers optional pooling structures tailored to different datasets.
Scientific Applications:
- DNA–protein binding prediction: Improves prediction of sequence specificity for DNA–protein interactions.
- Binding site identification and regulatory mechanism analysis: Aids identification of potential binding sites and understanding of gene regulatory mechanisms within genomic sequences.
Methodology:
Expectation pooling applies expectation calculations as a global pooling layer within CNN architectures, is derived from expectation–maximization principles, computes expectations of inputs without increasing model parameters, and is validated by experimental comparisons for DNA–protein binding prediction.
Topics
Details
- Programming Languages:
- Python
- Added:
- 1/9/2020
- Last Updated:
- 11/24/2024
Operations
Publications
Luo X, Tu X, Ding Y, Gao G, Deng M. Expectation pooling: an effective and interpretable pooling method for predicting DNA–protein binding. Bioinformatics. 2019;36(5):1405-1412. doi:10.1093/bioinformatics/btz768. PMID:31598637. PMCID:PMC7703793.