追加の ML.NET 依存関係のインストールInstall extra ML.NET dependencies

ほとんどの場合、すべてのオペレーティング システムで、ML.NET をインストールすることは、適切な NuGet パッケージを参照するのと同じくらい簡単です。In most cases, on all operating systems, installing ML.NET is as simple as referencing the appropriate NuGet package.

dotnet add package Microsoft.ML

ただし、場合によっては、特にネイティブ コンポーネントが必要であれば、追加のインストール要件が生じます。In some cases though, there are additional installation requirements, particularly when native components are required. このドキュメントでは、これらのケースでのインストール要件について説明します。This document describes the installation requirements for those cases. 各セクションは、追加の依存関係を持つ特定の Microsoft.ML.* NuGet パッケージによって分類されます。The sections are broken down by the specific Microsoft.ML.* NuGet package that has the additional dependency.

Microsoft.ML.TimeSeries、Microsoft.ML.AutoMLMicrosoft.ML.TimeSeries, Microsoft.ML.AutoML

これらのパッケージはどちらも Microsoft.ML.MKL.Redist に依存しており、これは libiomp に依存しています。Both of these packages have a dependency on Microsoft.ML.MKL.Redist, which has a dependency on libiomp.

WindowsWindows

追加のインストール手順は必要ありません。No extra installation steps required. プロジェクトに NuGet パッケージを追加すると、ライブラリがインストールされます。The library is installed when the NuGet package is added to the project.

LinuxLinux

  1. リポジトリの GPG キーをインストールします。Install the GPG key for the repository

    sudo bash
    # <type your user password when prompted.  this will put you in a root shell>
    # cd to /tmp where this shell has write permission
    cd /tmp
    # now get the key:
    wget https://apt.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS-2019.PUB
    # now install that key
    apt-key add GPG-PUB-KEY-INTEL-SW-PRODUCTS-2019.PUB
    # now remove the public key file exit the root shell
    rm GPG-PUB-KEY-INTEL-SW-PRODUCTS-2019.PUB
    exit
    
  2. MKL の APT リポジトリを追加します。Add the APT Repository for MKL

    sudo sh -c 'echo deb https://apt.repos.intel.com/mkl all main > /etc/apt/sources.list.d/intel-mkl.list'
    
  3. パッケージの更新Update packages

    sudo apt-get update
    
  4. MKL をインストールします。Install MKL

    sudo apt-get install <COMPONENT>-<VERSION>.<UPDATE>-<BUILD_NUMBER>
    

    次に例を示します。For example:

    sudo apt-get install intel-mkl-64bit-2020.0-088
    

    libiomp.so の場所を決定します。Determine the location of libiomp.so

    find /opt -name "libiomp5.so"
    

    次に例を示します。For example:

    /opt/intel/compilers_and_libraries_2020.0.166/linux/compiler/lib/intel64_lin/libiomp5.so
    
  5. この場所を読み込みライブラリ パスに追加します。Add this location to the load library path:

    sudo ldconfig /opt/intel/compilers_and_libraries_2020.0.166/linux/compiler/lib/intel64_lin
    

MacMac

  1. Homebrew と共にライブラリをインストールします。Install the library with Homebrew

    brew update && brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/f5b1ac99a7fba27c19cee0bc4f036775c889b359/Formula/libomp.rb && brew link libomp --force