1
0
mirror of https://github.com/newnius/YAO-optimizer.git synced 2025-06-06 06:41:55 +00:00
YAO-optimizer/compare.sh
2020-07-01 10:42:55 +08:00

44 lines
888 B
Bash
Executable File

#!/usr/bin/env bash
FILE=./dataset.csv
if ! [[ -f "$FILE" ]]; then
echo "$FILE not exist."
exit 1
fi
awk 'FNR>1' ${FILE} | shuf > ./data/train.csv
head -n 1 ${FILE} > ./tmp.csv
head -n 1 ${FILE} > ./data/test.csv
head -n -50 ./data/train.csv >> ./tmp.csv
tail -n 50 ./data/train.csv >> ./data/test.csv
cnt=`wc ${FILE} | awk '{print $1}'`
step=50
maxn=$((cnt / step * step + 1))
step=51
while [[ ${step} -le ${maxn} ]]; do
echo "step=${step}"
tail -n ${step} tmp.csv > ./data/train.csv
echo 'lr:'
display_diff=0 algorithm=lr python3 rf.py
echo 'rf:'
display_diff=0 algorithm=rf python3 rf.py
echo 'dt:'
display_diff=0 algorithm=dt python3 rf.py
echo 'ada:'
display_diff=0 algorithm=ada python3 rf.py
echo 'gbdt:'
display_diff=0 algorithm=gbdt python3 rf.py
echo -e "\n"
step=$(($step + 50))
done
rm ./data/train.csv
rm ./data/test.csv
rm tmp.csv