瀏覽代碼

Added Makefile and Docker container for better execution.

Kristian Schultz 4 年之前
父節點
當前提交
25072520e8
共有 4 個文件被更改,包括 36 次插入0 次删除
  1. 9 0
      Makefile
  2. 13 0
      docker/Dockerfile
  3. 11 0
      docker/requirements.txt
  4. 3 0
      docker/run.sh

+ 9 - 0
Makefile

@@ -0,0 +1,9 @@
+
+benchmark: docker/container.ok
+	docker container run --rm -it -v `(pwd)`:/benchmark/data convganbenchmark python3 --version
+	docker container run --rm -it -v `(pwd)`:/benchmark/data convganbenchmark
+
+
+docker/container.ok: docker/Dockerfile docker/run.sh docker/requirements.txt
+	docker build -t convganbenchmark docker/.
+	date > $@

+ 13 - 0
docker/Dockerfile

@@ -0,0 +1,13 @@
+FROM ubuntu:21.10
+
+RUN ln -s /usr/share/zoneinfo/Europe/Berlin /etc/localtime
+RUN apt-get update && apt-get dist-upgrade -y && apt-get install -y python3 pip && apt-get clean
+
+RUN mkdir /benchmark
+WORKDIR /benchmark
+
+COPY requirements.txt /benchmark/requirements.txt
+RUN pip install -r /benchmark/requirements.txt
+
+COPY run.sh /benchmark/run.sh
+CMD /benchmark/run.sh

+ 11 - 0
docker/requirements.txt

@@ -0,0 +1,11 @@
+tensorflow==2.7.0
+torch==1.10.2
+scikit-image==0.18.3
+scikit-learn==0.24.2
+tqdm==4.62.3
+matplotlib==3.4.3
+imblearn
+numpy==1.20.3
+ctgan==0.5.1
+keras==2.7.0
+pickleshare>=0.7.5

+ 3 - 0
docker/run.sh

@@ -0,0 +1,3 @@
+#!/bin/bash
+cd /benchmark/data
+python3 run_all_exercises.py