forked from BIDData/BIDMach
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgetmovies.sh
executable file
·38 lines (31 loc) · 906 Bytes
/
getmovies.sh
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
32
33
34
35
36
37
38
#!/bin/bash
BIDMACH_SCRIPTS="${BASH_SOURCE[0]}"
if [ ! `uname` = "Darwin" ]; then
BIDMACH_SCRIPTS=`readlink -f "${BIDMACH_SCRIPTS}"`
export WGET='wget --no-check-certificate'
else
while [ -L "${BIDMACH_SCRIPTS}" ]; do
BIDMACH_SCRIPTS=`readlink "${BIDMACH_SCRIPTS}"`
done
export WGET='curl --retry 2 -O'
fi
export BIDMACH_SCRIPTS=`dirname "$BIDMACH_SCRIPTS"`
cd ${BIDMACH_SCRIPTS}
BIDMACH_SCRIPTS=`pwd`
BIDMACH_SCRIPTS="$( echo ${BIDMACH_SCRIPTS} | sed 's+/cygdrive/\([a-z]\)+\1:+' )"
echo "Loading movielens 10M data"
ML=${BIDMACH_SCRIPTS}/../data/movielens
mkdir -p ${ML}
cd ${ML}
if [ ! -e ml-10m.zip ]; then
${WGET} http://files.grouplens.org/datasets/movielens/ml-10m.zip
fi
unzip -o ml-10m.zip
cd ml-10M100K
./split_ratings.sh
for i in 1 2 3 4 5 a b; do
mv r${i}.train r${i}.train.txt
mv r${i}.test r${i}.test.txt
done
cd ${BIDMACH_SCRIPTS}
../bidmach getmovies.ssc