Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
233ea36
docker r and cpu
oduerr Nov 9, 2017
9630c6d
removed libzmq3-de which causes problems
oduerr Nov 9, 2017
9ff7bfd
Added a comment to trigger the build
oduerr Jan 4, 2018
0232619
Update to trigger rebuild
oduerr Feb 6, 2018
4b95904
Added Keras again
oduerr Feb 6, 2018
4ac7f4a
Merge branch 'master' into cpu_r
oduerr Feb 9, 2018
c4d2622
Added tidy verse
oduerr Feb 9, 2018
81088bf
Added notebook how to use R
oduerr Feb 9, 2018
bd32412
Model Visualization for Beate, toc in notebooks
oduerr Mar 1, 2018
29b584c
toc in notebook
oduerr Mar 1, 2018
e6f7331
Assuming yes for apt-get install
oduerr Mar 1, 2018
2c5adc0
Added pip install for pydot and graphviz
oduerr Mar 1, 2018
8fb120e
triggering new build
oduerr Mar 1, 2018
ffb7a18
Merge branch 'gpu_r' into cpu_r
oduerr Mar 1, 2018
87bad65
cpu in cpu branch
oduerr Mar 1, 2018
79dd101
Merge pull request #5 from oduerr/cpu_r
oduerr Mar 1, 2018
90defcb
gpu has gpu
oduerr Mar 1, 2018
3607cd6
It's latest-py3 not latest-cpu-py3
oduerr Mar 1, 2018
48672d1
running jupyter lab
oduerr Mar 2, 2018
59baa6f
Added jlab
oduerr Mar 2, 2018
6944580
Fixed error in naming
oduerr Mar 3, 2018
4cabf29
Merge branch 'gpu_r' into cpu_r
oduerr Mar 22, 2018
21b41a7
Merge pull request #6 from oduerr/cpu_r
oduerr Mar 22, 2018
c733b25
Fixed gpu --> cpu
oduerr Mar 23, 2018
2578c57
Fixed cpu
oduerr Mar 23, 2018
3053dec
Add newline to trigger new dockerhub build
oduerr Apr 6, 2018
a54616e
Added scikit-image
oduerr Sep 13, 2018
e1266e8
Added a few dots to trigger build
oduerr Feb 11, 2019
25978f0
Added stuff to force revuild
oduerr Feb 13, 2019
bb5b08b
Removing non-existing notebooks caused problems
oduerr Feb 14, 2019
bdf978a
added --ip=0.0.0.0 needed
oduerr Feb 14, 2019
7489193
added to jlab
oduerr Feb 14, 2019
e1712a8
changed permission
oduerr Feb 14, 2019
f619821
Merge branch 'cpu_r' into gpu_r
oduerr Mar 6, 2019
8bdc308
Merge branch 'master' into gpu_r
oduerr Mar 6, 2019
3be4b43
Update Dockerfile
oduerr Mar 6, 2019
77e413e
Commented out the copying of the nb
oduerr Mar 6, 2019
65bd57d
Update Dockerfile
oduerr Mar 6, 2019
05c0d56
added wd notebooks again
oduerr Mar 6, 2019
c69903d
Changed origin
oduerr Mar 6, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 26 additions & 5 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
FROM tensorflow/tensorflow:latest-gpu-py3
#FROM tensorflow/tensorflow:latest-gpu-py3
# Added . to force rebuild
FROM tensorflow/tensorflow:latest-gpu-py3-jupyter
#FROM tensorflow/tensorflow:1.0.0-gpu-py3
# Removing some notebook which caused confusion
RUN rm /notebooks/1_hello_tensorflow.ipynb
RUN rm /notebooks/2_getting_started.ipynb
RUN rm /notebooks/3_mnist_from_scratch.ipynb
#RUN rm /notebooks/1_hello_tensorflow.ipynb
#RUN rm /notebooks/2_getting_started.ipynb
#RUN rm /notebooks/3_mnist_from_scratch.ipynb

MAINTAINER oliver duerr <dueo@zhaw.ch>

Expand All @@ -13,8 +15,9 @@ RUN pip --no-cache-dir install \
matplotlib \
pandas \
h5py \
# keras \
keras \
tflearn \
scikit-image \
ggplot

# RUN pip --no-cache-dir install tflearn
Expand All @@ -27,13 +30,29 @@ RUN gpg -a --export E084DAB9 | apt-key add -

RUN apt-get update && apt-get install -y git
RUN apt-get -y install r-base
# Pydot for Keras for Beate
RUN apt-get -y install python-pydot python-pydot-ng graphviz #For Keras model visualization
RUN pip3 install pydot
RUN pip3 install graphviz

#RUN apt-get install libzmq3-de
RUN pip3 install rpy2

# jupyterlab
RUN pip install jupyterlab

# For toc in notebook
RUN pip install jupyter_contrib_nbextensions
RUN jupyter contrib nbextension install --user
RUN pip install jupyter_nbextensions_configurator

# Clean
RUN apt-get clean && \
rm -rf /var/lib/apt/lists/*

# Some nice stuff for R
RUN R -e "install.packages('tidyverse', repos = 'https://cloud.r-project.org')"

# Default directory that will be saved by htcondor
#RUN mkdir /tmp/results
#RUN nvidia-smi -f /tmp/temp.txt
Expand All @@ -51,4 +70,6 @@ COPY notebooks /notebooks


COPY run_jupyter_2.sh /
COPY run_jlab.sh /

CMD ["/run_jupyter_2.sh"]
4 changes: 3 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
# tf_docker
# tf_docker gpu_r


## Docker container for tutorials on tensorflow.
Based on https://github.com/tensorflow/tensorflow/tree/master/tensorflow/tools/docker
Expand Down Expand Up @@ -48,5 +49,6 @@ docker run --net=host -d -e CONFIGPROXY_AUTH_TOKEN=$TOKEN \
-v /var/run/docker.sock:/docker.sock \
jupyter/tmpnb python orchestrate.py --image='oduerr/tf_docker'
```
..


91 changes: 91 additions & 0 deletions notebooks/UseR.ipynb
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### How to call R code "
]
},
{
"cell_type": "code",
"execution_count": 1,
"metadata": {},
"outputs": [],
"source": [
"import numpy as np"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {},
"outputs": [],
"source": [
"x = np.linspace(0,2*3.14,100)\n",
"y = np.sin(x)"
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {},
"outputs": [],
"source": [
"%load_ext rpy2.ipython"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {},
"outputs": [],
"source": [
"%Rpush x\n",
"%Rpush y"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {},
"outputs": [
{
"data": {
"image/png": "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\n"
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"%%R\n",
"#install.packages('tidyverse', repos=\"https://cloud.r-project.org\")\n",
"library(ggplot2)\n",
"df = data.frame(x=x,y=y)\n",
"ggplot(df,aes(x=x,y=y)) + geom_point() "
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.5.2"
}
},
"nbformat": 4,
"nbformat_minor": 2
}
71 changes: 28 additions & 43 deletions notebooks/infos.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -2,29 +2,26 @@
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"metadata": {
"collapsed": false,
"deletable": true,
"editable": true
},
"execution_count": 2,
"metadata": {},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"Using TensorFlow backend.\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Tensorflow : 1.0.0\n",
"Keras : 2.0.0\n",
"tflearn : 0.3\n",
"Python : sys.version_info(major=3, minor=4, micro=3, releaselevel='final', serial=0)\n",
"Date : 2017-03-14 19:41:46\n"
"Tensorflow : 1.5.0\n",
"Keras : 2.1.3\n",
"tflearn : 0.3.2\n",
"Python : sys.version_info(major=3, minor=5, micro=2, releaselevel='final', serial=0)\n",
"Date : 2018-02-09 18:00:42\n",
"\n",
"root\n",
"/notebooks\n",
"No LSB modules are available.\n",
"Distributor ID:\tUbuntu\n",
"Description:\tUbuntu 16.04.3 LTS\n",
"Release:\t16.04\n",
"Codename:\txenial\n"
]
}
],
Expand All @@ -37,19 +34,22 @@
"import pkg_resources\n",
"import datetime\n",
"\n",
"\n",
"print(\"Tensorflow : \", tf.__version__)\n",
"print(\"Keras : \", keras.__version__)\n",
"print(\"tflearn : \", pkg_resources.get_distribution(\"tflearn\").version) #Likes to hide a bit\n",
"print(\"Python : \", sys.version_info)\n",
"print(\"Date : \", time.strftime(\"%Y-%m-%d %H:%M:%S\"))"
"print(\"Date : \", time.strftime(\"%Y-%m-%d %H:%M:%S\"))\n",
"\n",
"!echo \"\"\n",
"!whoami\n",
"!pwd\n",
"!lsb_release -a"
]
},
{
"cell_type": "markdown",
"metadata": {
"deletable": true,
"editable": true
},
"metadata": {},
"source": [
"### More infos: \n",
"\n",
Expand All @@ -64,10 +64,7 @@
},
{
"cell_type": "markdown",
"metadata": {
"deletable": true,
"editable": true
},
"metadata": {},
"source": [
"### Cloning a course\n",
"\n",
Expand All @@ -77,11 +74,7 @@
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"collapsed": false,
"deletable": true,
"editable": true
},
"metadata": {},
"outputs": [],
"source": [
"!git clone https://github.com/tensorchiefs/dl_course.git\n",
Expand All @@ -91,11 +84,7 @@
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"collapsed": false,
"deletable": true,
"editable": true
},
"metadata": {},
"outputs": [],
"source": [
"!pwd"
Expand All @@ -104,11 +93,7 @@
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"collapsed": false,
"deletable": true,
"editable": true
},
"metadata": {},
"outputs": [],
"source": [
"!ls"
Expand All @@ -131,7 +116,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.4.3"
"version": "3.5.2"
}
},
"nbformat": 4,
Expand Down
5 changes: 5 additions & 0 deletions run_jlab.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
To enable widget such as sliders
jupyter nbextension enable --py --sys-prefix widgetsnbextension
jupyter-nbextensions_configurator enable #Allows the user to config notebooks
jupyter serverextension enable --py jupyterlab --sys-prefix
jupyter lab "$@" --ip=0.0.0.0 --allow-root --NotebookApp.token=tensorchiefs
3 changes: 2 additions & 1 deletion run_jupyter_2.sh
Original file line number Diff line number Diff line change
Expand Up @@ -16,5 +16,6 @@

# To enable widget such as sliders
jupyter nbextension enable --py --sys-prefix widgetsnbextension
jupyter notebook "$@" --allow-root --NotebookApp.token=tensorchiefs
jupyter-nbextensions_configurator enable #Allows the user to config notebooks
jupyter notebook --ip=0.0.0.0 --port=8888 --allow-root --NotebookApp.token=tensorchiefs