{"id":13993531,"url":"https://github.com/waleedka/modern-deep-learning-docker","last_synced_at":"2025-04-07T16:32:52.728Z","repository":{"id":86189500,"uuid":"71515732","full_name":"waleedka/modern-deep-learning-docker","owner":"waleedka","description":"Modern Deep Learning Docker Image","archived":false,"fork":false,"pushed_at":"2019-09-26T00:51:21.000Z","size":18,"stargazers_count":153,"open_issues_count":6,"forks_count":55,"subscribers_count":8,"default_branch":"master","last_synced_at":"2024-08-10T14:13:57.621Z","etag":null,"topics":["deep-learning","docker-image","python"],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/waleedka.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2016-10-21T00:37:50.000Z","updated_at":"2024-05-08T08:00:58.000Z","dependencies_parsed_at":"2023-03-09T10:15:48.734Z","dependency_job_id":null,"html_url":"https://github.com/waleedka/modern-deep-learning-docker","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/waleedka%2Fmodern-deep-learning-docker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/waleedka%2Fmodern-deep-learning-docker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/waleedka%2Fmodern-deep-learning-docker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/waleedka%2Fmodern-deep-learning-docker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/waleedka","download_url":"https://codeload.github.com/waleedka/modern-deep-learning-docker/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223286410,"owners_count":17120000,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["deep-learning","docker-image","python"],"created_at":"2024-08-09T14:02:25.419Z","updated_at":"2024-11-06T05:08:41.561Z","avatar_url":"https://github.com/waleedka.png","language":null,"funding_links":[],"categories":["Others"],"sub_categories":[],"readme":"# Modern Deep Learning Docker Image\n\nThis is a modern environment for building deep learning applications. It has the latest *stable* versions of the most common tools and frameworks that you're likely to need.\n\nKeep in mind that this image is big (3GB+). I considered dropping a few tools or creating different images with different toolsets, but I think that'll waste everyone's time. If you're doing deep learning then you probably have a lot of disk space anyway, and you're likely to prefer saving time over disk space.\n\n\n## Included Libraries\n- Ubuntu 16.04 LTS\n- Python 3.5.2\n- Tensorflow 1.6.0\n- Keras 2.1.5\n- PyTorch 0.3.1\n- OpenCV 3.4.1\n- Jupyter Notebook\n- Numpy, Scipy, Scikit Learn, Scikit Image, Pandas, Matplotlib, Pillow\n- Caffe\n- Java JDK\n- PyCocoTools (MS COCO dev kit)\n\nTODO:\n- GPU/CUDA (due to Docker hub time limits, auto builds fail to build this. Suggestions welcome)\n\n\nIf you need to run older models that require Python 2.7 or OpenCV 2.4 then I'd recommend [Sai's docker image](https://github.com/saiprashanths/dl-docker).\n\n## Runing the Docker Image\n\nIf you haven't yet, start by installing [Docker](https://www.docker.com/). Then run this command at your terminal and it will open a bash prompt inside the container.\n\n```\ndocker run -it -p 8888:8888 -p 6006:6006 -v ~/:/host waleedka/modern-deep-learning\n```\n\nNote the *-v* option. It maps your user directory (~/) to /host in the container. Change it if needed. The two *-p* options expose the ports used by Jupyter Notebook and Tensorboard respectively.\n\n## Running Jupyter Notebook\n\n**Important:** Do **not** run this on a public server accessible from the Internet. Security features have been disabled in the settings for convenience of local development.\n\nWhile inside the Docker container (see previous section) run this command, then navigate to: http://localhost:8888/\n\n```bash\ncd /host    # So Jupyter Notebook uses this as it's root\njupyter notebook --allow-root\n```\n\nAlternatively, combine the previous two steps and start Jupyter Notebook without logging into the container:\n\n```bash\ndocker run -it -p 8888:8888 -p 6006:6006 -v ~/:/host waleedka/modern-deep-learning jupyter notebook --allow-root /host\n```\n\n## Issues/Suggestions\nSubmit issues and pull requests in the [GitHub repo](https://github.com/waleedka/modern-deep-learning-docker).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwaleedka%2Fmodern-deep-learning-docker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwaleedka%2Fmodern-deep-learning-docker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwaleedka%2Fmodern-deep-learning-docker/lists"}