pstjohn / emll-docker

Docker recipe for pymc3, theano, and the emll library

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Docker image to run the emll library

This repo contains a docker recipe to install the dependencies for pstjohn/emll. Since the method was based on tools in the pymc3 library, which itself relies on the deprecated Theano package, dependency installation can be a bit of a pain.

The pip-installed Theano has proven to be a bit more reliable than the one available via conda, although the installation of mkl via conda is more convenient.

To run the docker image, the following command mounts the examples/ directory and launches a jupyter lab instance:

docker run --mount type=bind,source="$(pwd)"/examples,target=/home/jovyan/examples \
    -p 8888:8888 -it pstjohn/emll start.sh jupyter lab

The image is also runnable on HPC systems (without sudo) with singularity.

singularity build emll.simg docker://pstjohn/emll
singularity exec emll.simg start.sh jupyter lab --no-browser --ip=0.0.0.0

About

Docker recipe for pymc3, theano, and the emll library


Languages

Language:Dockerfile 100.0%