-
Notifications
You must be signed in to change notification settings - Fork 1
/
Makefile
39 lines (32 loc) · 1.28 KB
/
Makefile
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
39
ENV_FOLDER=./environment
VENV_NAME=___venv
VENV_PATH=$(ENV_FOLDER)/$(VENV_NAME)
VENV_ACTIVATE_PATH=$(VENV_PATH)/bin/activate
REQUIREMENTS_PATH=$(ENV_FOLDER)/requirements.txt
PYTHON_VERSION = python3.8
create-env:
@echo "======================== Creating the project virtual environment ========================"
$(PYTHON_VERSION) -m virtualenv --system-site-packages -p $(PYTHON_VERSION) $(VENV_PATH)
. $(VENV_ACTIVATE_PATH) && \
$(PYTHON_VERSION) -m pip install pip --upgrade && \
$(PYTHON_VERSION) -m pip install --upgrade six && \
$(PYTHON_VERSION) -m pip install -r $(REQUIREMENTS_PATH)
activate-env-command:
@echo "======================== Execute the below command in terminal ========================"
@echo source $(VENV_ACTIVATE_PATH)
download-dataset:
. $(VENV_ACTIVATE_PATH) && \
cd data && \
kaggle datasets download jannesklaas/scifi-stories-text-corpus && \
unzip scifi-stories-text-corpus.zip && \
rm scifi-stories-text-corpus.zip
run-training:
. $(VENV_ACTIVATE_PATH) && \
cd src/ && \
python train.py
purge-output:
rm -r output/lightning_logs/version_*
run-tensorboard:
@echo "======================== Run the displayed link in your browser to view training results via tensorboard ========================"
. $(VENV_ACTIVATE_PATH) && \
tensorboard --logdir ./output/