One .py file exists for logistic regression (log_reg.py) and another exists for SVM (SVM.py). Either can be run in PyCharm, or in a terminal using "python log_reg.py" and "python SVM.py). The programs can be run as-is, or after tuning some or all of the following hyperparameters:
num_epochs is the number of epochs
learn_rate is the step size for SGD
momentum is the momentum magnitude for SGD_Momentum