|
#!/bin/bash
|
|
#NOTE: DO NOT EDIT THIS FILE-- MAY RESULT IN INCOMPLETE SUBMISSIONS
|
|
|
|
NOTEBOOKS="FullyConnectedNets.ipynb
|
|
BatchNormalization.ipynb
|
|
Dropout.ipynb
|
|
ConvolutionalNetworks.ipynb
|
|
PyTorch.ipynb
|
|
TensorFlow.ipynb"
|
|
|
|
CODE="cs231n/layers.py
|
|
cs231n/classifiers/fc_net.py
|
|
cs231n/optim.py
|
|
cs231n/classifiers/cnn.py"
|
|
|
|
REMOTE_DIR="cs231n-2019-assignment2"
|
|
ZIP_FILENAME="a2.zip"
|
|
|
|
FILES="${NOTEBOOKS} ${CODE}"
|
|
for FILE in ${FILES}
|
|
do
|
|
if [ ! -f ${FILE} ]; then
|
|
echo "Required file ${FILE} not found, Exiting."
|
|
exit 0
|
|
fi
|
|
done
|
|
if [ -d ${REMOTE_DIR} ]; then
|
|
rm -r ${REMOTE_DIR}
|
|
fi
|
|
mkdir -p ${REMOTE_DIR}
|
|
cp ${FILES} ${REMOTE_DIR}
|
|
|
|
echo "### Zipping file ###"
|
|
zip -r ${REMOTE_DIR}/${ZIP_FILENAME} . -x "*.git*" "*cs231n/datasets*" "*.ipynb_checkpoints*" "*README.md" "collectSubmission.sh" "*requirements.txt" "*__pycache__*" ".env/*" > assignment_zip.log
|
|
echo ""
|
|
|
|
echo "### Submitting to myth ###"
|
|
echo "Type in your Stanford student ID (alphanumeric, *not* the 8-digit ID):"
|
|
read -p "Student ID: " SUID
|
|
echo ""
|
|
|
|
echo "### Copying to ${SUID}@myth.stanford.edu:${REMOTE_DIR} ###"
|
|
echo "Note: if myth is under heavy use, this may hang: If this happens, rerun the script."
|
|
scp -r ${REMOTE_DIR} ${SUID}@myth.stanford.edu:~/
|
|
echo ""
|
|
|
|
echo "### Running remote submission script from ${SUID}@myth.stanford.edu:${REMOTE_DIR} ###"
|
|
ssh ${SUID}@myth.stanford.edu "cd ${REMOTE_DIR} && /afs/ir/class/cs231n/grading/submit_a2 && exit"
|