Sign inSign up

anlp/data_science

By anlp

•Updated 12 months ago

Comprehensive data science container with Python, R and Java.

Image
Data science
0

10K+

anlp/data_science repository overview

This Docker image provides a comprehensive data science and machine learning environment, combining multiple programming languages and powerful frameworks into a single container. Built on Ubuntu 20.04, it includes pre-installed dependencies for R, Python, Java, and Node.js, making it a versatile solution for a wide range of tasks in data analysis, machine learning, and geospatial processing.

⁠Features:
  • Multiple Conda Environments:

    • GIS Environment with essential libraries for geospatial data analysis like Geopandas, Xarray, Earth Engine API, and others.
    • TensorFlow and PyTorch for deep learning and machine learning.
    • XGBoost for gradient boosting.
    • PySpark for distributed computing and big data processing.
  • JupyterLab:

    • Pre-configured with JupyterLab, allowing users to work interactively across different environments.
    • Multiple Jupyter kernels: Python (default), TensorFlow, PyTorch, XGBoost, PySpark, R, and Java via the IJava kernel.
  • R Support:

    • IRkernel for seamless R integration in JupyterLab, with popular R packages like tidyverse, caret, and randomForest.
  • Java Kernel:

    • Support for running Java code in JupyterLab via the IJava kernel.
  • Custom Kernel Logos:

    • Distinctive logos for each kernel, adding a touch of personalization in the JupyterLab interface.
  • Additional Software:

    • Includes tools like Miniconda, pip, wget, curl, git, and openjdk.
⁠Use Case:

This image is perfect for data scientists, machine learning engineers, and researchers who need an all-in-one environment for a variety of tasks, from data analysis and visualization to machine learning and geospatial computations. Whether you're working with large datasets, building predictive models, or analyzing geographic data, this container is designed to streamline your workflow.

⁠How to Use:
  1. Pull the image from Docker Hub.
  2. Run the container with:
    docker run -p 8888:8888 -v "$PWD":/workspace anlp/data_science
    
  3. Access JupyterLab at http://localhost:8888 and start working with the environment and kernels of your choice.

With this image, you'll have a fully equipped environment for your data science, machine learning, and geospatial analysis needs, ready to use without extensive setup.

Tag summary

Content type

Image

Digest

sha256:9496b81d7…

Size

8 GB

Last updated

12 months ago

docker pull anlp/data_science