KatLeChat commited on
Commit
a7c8267
Β·
verified Β·
1 Parent(s): 75cd437

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/15da476b92f140eab818ece369248f4c/checkpoints/epoch=299-step=300.ckpt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:2dbc36215cd83c3beff66c619c9dc90f0a23db4bcb6e443527e5dbbd351362dc
3
+ size 1091671870
complete_no_valid_oversample/best_checkpoint.list ADDED
@@ -0,0 +1 @@
 
 
1
+ /lustre07/scratch/rabyj/recount3/epiclass_models/hg38_100kb_all_none/harmonized_sample_cancer_high_1l_3000n/complete_no_valid_oversample/EpiLaP/15da476b92f140eab818ece369248f4c/checkpoints/epoch=299-step=300.ckpt
complete_no_valid_oversample/launch_script_NN-dfreezev2.1-harmonized_sample_cancer_high-w-oversampling-no_valid-100kb_all_none-job21525586.sh ADDED
@@ -0,0 +1,202 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/bash
2
+ #SBATCH --time=6:00:00
3
+ #SBATCH --account=def-jacquesp
4
+ #SBATCH --job-name=NN-dfreezev2.1-harmonized_sample_cancer_high-w-oversampling-no_valid-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_sample_cancer_high" # 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
+ elif [[ "$category" == "harmonized_sample_disease_high" ]]; then
60
+ export LABEL_LIST='["Healthy/None", "Cancer"]'
61
+ fi
62
+
63
+
64
+ export EXCLUDE_LIST='["other", "--", "NA", "", "unknown"]'
65
+ export MIN_CLASS_SIZE="10" # IMPORTANT
66
+
67
+ hparams="human_no_valid_oversample" # IMPORTANT
68
+
69
+ release="epiatlas-dfreeze-v2.1"
70
+ assembly="hg38"
71
+ resolution="100kb" # IMPORTANT
72
+
73
+ basename="${resolution}_all_none" # IMPORTANT
74
+ list_name="${basename}_dfreeze_filterCtl_plus_4ctl" # IMPORTANT
75
+
76
+ dataset=${assembly}"_"${release} # ex: hg38_2018-10
77
+
78
+ echo $dataset
79
+
80
+ export LAYER_SIZE="3000" # IMPORTANT
81
+ export NB_LAYER="1"
82
+
83
+ log="${output_path}/${release}/${assembly}_${basename}/${category}_${NB_LAYER}l_${LAYER_SIZE}n" # IMPORTANT# IMPORTANT# IMPORTANT# IMPORTANT
84
+ log="${log}/complete_no_valid_oversample" # IMPORTANT
85
+
86
+
87
+ # --- Creating correct paths for programs/launching ---
88
+
89
+ timestamp=$(date +%s)
90
+
91
+ hparams="${input_path}/hparams/${hparams}.json"
92
+ hdf5_list="${input_path}/hdf5_list/hg38_epiatlas-freeze-v2/${list_name}.list"
93
+ chroms="${input_path}/chromsizes/hg38.noy.chrom.sizes"
94
+ metadata="${input_path}/metadata/dfreeze-v2/hg38_2023-epiatlas-dfreeze_v2.1_w_encode_noncore_2.json"
95
+ out1="${log}/output_job${SLURM_JOB_ID}_${SLURM_JOB_NAME}_${timestamp}.o"
96
+ out2="${log}/output_job${SLURM_JOB_ID}_${SLURM_JOB_NAME}_${timestamp}.e"
97
+
98
+ set -e
99
+ echo "Input arguments:"
100
+ for var in $hparams $hdf5_list $chroms $metadata
101
+ do
102
+ ls $var
103
+ done
104
+
105
+
106
+ # --- Pre-checks ---
107
+
108
+ cd ${program_path}
109
+
110
+ printf '\n%s\n' "Launching following command"
111
+ printf '%s\n' "python ${program_path}/utils/check_dir.py ${log}"
112
+ python ${program_path}/utils/check_dir.py ${log}
113
+
114
+ printf '\n%s\n' "Launching following command"
115
+ printf '%s\n' "python ${program_path}/utils/preconditions.py -m ${metadata}"
116
+ python ${program_path}/utils/preconditions.py -m ${metadata}
117
+
118
+ # Preconditions passed, copy launch script to log dir.
119
+ if [[ -n "$SLURM_JOB_ID" ]];
120
+ then
121
+ scontrol write batch_script ${SLURM_JOB_ID} ${log}/launch_script_${SLURM_JOB_NAME}-job${SLURM_JOB_ID}.sh
122
+ fi
123
+
124
+
125
+ # --- Transfer files to node scratch ---
126
+
127
+ if [[ -n "$SLURM_JOB_ID" ]];
128
+ then
129
+ hdf5s_location="/lustre06/project/6007515/ihec_share/local_ihec_data/epiatlas/hg38/hdf5"
130
+ name="epiatlas_dfreeze_${resolution}_all_none"
131
+ tar_file="${hdf5s_location}/${name}.tar" # IMPORTANT
132
+
133
+ cd $SLURM_TMPDIR
134
+
135
+ echo "Untaring $tar_file in $SLURM_TMPDIR"
136
+ tar -xf $tar_file
137
+
138
+ export HDF5_PARENT="${name}" # IMPORTANT
139
+ cd $name
140
+ scp ${hdf5s_location}/${name}-4ctl/* . #extra files in v2.1
141
+ fi
142
+
143
+
144
+ # --- MAIN PROGRAM ---
145
+
146
+ echo "Time before launch: $(date +%F_%T)"
147
+ printf '\n%s\n' "Launching following command"
148
+ if [[ -n "$NO_VALID" ]]; #if variable exists
149
+ then
150
+ # --- no valid launch ---
151
+ if [[ "$log" == *"10fold"* ]]; then
152
+ log="$log/notactually10foldbaka"
153
+ printf '\n%s\n' "Incoherent log path, changing log to $log"
154
+ fi
155
+
156
+ printf '%s\n' "python ${program_path}/epiatlas_training_no_valid.py $category ${hparams} ${hdf5_list} ${chroms} ${metadata} ${log} > ${out1} 2> ${out2}"
157
+ python ${program_path}/epiatlas_training_no_valid.py $category ${hparams} ${hdf5_list} ${chroms} ${metadata} ${log} > "${out1}" 2> "${out2}"
158
+ echo "Time after launch: $(date +%F_%T)"
159
+ exit
160
+
161
+ elif [[ -n "$RESTORE" ]]; then
162
+ # --- kfold launch ---
163
+ printf '%s\n' "python ${program_path}/epiatlas_training.py $category ${hparams} ${hdf5_list} ${chroms} ${metadata} ${log} --restore > ${out1} 2> ${out2}"
164
+ python ${program_path}/epiatlas_training.py $category ${hparams} ${hdf5_list} ${chroms} ${metadata} ${log} --restore > "${out1}" 2> "${out2}"
165
+ exit
166
+
167
+ else
168
+ # --- kfold launch ---
169
+ printf '%s\n' "python ${program_path}/epiatlas_training.py $category ${hparams} ${hdf5_list} ${chroms} ${metadata} ${log} > ${out1} 2> ${out2}"
170
+ python ${program_path}/epiatlas_training.py $category ${hparams} ${hdf5_list} ${chroms} ${metadata} ${log} > "${out1}" 2> "${out2}"
171
+ fi
172
+ echo "Time after launch: $(date +%F_%T)"
173
+
174
+
175
+
176
+ # --- More logging ---
177
+ set +e
178
+
179
+ export LOG="${log}"
180
+ export NO_TRUE="False"
181
+
182
+ cd ${log}
183
+ printf '\n%s\n' "Launching following command"
184
+ printf '%s\n' "cat split*/validation_prediction.csv | sort -ru > full-10fold-validation_prediction.csv"
185
+ cat split*/validation_prediction.csv | sort -ru > full-10fold-validation_prediction.csv
186
+
187
+ to_augment="${log}/full-10fold-validation_prediction.csv"
188
+
189
+ printf '\n%s\n' "Launching following command"
190
+ printf '%s\n' "python ${program_path}/utils/augment_predict_file.py ${to_augment} ${metadata} --all-categories"
191
+ python ${program_path}/utils/augment_predict_file.py ${to_augment} ${metadata} --all-categories
192
+
193
+ printf '%s\n' "python ${program_path}/utils/create_confusion_matrices.py --from_prediction ${to_augment}"
194
+ python ${program_path}/utils/create_confusion_matrices.py --from_prediction ${to_augment}
195
+
196
+
197
+ # Copy slurm output file to log dir
198
+ if [[ -n "$SLURM_JOB_ID" ]];
199
+ then
200
+ slurm_out_file="${SLURM_JOB_NAME}-*${SLURM_JOB_ID}.out"
201
+ cp -v ${slurm_out_folder}/${slurm_out_file} ${log}/
202
+ fi
complete_no_valid_oversample/output_job21525586_NN-dfreezev2.1-harmonized_sample_cancer_high-w-oversampling-no_valid-100kb_all_none_1695763876.e ADDED
@@ -0,0 +1,89 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ CometLogger will be initialized in online mode
2
+ COMET INFO: Experiment is live on comet.ml https://www.comet.com/rabyj/epilap/15da476b92f140eab818ece369248f4c
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/15da476b92f140eab818ece369248f4c
16
+ COMET INFO: Metrics [count] (min, max):
17
+ COMET INFO: train_acc [300] : (0.8000696897506714, 0.9963696599006653)
18
+ COMET INFO: train_loss [300] : (0.020579759031534195, 0.43990352749824524)
19
+ COMET INFO: Others:
20
+ COMET INFO: Code version / commit : v0.7.5.1-7-ga6afe82
21
+ COMET INFO: Experience key : 15da476b92f140eab818ece369248f4c
22
+ COMET INFO: HDF5 Resolution : 100.0kb
23
+ COMET INFO: Initial hdf5 loading time : 0:01:11
24
+ COMET INFO: Name : hg38_100kb_all_none-harmonized_sample_cancer_high_1l_3000n-complete_no_valid_oversample
25
+ COMET INFO: SLURM_JOB_ID : 21525586
26
+ COMET INFO: Total nb of files : 20922
27
+ COMET INFO: category : harmonized_sample_cancer_high
28
+ COMET INFO: test size : 0
29
+ COMET INFO: train size : 34491
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 : cancer
43
+ COMET INFO: mapping/1 : non-cancer
44
+ COMET INFO: nb_layer : 1
45
+ COMET INFO: output_size : 2
46
+ COMET INFO: Uploads:
47
+ COMET INFO: asset : 1 (22 bytes)
48
+ COMET INFO: environment details : 1
49
+ COMET INFO: installed packages : 1
50
+ COMET INFO: model graph : 1
51
+ COMET INFO: ---------------------------
52
+ COMET INFO: Uploading metrics, params, and assets to Comet before program termination (may take several seconds)
53
+ COMET INFO: The Python SDK has 3600 seconds to finish before aborting...
54
+ COMET INFO: Uploading 1 metrics, params and output messages
55
+ COMET INFO: Experiment is live on comet.ml https://www.comet.com/rabyj/epilap/15da476b92f140eab818ece369248f4c
56
+
57
+ CometLogger will be initialized in online mode
58
+ COMET INFO: -----------------------------------
59
+ COMET INFO: Comet.ml ExistingExperiment Summary
60
+ COMET INFO: -----------------------------------
61
+ COMET INFO: Data:
62
+ COMET INFO: display_summary_level : 1
63
+ COMET INFO: url : https://www.comet.com/rabyj/epilap/15da476b92f140eab818ece369248f4c
64
+ COMET INFO: Others:
65
+ COMET INFO: Name : hg38_100kb_all_none-harmonized_sample_cancer_high_1l_3000n-complete_no_valid_oversample
66
+ COMET INFO: Uploads:
67
+ COMET INFO: installed packages : 1
68
+ COMET INFO: -----------------------------------
69
+ COMET INFO: Experiment is live on comet.ml https://www.comet.com/rabyj/epilap/15da476b92f140eab818ece369248f4c
70
+
71
+ COMET INFO: -----------------------------------
72
+ COMET INFO: Comet.ml ExistingExperiment Summary
73
+ COMET INFO: -----------------------------------
74
+ COMET INFO: Data:
75
+ COMET INFO: display_summary_level : 1
76
+ COMET INFO: url : https://www.comet.com/rabyj/epilap/15da476b92f140eab818ece369248f4c
77
+ COMET INFO: Metrics:
78
+ COMET INFO: Last epoch : 300
79
+ COMET INFO: Training time : 0:44:16
80
+ COMET INFO: tra_Accuracy : 0.9986663460731506
81
+ COMET INFO: tra_F1Score : 0.9986650943756104
82
+ COMET INFO: tra_MatthewsCorrCoef : 0.9973304271697998
83
+ COMET INFO: tra_Precision : 0.9986739754676819
84
+ COMET INFO: tra_Recall : 0.9986563920974731
85
+ COMET INFO: Uploads:
86
+ COMET INFO: asset : 3 (163.54 KB)
87
+ COMET INFO: installed packages : 1
88
+ COMET INFO: -----------------------------------
89
+ COMET INFO: Uploading 1 metrics, params and output messages
complete_no_valid_oversample/output_job21525586_NN-dfreezev2.1-harmonized_sample_cancer_high-w-oversampling-no_valid-100kb_all_none_1695763876.o ADDED
@@ -0,0 +1,107 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ begin 2023-09-26 21:31:24
2
+ Checking environment variables.
3
+ EXCLUDE_LIST: ['other', '--', 'NA', '', 'unknown']
4
+ Filtering metadata: Removing labels ['other', '--', 'NA', '', 'unknown'] from category 'harmonized_sample_cancer_high'.
5
+ No label list, considering all left classes : ['cancer', 'non-cancer']
6
+ 2/2 labels left from harmonized_sample_cancer_high after removing classes with less than 10 signals.
7
+ harmonized_sample_cancer_high label breakdown for unique experiments (uuid):
8
+ non-cancer: 6614
9
+ cancer: 1627
10
+ For 8241 unique experiments in 2 classes
11
+
12
+ Using files in /localscratch/rabyj.21525586.0/epiatlas_dfreeze_100kb_all_none
13
+ Initial hdf5 loading time: 0:01:11
14
+ The current experiment key is 15da476b92f140eab818ece369248f4c
15
+ The current commit is v0.7.5.1-7-ga6afe82
16
+ Split 0 train size: 34491
17
+ Split 0 validation size: 0
18
+ Split 0 test size: 0
19
+ Total nb of files: 20922
20
+ --MODEL STRUCTURE--
21
+ LightningDenseClassifier(
22
+ (_pt_model): Sequential(
23
+ (0): Dropout(p=0.1, inplace=False)
24
+ (1): Linear(in_features=30321, out_features=3000, bias=True)
25
+ (2): Dropout(p=0.5, inplace=False)
26
+ (3): ReLU()
27
+ (4): Linear(in_features=3000, out_features=2, bias=True)
28
+ )
29
+ (metrics): MetricCollection(
30
+ (Accuracy): Accuracy()
31
+ (Precision): Precision()
32
+ (Recall): Recall()
33
+ (F1Score): F1Score()
34
+ (MatthewsCorrCoef): MatthewsCorrCoef()
35
+ )
36
+ (train_acc): Accuracy()
37
+ (valid_acc): Accuracy()
38
+ )
39
+ --MODEL SUMMARY--
40
+ ===================================================================================================================
41
+ Layer (type:depth-idx) Input Shape Output Shape Param #
42
+ ===================================================================================================================
43
+ LightningDenseClassifier -- -- --
44
+ β”œβ”€Sequential: 1-1 [1, 30321] [1, 2] --
45
+ β”‚ └─Dropout: 2-1 [1, 30321] [1, 30321] --
46
+ β”‚ └─Linear: 2-2 [1, 30321] [1, 3000] 90,966,000
47
+ β”‚ └─Dropout: 2-3 [1, 3000] [1, 3000] --
48
+ β”‚ └─ReLU: 2-4 [1, 3000] [1, 3000] --
49
+ β”‚ └─Linear: 2-5 [1, 3000] [1, 2] 6,002
50
+ β”œβ”€MetricCollection: 1-2 -- -- --
51
+ β”‚ └─Accuracy: 2-6 -- -- --
52
+ β”‚ └─Precision: 2-7 -- -- --
53
+ β”‚ └─Recall: 2-8 -- -- --
54
+ β”‚ └─F1Score: 2-9 -- -- --
55
+ β”‚ └─MatthewsCorrCoef: 2-10 -- -- --
56
+ β”œβ”€Accuracy: 1-3 -- -- --
57
+ β”œβ”€Accuracy: 1-4 -- -- --
58
+ ===================================================================================================================
59
+ Total params: 90,972,002
60
+ Trainable params: 90,972,002
61
+ Non-trainable params: 0
62
+ Total mult-adds (M): 90.97
63
+ ===================================================================================================================
64
+ Input size (MB): 0.12
65
+ Forward/backward pass size (MB): 0.02
66
+ Params size (MB): 363.89
67
+ Estimated Total Size (MB): 364.03
68
+ ===================================================================================================================
69
+ --TRAINING HYPERPARAMETERS--
70
+ L2 scale : 0.01
71
+ Dropout rate : 0.5
72
+ Learning rate : 1e-06
73
+ No early stopping.
74
+ Training batch size : 64
75
+ ┏━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━┳━━━━━━━━┓
76
+ ┃ ┃ Name ┃ Type ┃ Params ┃
77
+ ┑━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━╇━━━━━━━━┩
78
+ β”‚ 0 β”‚ _pt_model β”‚ Sequential β”‚ 91.0 M β”‚
79
+ β”‚ 1 β”‚ _pt_model.0 β”‚ Dropout β”‚ 0 β”‚
80
+ β”‚ 2 β”‚ _pt_model.1 β”‚ Linear β”‚ 91.0 M β”‚
81
+ β”‚ 3 β”‚ _pt_model.2 β”‚ Dropout β”‚ 0 β”‚
82
+ β”‚ 4 β”‚ _pt_model.3 β”‚ ReLU β”‚ 0 β”‚
83
+ β”‚ 5 β”‚ _pt_model.4 β”‚ Linear β”‚ 6.0 K β”‚
84
+ β”‚ 6 β”‚ metrics β”‚ MetricCollection β”‚ 0 β”‚
85
+ β”‚ 7 β”‚ metrics.Accuracy β”‚ Accuracy β”‚ 0 β”‚
86
+ β”‚ 8 β”‚ metrics.Precision β”‚ Precision β”‚ 0 β”‚
87
+ β”‚ 9 β”‚ metrics.Recall β”‚ Recall β”‚ 0 β”‚
88
+ β”‚ 10 β”‚ metrics.F1Score β”‚ F1Score β”‚ 0 β”‚
89
+ β”‚ 11 β”‚ metrics.MatthewsCorrCoef β”‚ MatthewsCorrCoef β”‚ 0 β”‚
90
+ β”‚ 12 β”‚ train_acc β”‚ Accuracy β”‚ 0 β”‚
91
+ β”‚ 13 β”‚ valid_acc β”‚ Accuracy β”‚ 0 β”‚
92
+ β””β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”˜
93
+ Trainable params: 91.0 M
94
+ Non-trainable params: 0
95
+ Total params: 91.0 M
96
+ Total estimated model params size (MB): 181
97
+ Saving model to /lustre06/project/6007017/rabyj/epilap/output/logs/epiatlas-dfreeze-v2.1/hg38_100kb_all_none/harmonized_sample_cancer_high_1l_3000n/complete_no_valid_oversample/EpiLaP/15da476b92f140eab818ece369248f4c/checkpoints/epoch=299-step=300.ckpt
98
+ training time: 0:44:16
99
+ Reading checkpoint list and taking last line.
100
+ Loading model from /lustre06/project/6007017/rabyj/epilap/output/logs/epiatlas-dfreeze-v2.1/hg38_100kb_all_none/harmonized_sample_cancer_high_1l_3000n/complete_no_valid_oversample/EpiLaP/15da476b92f140eab818ece369248f4c/checkpoints/epoch=299-step=300.ckpt
101
+ --- training set METRICS ---
102
+ Accuracy 0.999
103
+ Precision 0.999
104
+ Recall 0.999
105
+ F1Score 0.999
106
+ MatthewsCorrCoef 0.997
107
+ 0.999 0.999 0.999 0.999 0.997
complete_no_valid_oversample/split0_training_2023-09-26_21-32-41.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,3 @@
 
 
 
 
1
+ ,cancer,non-cancer
2
+ cancer(17766),17748,18
3
+ non-cancer(16725),28,16697
complete_no_valid_oversample/train_confusion_matrix.png ADDED

Git LFS Details

  • SHA256: 92a1c6fa3e0544dc9561aed9fe7aa1b5c93f80ab0865e291e7fc13bd35b8c1be
  • Pointer size: 131 Bytes
  • Size of remote file: 167 kB
complete_no_valid_oversample/train_confusion_matrix_relative.csv ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ ,cancer,non-cancer
2
+ cancer(17766),0.9990,0.0010
3
+ non-cancer(16725),0.0017,0.9983
complete_no_valid_oversample/training_mapping.tsv ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ 0 cancer
2
+ 1 non-cancer