#!/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"