MLP approach for the open problems multimodal single cell integration Kaggle competition.
- Seperated constant columns from important columns (features which match the name of a target protein).
- Dropped constant columns and then applied
TruncatedSVD(n_components=128)on the remaining columns (minus the important ones). - Horizontally stacked the important columns with the SVD columns and then split into train and test sets.
- Normalized the target variable row wise and then applied
TruncatedSVD(n_components=128).
- Cross Validation scheme: GroupKFold on
donor+daycombination (9 different combinations in total) using the metadata. - Model: Deep Neural Network consisting of 4 hidden layers with
[256, 256, 256, 128]hidden units +Dropout(0.1)at each step. - Hyperparameter tuning: Keras Tuner was used to determine the
tf.keras.regularizer.l2+num(hidden units)andDropout.
- Converted multiome data to sparse matrices first in order to reduce file size.
- Combined train and test set and then applied
TruncatedSVDwithn_components=128. - Applied
TruncatedSVD(n_components=128)on the target variable.
- Cross Validation scheme: GroupKFold on
donor+daycombination (trained only on 4 folds) using the metadata. - Model: Deep Neural Network consisting of 4 hidden layers with
[256, 512, 512, 128]hidden units +Dropout(0.1)at each step. - Hyperparameter tuning: Keras Tuner was used to determine the
tf.keras.regularizer.l2+num(hidden units)andDropout.
- 30 gigs of RAM + Intel Xeon CPU (Kaggle's notebook hardware)
- 106/1220 (top 8%) (Private Score: 0.767757) -> Bronze medal placement
- Name: Arindam Baruah
- Total members: 1