Jakie narzędzia obejmuje maszyna wirtualna platformy Azure Nauka o danych?

Za pomocą maszyny wirtualnej Nauka o danych (DSVM) można łatwo eksplorować dane i obsługiwać uczenie maszynowe w chmurze. Maszyna DSVM jest wstępnie skonfigurowana przy użyciu poprawek zabezpieczeń, sterowników, popularnego oprogramowania do nauki o danych i programowania oraz kompletnego systemu operacyjnego. Możesz wybrać środowisko sprzętowe, które działa dla Ciebie, począwszy od tańszych maszyn zorientowanych na procesor CPU po zaawansowane maszyny z wieloma procesorami GPU, magazynem NVMe i dużą ilością pamięci. W przypadku maszyn z procesorami GPU wszystkie sterowniki są instalowane, a wszystkie struktury uczenia maszynowego są zgodne ze zgodnością z procesorem GPU. Ponadto przyspieszanie jest włączone we wszystkich aplikacjach obsługujących procesory GPU.

Maszyna DSVM jest dostarczana ze wstępnie zainstalowanymi narzędziami do nauki o danych.

Tworzenie rozwiązań uczenia głębokiego i uczenia maszynowego

Narzędzie Windows Server 2019 DSVM Windows Server 2022 DSVM Ubuntu 20.04 DSVM Uwagi dotyczące użycia
Sterownik CUDA, cuDNN, NVIDIA ✅ ✅ ✅
CUDA, cuDNN, sterownik NVIDIA na maszynie DSVM
Horovod ❌ ❌ ✅ Horovod na maszynie DSVM
Interfejs zarządzania systemem NVidia (nvidia-smi) ✅ ✅ ✅ nvidia-smi na maszynie DSVM
PyTorch ✅ ✅ ✅ PyTorch na maszynie DSVM
TensorFlow ✅ ✅
✅ TensorFlow na maszynie DSVM
Integracja z usługą Azure Machine Learning (Python) ✅
(Zestaw PYTHON SDK, przykłady)
✅
(Zestaw PYTHON SDK, przykłady)
✅
(Zestaw PYTHON SDK, interfejs wiersza polecenia, przykłady)
Azure Machine Learning SDK
XGBoost ✅
(Obsługa CUDA)
✅
(Obsługa CUDA)
✅
(Obsługa CUDA)
XGBoost na maszynie DSVM
Vowpal Wabbit ✅ ✅ ✅
Vowpal Wabbit na maszynie DSVM
Weka ❌ ❌ ❌
LightGBM ❌ ❌ ✅
(Procesor GPU, obsługa MPI)
H2O ❌ ❌ ✅
CatBoost ❌ ❌ ✅
Intel MKL ❌ ❌ ✅
OpenCV ❌ ❌ ✅
Dlib ❌ ❌ ✅
Docker ✅
(Tylko kontenery systemu Windows)
✅
(Tylko kontenery systemu Windows)
✅
Nccl ❌ ❌ ✅
Rattle ❌ ❌ ❌
PostgreSQL ❌ ❌ ✅
Środowisko uruchomieniowe ONNX ❌ ❌ ✅

Przechowywanie, pobieranie i manipulowanie danymi

Narzędzie Windows Server 2019 DSVM Windows Server 2022 DSVM Ubuntu 20.04 DSVM Uwagi dotyczące użycia
Relacyjne bazy danych SQL Server 2019
Developer Edition
SQL Server 2019
Developer Edition
SQL Server 2019
Developer Edition
Program SQL Server na maszynie WIRTUALNEJ DSVM
Narzędzia bazy danych SQL Server Management Studio
Usługi SQL Server Integration Services
bcp, sqlcmd
SQL Server Management Studio
Usługi SQL Server Integration Services
bcp, sqlcmd
SQuirreL SQL (narzędzie do wykonywania zapytań),
bcp, sqlcmd
Sterowniki ODBC/JDBC
Eksplorator usługi Azure Storage ✅
✅
Interfejs wiersza polecenia platformy Azure ✅
✅
✅
AzCopy ✅
✅
❌ Narzędzie AzCopy na maszynie DSVM
Sterownik obiektów blob systemu FUSE ❌ ❌ ❌
blobfuse na maszynie DSVM
Narzędzie do migracji danych usługi Azure Cosmos DB ✅ ✅ ❌ Usługa Azure Cosmos DB na maszynie DSVM
Narzędzia wiersza polecenia systemu Unix/Linux ❌ ❌ ✅
Apache Spark 3.1 (autonomiczny) ✅ ✅ ✅

Program w języku Python, R, Julii i Node.js

Narzędzie Windows Server 2019 DSVM Windows Server 2022 DSVM Ubuntu 20.04 DSVM Uwagi dotyczące użycia
CRAN-R z popularnymi pakietami wstępnie zainstalowanymi ✅ ✅ ✅
Środowisko Anaconda Python z wstępnie zainstalowanymi popularnymi pakietami ✅ ✅
(Miniconda)
✅
(Miniconda)
Julia (Julialang) ✅ ✅ ✅
JupyterHub (serwer notesu z wieloma użytkownikami) ❌ ❌ ✅
JupyterLab (serwer notesu z wieloma użytkownikami) ✅ ✅ ✅
Node.js ✅ ✅ ✅
Serwer jupyter Notebook z następującymi jądrami: ✅
✅
✅ Przykłady notesów Jupyter Notebook
     R Przykłady jupyter języka R
     Python Przykłady jupyter języka Python
     Julia Julia Jupyter — przykłady
     PySpark pySpark — przykłady jupyter

Maszyny DSVM z systemem Ubuntu 20.04, Windows Server 2019 DSVM i Windows Server 2022 mają następujące jądra Jupyter:

  • Python3.8-default
  • Python3.8-Tensorflow-Pytorch
  • Python3.8-AzureML
  • R
  • Python 3.7 — Spark (lokalny)
  • Julia 1.6.0
  • R Spark — HDInsight
  • Scala Spark — HDInsight
  • Python 3 Spark — HDInsight

Maszyny DSVM z systemem Ubuntu 20.04, Windows Server 2019 DSVM i Windows Server 2022 mają następujące środowiska conda :

  • Python3.8-default
  • Python3.8-Tensorflow-Pytorch
  • Python3.8-AzureML

Korzystanie z preferowanego edytora lub środowiska IDE

Narzędzie Windows Server 2019 DSVM Windows Server 2022 DSVM Ubuntu 20.04 DSVM Uwagi dotyczące użycia
Notatnik++ ✅
✅
❌
Nano ✅
✅
❌
Visual Studio 2019 Community Edition ✅
✅ ❌ Program Visual Studio na maszynie DSVM
Visual Studio Code ✅
✅
✅
Program Visual Studio Code na maszynie DSVM
PyCharm Community Edition ✅
✅
✅
PyCharm na maszynie DSVM
IntelliJ IDEA ❌ ❌ ✅
Vim ❌ ❌ ✅
Emacs ❌ ❌ ✅
Git i Git Bash ✅
✅
✅
OpenJDK 11 ✅
✅
✅
.NET Framework ✅
✅
❌
Zestaw Azure SDK ✅
✅ ✅

Organizowanie i prezentowanie wyników

Narzędzie Windows Server 2019 DSVM Windows Server 2022 DSVM Ubuntu 20.04 DSVM Uwagi dotyczące użycia
Microsoft 365 (Word, Excel, PowerPoint) ✅ ✅ ❌
Microsoft Teams ✅ ✅ ❌
Power BI Desktop ✅ ✅
❌
Przeglądarka Microsoft Edge ✅ ✅ ✅