-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
58 lines (44 loc) · 1.37 KB
/
Makefile
File metadata and controls
58 lines (44 loc) · 1.37 KB
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
# Handling conda environment in Makefile:
# https://stackoverflow.com/questions/53382383/makefile-cant-use-conda-activate
# Makefile can't use `conda activate`
.ONESHELL:
SHELL = /bin/bash
CONDA_ACTIVATE = source $$(conda info --base)/etc/profile.d/conda.sh ; conda activate ; conda activate
step01:
$(CONDA_ACTIVATE) distribution_nn01
python src/s01_generate_data.py
conda deactivate
step02:
$(CONDA_ACTIVATE) distribution_nn01
python src/s02_regress.py
conda deactivate
step03:
$(CONDA_ACTIVATE) stan
python src/s03_bayes_stan/bayes_stan.py
conda deactivate
step03_all: step01 step03
step04:
$(CONDA_ACTIVATE) distribution_nn01
python src/s04_quantile.py
conda deactivate
step05:
$(CONDA_ACTIVATE) distribution_nn01
python src/s05_singletask_nn.py
conda deactivate
step06:
$(CONDA_ACTIVATE) distribution_nn01
python src/s06_multitask_nn.py
step10:
$(CONDA_ACTIVATE) distribution_nn01
python src/s10_results.py
conda deactivate
notebook:
python -c "from src.common import copy_image_files_to_notebook; copy_image_files_to_notebook()"
$(CONDA_ACTIVATE) jupyter_data_processing02
jupytext --to notebook notebooks/*.py
jupyter nbconvert --to markdown notebooks/*.ipynb
jupyter nbconvert --to html notebooks/*.ipynb
conda deactivate
readme:
cp notebooks/summary.md README.md
sed -i 's/!\[image\](\.\/output/!\[image\](\.\/notebooks\/output/g' README.md