PyTorch
GainPro / README.md
diogo-ferreira-2002's picture
Update README.md
1ed6c61 verified
---
license: bsd-3-clause
---
# DANN & GAIN Hybrid Model
This repository contains the GAIN-DANN hybrid model, which is a hybrid model that combines:
- **Generative Adversarial Imputation Networks (GAIN)** for missing values imputation
- **Domain-Adversarial Neural Networks (DANN)** for domain-aware learning and classification.
The model is designed for proteomics data and has been pre-trained on a subset of the HeLa dataset.
---
## Model Architecture
Key components:
- `Encoder`: Maps input to latent space
- `Generator` & `Discriminator`: For adversarial imputation
- `Gradient Reversal Layer`: Enables domain adversarial training
- `Domain Classifier`: Predicts domain labels
- `Decoder`: Reconstructs inputs after imputation
---
## Model Configuration
The pre-trained model (`pytorch_model.bin`) has been trained on the HeLa dataset with the following configuration:
- Input Dimension: 3013
- Latent Dimension: 3013
- Number of Classes: 17
- Hidden Dimension: 128
- Dropout: 0.3
The model weights are stored in `pytorch_model.bin`, and the configuration is provided in `config.json`.
---
## Usage
To use the pre-trained model for inference:
1. Install the required dependencies:
```bash
pip install torch numpy