Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Please install anaconda in your /mnt/shared-scratch directory. Anaconda environments can become large and fill up your home directory.

Anaconda/Miniconda

Anaconda is a distribution of the Python and R programming languages for scientific computing (data science, machine learning applications, large-scale data processing, predictive analytics, etc.), that aims to simplify package management and deployment.

...

One limitation of Anaconda is there are a limited number of versions available for tensor-flow and pytorch.

Singularity

Singularity is a container system similar to Docker. Singularity containers allows users to run applications in a Linux environment of their choosing. Containers can run different different distros (Ubuntu, CentOS, Mint) on a single system. This provides more flexibility than Anaconda, but can be more difficult to configure as since there are no versioning tools to ensure compatibility.

Should I use Anaconda or Singularity?

In many cases, Anaconda (or Miniconda) is the best tool to configure your machine learning environment.

...