forked from lbechberger/MLinPractice
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdimensionality_reduction.sge
33 lines (23 loc) · 1.29 KB
/
dimensionality_reduction.sge
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#Adapted from course repository by Yesid Cano Nov. 5th 2021
#!/bin/bash
#$ -N Dimensionality_r_task
#$ -l mem=6G
#$ -cwd
#$ -pe default 2
#$ -o $HOME
#$ -e $HOME
#$ -l h=*cippy*
export PATH="$HOME/miniconda/bin:$PATH"
eval "$(conda shell.bash hook)"
# create directory if not yet existing
mkdir -p data/dimensionality_reduction/
conda activate MLinPractice
# run dimensionality reduction on training set to fit the parameters
echo " training set"
python -m script.dimensionality_reduction.reduce_dimensionality data/feature_extraction/training.pickle data/dimensionality_reduction/training.pickle -f data/dimensionality_reduction -e data/dimensionality_reduction/pipeline.pickle -p 2 $*
# run feature extraction on validation set and test set (with pre-fit parameters)
echo " validation set"
python -m script.dimensionality_reduction.reduce_dimensionality data/feature_extraction/validation.pickle data/dimensionality_reduction/validation.pickle -f data/dimensionality_reduction -e data/dimensionality_reduction/pipeline.pickle -p 2 $*
echo " test set"
python -m script.dimensionality_reduction.reduce_dimensionality data/feature_extraction/test.pickle data/dimensionality_reduction/test.pickle -f data/dimensionality_reduction -e data/dimensionality_reduction/pipeline.pickle -p 2 $*
conda deactivate