Commit b3371498cf9f2a5a6b2ab7cc4cdd4255d981ad74
1 parent
993ea26cfe
Exists in
master
Run script update with extraction and measures
Showing 1 changed file with 35 additions and 6 deletions Side-by-side Diff
run.sh
... | ... | @@ -2,16 +2,44 @@ |
2 | 2 | # quelques petites commandes que l'on souhaite |
3 | 3 | # tester. |
4 | 4 | |
5 | -OUTDIR="test" | |
5 | +OUTDIR="exp/kmeans_teacher_1/pvector-1" | |
6 | +DATADIR="data" | |
7 | + | |
8 | +kmin=2 | |
9 | +kmax=100 | |
10 | + | |
6 | 11 | if [ ! -d "$OUTDIR" ]; |
7 | 12 | then |
8 | 13 | mkdir -p $OUTDIR |
9 | 14 | fi |
10 | 15 | |
11 | -#python3 bin/cluster_kmeans.py data/pvectors_1rst/pvectors_1.txt \ | |
12 | -# data/pvectors_1rst/lst/train_1.lst \ | |
13 | -# ${OUTDIR} --kmin 5 --kmax 7 | |
16 | +for kfold in {1..4} | |
17 | +do | |
18 | + #echo "kfold = ${kfold}" | |
19 | + pvector_file="${DATADIR}/pvectors_1rst/pvectors_teacher_${kfold}.txt" | |
20 | + lst_dir="${DATADIR}/pvectors_1rst/lst" | |
21 | + output_kfold="${OUTDIR}/${kfold}" | |
22 | + | |
23 | + if [ ! -d "${output_kfold}" ]; | |
24 | + then | |
25 | + mkdir -p ${output_kfold} | |
26 | + fi | |
14 | 27 | |
15 | -python3 bin/extract_kmeans.py test/clustering_5.pkl data/pvectors_1rst/pvectors_1.txt \ | |
16 | - data/pvectors_1rst/lst/val_1.lst #--outfile test.txt | |
28 | + | |
29 | + # Train kmeans | |
30 | + echo "Clustering - ${kfold}" | |
31 | + python3 bin/cluster_kmeans.py "${pvector_file}" \ | |
32 | + "${lst_dir}/train_${kfold}.lst" \ | |
33 | + "${output_kfold}" --kmin ${kmin} --kmax ${kmax} | |
34 | + | |
35 | + for k in $(seq ${kmin} 1 ${kmax}) | |
36 | + do | |
37 | + echo "Kmeans Measuring and extraction - ${k}" | |
38 | + # Extract kmean values | |
39 | + python3 bin/extract_kmeans.py "${output_kfold}/${k}/clustering_${k}.pkl" \ | |
40 | + "${pvector_file}" \ | |
41 | + --outfile "${output_kfold}/${k}/clustered_${k}.txt" | |
42 | + python3 bin/measure_clustering.py "${output_kfold}/${k}/clustered_${k}.txt" "${pvector_file}" "${lst_dir}/train_${kfold}.lst" "${lst_dir}/val_${kfold}.lst" --outfile "${output_kfold}/${k}/measures.json" | |
43 | + done | |
44 | +done |