關於建置機器學習封閉測試環境

若要在單一機器上設定一或多個隔離的環境,您可以在此使用常用的機器學習工具和程式庫來播放資料,請安裝Oracle Cloud Infrastructure Compute 的分佈。

Anaconda 是一種用來設計、建立及管理資料科學專案的一般用途工具。您可以使用 Anaconda,存取 R 和 Python 中超過 1,500 個資料科學套件。它可管理如 TensorFlow、NumPy、pandas、scikit-learn 等程式庫。它還可以處理安裝和更新機器學習環境,例如「Jupyter 記事本」和 RStudio。

架構

此架構顯示在 Oracle Cloud Infrastructure 的單一運算執行處理上安裝了數個機器學習環境的封閉測試環境範例。

每個環境都獨立且獨立於其他環境。每種格式都可以有其自己的 Python 或 R 版,或者任何其他語言、工具和程式庫組合。這項設定可讓您在一個系統上擁有數個獨立的專案,您可以在這些專案中輕鬆地從一個環境切換至另一個環境。

Tecture-oci-compute-environments.png 的描述如下
Tecture-oci-compute-environments.png 圖解描述

先決條件

雖然機器學習和電腦系統的專業知識對此解決方案並不是必要的,但您至少必須瞭解用於收集、移動及轉換資料的技術和處理作業。

具體來說,您應具備下列技能:

  • 熟悉 Python。

  • 熟悉 Jupyter 記事本。

  • 機器學習處理作業和方法的某些知識。

  • 熟悉 Linux 命令行。

  • 可使用 SSH 或 PuTTY 連線遠端機器。

關於必要的服務和產品

您必須能夠存取執行 Linux 的 Oracle Cloud Infrastructure Compute

您可以使用 Oracle Linux 7.7或 Ubuntu 18.04.在此解決方案中,我們會顯示如何同時使用。我們使用具有一個 NVIDIA Tesla V100 GPU 和 6 OCPU 的 GPU 運算型態 VM.GPU3.1,但您也可以在非 GPU 型態上設定封閉測試環境。

瞭解如何取得 Oracle Solutions 的 Oracle Cloud 服務,瞭解所需的雲端服務。