KatLeChat commited on
Commit
5179d5e
Β·
verified Β·
1 Parent(s): dc1fecd

Upload weights and training details

Browse files
.gitattributes CHANGED
@@ -33,3 +33,4 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ complete_no_valid_oversample/train_confusion_matrix.png filter=lfs diff=lfs merge=lfs -text
complete_no_valid_oversample/EpiLaP/91214ed0b1664395b1826dc69a495ed4/checkpoints/epoch=299-step=300.ckpt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:3d4da59e31a4bb7857696f6f4c004fdbb6dfdd3ba8ad8477fa13f80696007cef
3
+ size 1091779902
complete_no_valid_oversample/best_checkpoint.list ADDED
@@ -0,0 +1 @@
 
 
1
+ /lustre07/scratch/rabyj/recount3/epiclass_models/hg38_100kb_all_none/harmonized_donor_life_stage_1l_3000n/no-unknown/complete_no_valid_oversample/EpiLaP/91214ed0b1664395b1826dc69a495ed4/checkpoints/epoch=299-step=300.ckpt
complete_no_valid_oversample/launch_script_NN-dfreezev2.1-harmonized_donor_life_stage-complete_no_valid-oversample-100kb_all_none-job21525239.sh ADDED
@@ -0,0 +1,201 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/bash
2
+ #SBATCH --time=6:00:00
3
+ #SBATCH --account=def-jacquesp
4
+ #SBATCH --job-name=NN-dfreezev2.1-harmonized_donor_life_stage-complete_no_valid-oversample-100kb_all_none
5
+ #SBATCH --output=/lustre06/project/6007017/rabyj/epilap/output/sub/slurm_files/%x-job%j.out
6
+ #SBATCH --nodes=1
7
+ #SBATCH --gres=gpu:1
8
+ #SBATCH --mem=64G
9
+ #SBATCH --mail-user=joanny.raby@usherbrooke.ca
10
+ #SBATCH --mail-type=END,FAIL
11
+
12
+ # shellcheck disable=SC1091 # Don't warn about sourcing unreachable files
13
+
14
+ export PYTHONUNBUFFERED=TRUE
15
+
16
+ if [[ -n "$SLURM_JOB_ID" ]];
17
+ then
18
+ echo "print =========================================="
19
+ echo "print SLURM_JOB_ID = $SLURM_JOB_ID"
20
+ echo "print SLURM_JOB_NODELIST = $SLURM_JOB_NODELIST"
21
+ echo "print =========================================="
22
+ fi
23
+
24
+ gen_path="/lustre06/project/6007017/rabyj"
25
+ input_path="${gen_path}/epilap/input"
26
+ output_path="${gen_path}/epilap/output/logs"
27
+ gen_program_path="${gen_path}/sources/epi_ml"
28
+ program_path="${gen_program_path}/src/python/epi_ml"
29
+
30
+ slurm_out_folder="${gen_path}/epilap/output/sub/slurm_files"
31
+
32
+ # --- use correct environment ---
33
+
34
+ set -e
35
+ if [[ -n "$SLURM_JOB_ID" ]];
36
+ then
37
+ cd $SLURM_TMPDIR
38
+ bash ${gen_program_path}/src/bash_utils/setup_venv.sh -r ${gen_program_path}/requirements/minimal_requirements.txt -s ${gen_program_path}/src/python &> ${slurm_out_folder}/${SLURM_JOB_ID}_setup.log
39
+ source epiclass_env/bin/activate
40
+ else
41
+ source /lustre07/scratch/rabyj/envs/epiclass/bin/activate
42
+ fi
43
+
44
+
45
+ # --- choose category + hparams + source files ---
46
+
47
+ # MODIFY THINGS HERE
48
+
49
+ # RESTORE="--restore" # COMMENT IF TRAINING # IMPORTANT
50
+ NO_VALID="hell yeah" # COMMENT IF 10fold TRAINING # IMPORTANT
51
+
52
+ export MAX_SPLIT="69" # IMPORTANT
53
+ category="harmonized_donor_life_stage" # IMPORTANT
54
+
55
+ if [[ "$category" == "assay_epiclass" ]]; then
56
+ export ASSAY_LIST='["h3k27ac", "h3k27me3", "h3k36me3", "h3k4me1", "h3k4me3", "h3k9me3", "input", "rna_seq", "mrna_seq", "wgbs-standard", "wgbs-pbat"]' # as json
57
+ elif [[ "$category" == "harmonized_donor_sex" ]]; then
58
+ export LABEL_LIST='["female", "male"]'
59
+ fi
60
+
61
+ export EXCLUDE_LIST='["other", "--", "NA", "", "unknown"]'
62
+ export MIN_CLASS_SIZE="10" # IMPORTANT
63
+
64
+ hparams="human_no_valid_oversample" # IMPORTANT
65
+
66
+ release="epiatlas-dfreeze-v2.1"
67
+ assembly="hg38"
68
+ resolution="100kb" # IMPORTANT
69
+
70
+ basename="${resolution}_all_none" # IMPORTANT
71
+ list_name="${basename}_dfreeze_filterCtl_plus_4ctl" # IMPORTANT
72
+
73
+ dataset=${assembly}"_"${release} # ex: hg38_2018-10
74
+
75
+ echo $dataset
76
+
77
+ export LAYER_SIZE="3000" # IMPORTANT
78
+ export NB_LAYER="1"
79
+
80
+ log="${output_path}/${release}/${assembly}_${basename}/${category}_${NB_LAYER}l_${LAYER_SIZE}n" # IMPORTANT# IMPORTANT# IMPORTANT# IMPORTANT
81
+ log="${log}/no-unknown/complete_no_valid_oversample" # IMPORTANT
82
+
83
+
84
+ # --- Creating correct paths for programs/launching ---
85
+
86
+ timestamp=$(date +%s)
87
+
88
+ hparams="${input_path}/hparams/${hparams}.json"
89
+ hdf5_list="${input_path}/hdf5_list/hg38_epiatlas-freeze-v2/${list_name}.list"
90
+ chroms="${input_path}/chromsizes/hg38.noy.chrom.sizes"
91
+ metadata="${input_path}/metadata/dfreeze-v2/hg38_2023-epiatlas-dfreeze-pospurge-nodup_filterCtl.json"
92
+ out1="${log}/output_job${SLURM_JOB_ID}_${SLURM_JOB_NAME}_${timestamp}.o"
93
+ out2="${log}/output_job${SLURM_JOB_ID}_${SLURM_JOB_NAME}_${timestamp}.e"
94
+
95
+ set -e
96
+ echo "Input arguments:"
97
+ for var in $hparams $hdf5_list $chroms $metadata
98
+ do
99
+ ls $var
100
+ done
101
+
102
+
103
+ # --- Pre-checks ---
104
+
105
+ cd ${program_path}
106
+
107
+ printf '\n%s\n' "Launching following command"
108
+ printf '%s\n' "python ${program_path}/utils/check_dir.py ${log}"
109
+ python ${program_path}/utils/check_dir.py ${log}
110
+
111
+ printf '\n%s\n' "Launching following command"
112
+ printf '%s\n' "python ${program_path}/utils/preconditions.py -m ${metadata}"
113
+ python ${program_path}/utils/preconditions.py -m ${metadata}
114
+
115
+ # Preconditions passed, copy launch script to log dir.
116
+ if [[ -n "$SLURM_JOB_ID" ]];
117
+ then
118
+ scontrol write batch_script ${SLURM_JOB_ID} ${log}/launch_script_${SLURM_JOB_NAME}-job${SLURM_JOB_ID}.sh
119
+ fi
120
+
121
+
122
+ # --- Transfer files to node scratch ---
123
+
124
+ if [[ -n "$SLURM_JOB_ID" ]];
125
+ then
126
+ hdf5s_location="/lustre06/project/6007515/ihec_share/local_ihec_data/epiatlas/hg38/hdf5"
127
+ name="epiatlas_dfreeze_${resolution}_all_none"
128
+ tar_file="${hdf5s_location}/${name}.tar" # IMPORTANT
129
+
130
+ cd $SLURM_TMPDIR
131
+
132
+ echo "Untaring $tar_file in $SLURM_TMPDIR"
133
+ tar -xf $tar_file
134
+
135
+ export HDF5_PARENT="${name}" # IMPORTANT
136
+ cd $name
137
+ scp ${hdf5s_location}/${name}-4ctl/* . #extra files in v2.1
138
+ fi
139
+
140
+
141
+ # --- MAIN PROGRAM ---
142
+
143
+ echo "Time before launch: $(date +%F_%T)"
144
+ printf '\n%s\n' "Launching following command"
145
+ if [[ -n "$NO_VALID" ]]; #if variable exists
146
+ then
147
+ # --- no valid launch ---
148
+ if [[ "$log" == *"10fold"* ]]; then
149
+ log="$log/notactually10foldbaka"
150
+ printf '\n%s\n' "Incoherent log path, changing log to $log"
151
+ fi
152
+
153
+ printf '%s\n' "python ${program_path}/epiatlas_training_no_valid.py $category ${hparams} ${hdf5_list} ${chroms} ${metadata} ${log} > ${out1} 2> ${out2}"
154
+ python ${program_path}/epiatlas_training_no_valid.py $category ${hparams} ${hdf5_list} ${chroms} ${metadata} ${log} > "${out1}" 2> "${out2}"
155
+ echo "Time after launch: $(date +%F_%T)"
156
+ exit
157
+
158
+ elif [[ -n "$RESTORE" ]]; then
159
+ # --- kfold launch ---
160
+ printf '%s\n' "python ${program_path}/epiatlas_training.py $category ${hparams} ${hdf5_list} ${chroms} ${metadata} ${log} --restore > ${out1} 2> ${out2}"
161
+ python ${program_path}/epiatlas_training.py $category ${hparams} ${hdf5_list} ${chroms} ${metadata} ${log} --restore > "${out1}" 2> "${out2}"
162
+ exit
163
+
164
+ else
165
+ # --- kfold launch ---
166
+ printf '%s\n' "python ${program_path}/epiatlas_training.py $category ${hparams} ${hdf5_list} ${chroms} ${metadata} ${log} > ${out1} 2> ${out2}"
167
+ python ${program_path}/epiatlas_training.py $category ${hparams} ${hdf5_list} ${chroms} ${metadata} ${log} > "${out1}" 2> "${out2}"
168
+ fi
169
+ echo "Time after launch: $(date +%F_%T)"
170
+
171
+
172
+
173
+ # --- More logging ---
174
+ set +e
175
+
176
+ if [[ -z "$NO_VALID" ]]; #if variable is empty or unset
177
+ then
178
+ export LOG="${log}"
179
+ export NO_TRUE="False"
180
+
181
+ cd ${log}
182
+ printf '\n%s\n' "Launching following command"
183
+ printf '%s\n' "cat split*/validation_prediction.csv | sort -ru > full-10fold-validation_prediction.csv"
184
+ cat split*/validation_prediction.csv | sort -ru > full-10fold-validation_prediction.csv
185
+
186
+ to_augment="${log}/full-10fold-validation_prediction.csv"
187
+
188
+ printf '\n%s\n' "Launching following command"
189
+ printf '%s\n' "python ${program_path}/utils/augment_predict_file.py ${to_augment} ${metadata} --all-categories"
190
+ python ${program_path}/utils/augment_predict_file.py ${to_augment} ${metadata} --all-categories
191
+
192
+ printf '%s\n' "python ${program_path}/utils/create_confusion_matrices.py --from_prediction ${to_augment}"
193
+ python ${program_path}/utils/create_confusion_matrices.py --from_prediction ${to_augment}
194
+ fi
195
+
196
+ # Copy slurm output file to log dir
197
+ if [[ -n "$SLURM_JOB_ID" ]];
198
+ then
199
+ slurm_out_file="${SLURM_JOB_NAME}-*${SLURM_JOB_ID}.out"
200
+ cp -v ${slurm_out_folder}/${slurm_out_file} ${log}/
201
+ fi
complete_no_valid_oversample/output_job21525239_NN-dfreezev2.1-harmonized_donor_life_stage-complete_no_valid-oversample-100kb_all_none_1695761998.e ADDED
@@ -0,0 +1,95 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ CometLogger will be initialized in online mode
2
+ COMET INFO: Experiment is live on comet.ml https://www.comet.com/rabyj/epilap/91214ed0b1664395b1826dc69a495ed4
3
+
4
+ Using 16bit native Automatic Mixed Precision (AMP)
5
+ GPU available: True, used: True
6
+ TPU available: False, using: 0 TPU cores
7
+ IPU available: False, using: 0 IPUs
8
+ HPU available: False, using: 0 HPUs
9
+ LOCAL_RANK: 0 - CUDA_VISIBLE_DEVICES: [0]
10
+ COMET INFO: ---------------------------
11
+ COMET INFO: Comet.ml Experiment Summary
12
+ COMET INFO: ---------------------------
13
+ COMET INFO: Data:
14
+ COMET INFO: display_summary_level : 1
15
+ COMET INFO: url : https://www.comet.com/rabyj/epilap/91214ed0b1664395b1826dc69a495ed4
16
+ COMET INFO: Metrics [count] (min, max):
17
+ COMET INFO: train_acc [300] : (0.783570408821106, 0.9960975050926208)
18
+ COMET INFO: train_loss [300] : (0.0264463908970356, 0.6765714883804321)
19
+ COMET INFO: Others:
20
+ COMET INFO: Code version / commit : v0.7.5.1-7-ga6afe82
21
+ COMET INFO: Experience key : 91214ed0b1664395b1826dc69a495ed4
22
+ COMET INFO: HDF5 Resolution : 100.0kb
23
+ COMET INFO: Initial hdf5 loading time : 0:00:49
24
+ COMET INFO: Name : harmonized_donor_life_stage_1l_3000n-no-unknown-complete_no_valid_oversample
25
+ COMET INFO: SLURM_JOB_ID : 21525239
26
+ COMET INFO: Total nb of files : 15372
27
+ COMET INFO: category : harmonized_donor_life_stage
28
+ COMET INFO: test size : 0
29
+ COMET INFO: train size : 66372
30
+ COMET INFO: validation size : 0
31
+ COMET INFO: Parameters:
32
+ COMET INFO: hl_units : 3000
33
+ COMET INFO: hparams/batch_size : 64
34
+ COMET INFO: hparams/is_training : True
35
+ COMET INFO: hparams/keep_prob : 0.5
36
+ COMET INFO: hparams/l2_scale : 0.01
37
+ COMET INFO: hparams/learning_rate : 1e-06
38
+ COMET INFO: hparams/measure_frequency : 1
39
+ COMET INFO: hparams/oversampling : True
40
+ COMET INFO: hparams/training_epochs : 300
41
+ COMET INFO: input_size : 30321
42
+ COMET INFO: mapping/0 : adult
43
+ COMET INFO: mapping/1 : child
44
+ COMET INFO: mapping/2 : embryonic
45
+ COMET INFO: mapping/3 : fetal
46
+ COMET INFO: mapping/4 : newborn
47
+ COMET INFO: nb_layer : 1
48
+ COMET INFO: output_size : 5
49
+ COMET INFO: Uploads:
50
+ COMET INFO: asset : 1 (46 bytes)
51
+ COMET INFO: environment details : 1
52
+ COMET INFO: installed packages : 1
53
+ COMET INFO: model graph : 1
54
+ COMET INFO: ---------------------------
55
+ COMET INFO: Uploading metrics, params, and assets to Comet before program termination (may take several seconds)
56
+ COMET INFO: The Python SDK has 3600 seconds to finish before aborting...
57
+ COMET INFO: Uploading 1 metrics, params and output messages
58
+ COMET INFO: Experiment is live on comet.ml https://www.comet.com/rabyj/epilap/91214ed0b1664395b1826dc69a495ed4
59
+
60
+ CometLogger will be initialized in online mode
61
+ COMET INFO: -----------------------------------
62
+ COMET INFO: Comet.ml ExistingExperiment Summary
63
+ COMET INFO: -----------------------------------
64
+ COMET INFO: Data:
65
+ COMET INFO: display_summary_level : 1
66
+ COMET INFO: url : https://www.comet.com/rabyj/epilap/91214ed0b1664395b1826dc69a495ed4
67
+ COMET INFO: Others:
68
+ COMET INFO: Name : harmonized_donor_life_stage_1l_3000n-no-unknown-complete_no_valid_oversample
69
+ COMET INFO: Uploads:
70
+ COMET INFO: installed packages : 1
71
+ COMET INFO: -----------------------------------
72
+ COMET INFO: Experiment is live on comet.ml https://www.comet.com/rabyj/epilap/91214ed0b1664395b1826dc69a495ed4
73
+
74
+ COMET INFO: -----------------------------------
75
+ COMET INFO: Comet.ml ExistingExperiment Summary
76
+ COMET INFO: -----------------------------------
77
+ COMET INFO: Data:
78
+ COMET INFO: display_summary_level : 1
79
+ COMET INFO: url : https://www.comet.com/rabyj/epilap/91214ed0b1664395b1826dc69a495ed4
80
+ COMET INFO: Metrics:
81
+ COMET INFO: Last epoch : 300
82
+ COMET INFO: Training time : 1:13:13
83
+ COMET INFO: tra_Accuracy : 0.9980714917182922
84
+ COMET INFO: tra_F1Score : 0.9980384111404419
85
+ COMET INFO: tra_MatthewsCorrCoef : 0.9975903630256653
86
+ COMET INFO: tra_Precision : 0.9980669021606445
87
+ COMET INFO: tra_Recall : 0.9980159997940063
88
+ COMET INFO: Uploads:
89
+ COMET INFO: asset : 3 (289.66 KB)
90
+ COMET INFO: installed packages : 1
91
+ COMET INFO: -----------------------------------
92
+ COMET INFO: Uploading 1 metrics, params and output messages
93
+ COMET INFO: Waiting for completion of the file uploads (may take several seconds)
94
+ COMET INFO: The Python SDK has 10800 seconds to finish before aborting...
95
+ COMET INFO: Still uploading 3 file(s), remaining 290.07 KB/290.07 KB
complete_no_valid_oversample/output_job21525239_NN-dfreezev2.1-harmonized_donor_life_stage-complete_no_valid-oversample-100kb_all_none_1695761998.o ADDED
@@ -0,0 +1,110 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ begin 2023-09-26 21:00:06
2
+ Checking environment variables.
3
+ EXCLUDE_LIST: ['other', '--', 'NA', '', 'unknown']
4
+ Filtering metadata: Removing labels ['other', '--', 'NA', '', 'unknown'] from category 'harmonized_donor_life_stage'.
5
+ No label list, considering all left classes : ['adult', 'child', 'embryonic', 'fetal', 'newborn']
6
+ 5/5 labels left from harmonized_donor_life_stage after removing classes with less than 10 signals.
7
+ harmonized_donor_life_stage label breakdown for unique experiments (uuid):
8
+ adult: 5001
9
+ child: 623
10
+ embryonic: 237
11
+ newborn: 106
12
+ fetal: 44
13
+ For 6011 unique experiments in 5 classes
14
+
15
+ Using files in /localscratch/rabyj.21525239.0/epiatlas_dfreeze_100kb_all_none
16
+ Initial hdf5 loading time: 0:00:49
17
+ The current experiment key is 91214ed0b1664395b1826dc69a495ed4
18
+ The current commit is v0.7.5.1-7-ga6afe82
19
+ Split 0 train size: 66372
20
+ Split 0 validation size: 0
21
+ Split 0 test size: 0
22
+ Total nb of files: 15372
23
+ --MODEL STRUCTURE--
24
+ LightningDenseClassifier(
25
+ (_pt_model): Sequential(
26
+ (0): Dropout(p=0.1, inplace=False)
27
+ (1): Linear(in_features=30321, out_features=3000, bias=True)
28
+ (2): Dropout(p=0.5, inplace=False)
29
+ (3): ReLU()
30
+ (4): Linear(in_features=3000, out_features=5, bias=True)
31
+ )
32
+ (metrics): MetricCollection(
33
+ (Accuracy): Accuracy()
34
+ (Precision): Precision()
35
+ (Recall): Recall()
36
+ (F1Score): F1Score()
37
+ (MatthewsCorrCoef): MatthewsCorrCoef()
38
+ )
39
+ (train_acc): Accuracy()
40
+ (valid_acc): Accuracy()
41
+ )
42
+ --MODEL SUMMARY--
43
+ ===================================================================================================================
44
+ Layer (type:depth-idx) Input Shape Output Shape Param #
45
+ ===================================================================================================================
46
+ LightningDenseClassifier -- -- --
47
+ β”œβ”€Sequential: 1-1 [1, 30321] [1, 5] --
48
+ β”‚ └─Dropout: 2-1 [1, 30321] [1, 30321] --
49
+ β”‚ └─Linear: 2-2 [1, 30321] [1, 3000] 90,966,000
50
+ β”‚ └─Dropout: 2-3 [1, 3000] [1, 3000] --
51
+ β”‚ └─ReLU: 2-4 [1, 3000] [1, 3000] --
52
+ β”‚ └─Linear: 2-5 [1, 3000] [1, 5] 15,005
53
+ β”œβ”€MetricCollection: 1-2 -- -- --
54
+ β”‚ └─Accuracy: 2-6 -- -- --
55
+ β”‚ └─Precision: 2-7 -- -- --
56
+ β”‚ └─Recall: 2-8 -- -- --
57
+ β”‚ └─F1Score: 2-9 -- -- --
58
+ β”‚ └─MatthewsCorrCoef: 2-10 -- -- --
59
+ β”œβ”€Accuracy: 1-3 -- -- --
60
+ β”œβ”€Accuracy: 1-4 -- -- --
61
+ ===================================================================================================================
62
+ Total params: 90,981,005
63
+ Trainable params: 90,981,005
64
+ Non-trainable params: 0
65
+ Total mult-adds (M): 90.98
66
+ ===================================================================================================================
67
+ Input size (MB): 0.12
68
+ Forward/backward pass size (MB): 0.02
69
+ Params size (MB): 363.92
70
+ Estimated Total Size (MB): 364.07
71
+ ===================================================================================================================
72
+ --TRAINING HYPERPARAMETERS--
73
+ L2 scale : 0.01
74
+ Dropout rate : 0.5
75
+ Learning rate : 1e-06
76
+ No early stopping.
77
+ Training batch size : 64
78
+ ┏━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━┳━━━━━━━━┓
79
+ ┃ ┃ Name ┃ Type ┃ Params ┃
80
+ ┑━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━╇━━━━━━━━┩
81
+ β”‚ 0 β”‚ _pt_model β”‚ Sequential β”‚ 91.0 M β”‚
82
+ β”‚ 1 β”‚ _pt_model.0 β”‚ Dropout β”‚ 0 β”‚
83
+ β”‚ 2 β”‚ _pt_model.1 β”‚ Linear β”‚ 91.0 M β”‚
84
+ β”‚ 3 β”‚ _pt_model.2 β”‚ Dropout β”‚ 0 β”‚
85
+ β”‚ 4 β”‚ _pt_model.3 β”‚ ReLU β”‚ 0 β”‚
86
+ β”‚ 5 β”‚ _pt_model.4 β”‚ Linear β”‚ 15.0 K β”‚
87
+ β”‚ 6 β”‚ metrics β”‚ MetricCollection β”‚ 0 β”‚
88
+ β”‚ 7 β”‚ metrics.Accuracy β”‚ Accuracy β”‚ 0 β”‚
89
+ β”‚ 8 β”‚ metrics.Precision β”‚ Precision β”‚ 0 β”‚
90
+ β”‚ 9 β”‚ metrics.Recall β”‚ Recall β”‚ 0 β”‚
91
+ β”‚ 10 β”‚ metrics.F1Score β”‚ F1Score β”‚ 0 β”‚
92
+ β”‚ 11 β”‚ metrics.MatthewsCorrCoef β”‚ MatthewsCorrCoef β”‚ 0 β”‚
93
+ β”‚ 12 β”‚ train_acc β”‚ Accuracy β”‚ 0 β”‚
94
+ β”‚ 13 β”‚ valid_acc β”‚ Accuracy β”‚ 0 β”‚
95
+ β””β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”˜
96
+ Trainable params: 91.0 M
97
+ Non-trainable params: 0
98
+ Total params: 91.0 M
99
+ Total estimated model params size (MB): 181
100
+ Saving model to /lustre06/project/6007017/rabyj/epilap/output/logs/epiatlas-dfreeze-v2.1/hg38_100kb_all_none/harmonized_donor_life_stage_1l_3000n/no-unknown/complete_no_valid_oversample/EpiLaP/91214ed0b1664395b1826dc69a495ed4/checkpoints/epoch=299-step=300.ckpt
101
+ training time: 1:13:13
102
+ Reading checkpoint list and taking last line.
103
+ Loading model from /lustre06/project/6007017/rabyj/epilap/output/logs/epiatlas-dfreeze-v2.1/hg38_100kb_all_none/harmonized_donor_life_stage_1l_3000n/no-unknown/complete_no_valid_oversample/EpiLaP/91214ed0b1664395b1826dc69a495ed4/checkpoints/epoch=299-step=300.ckpt
104
+ --- training set METRICS ---
105
+ Accuracy 0.998
106
+ Precision 0.998
107
+ Recall 0.998
108
+ F1Score 0.998
109
+ MatthewsCorrCoef 0.998
110
+ 0.998 0.998 0.998 0.998 0.998
complete_no_valid_oversample/split0_training_2023-09-26_21-01-07.md5 ADDED
The diff for this file is too large to render. See raw diff
 
complete_no_valid_oversample/train_confusion_matrix.csv ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ ,adult,child,embryonic,fetal,newborn
2
+ adult(12845),12757,69,4,4,11
3
+ child(13033),4,12993,0,0,36
4
+ embryonic(13807),0,0,13807,0,0
5
+ fetal(13219),0,0,0,13219,0
6
+ newborn(13468),0,0,0,0,13468
complete_no_valid_oversample/train_confusion_matrix.png ADDED

Git LFS Details

  • SHA256: 955f7c607f4e9c64d0d31219ff4dd133f532a055f09bce3da2b9f924f8b48bde
  • Pointer size: 131 Bytes
  • Size of remote file: 296 kB
complete_no_valid_oversample/train_confusion_matrix_relative.csv ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ ,adult,child,embryonic,fetal,newborn
2
+ adult(12845),0.9931,0.0054,0.0003,0.0003,0.0009
3
+ child(13033),0.0003,0.9969,0.0000,0.0000,0.0028
4
+ embryonic(13807),0.0000,0.0000,1.0000,0.0000,0.0000
5
+ fetal(13219),0.0000,0.0000,0.0000,1.0000,0.0000
6
+ newborn(13468),0.0000,0.0000,0.0000,0.0000,1.0000
complete_no_valid_oversample/training_mapping.tsv ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ 0 adult
2
+ 1 child
3
+ 2 embryonic
4
+ 3 fetal
5
+ 4 newborn