Установка дополнительных зависимостей ML.NET
В большинстве случаев во всех операционных системах установка ML.NET выполняется так же просто, как и ссылка на соответствующий пакет NuGet.
dotnet add package Microsoft.ML
Однако в некоторых случаях применяются дополнительные требования к установке, особенно если требуются собственные компоненты. В этом документе описаны требования к установке для этих случаев. Разделы упорядочены по конкретным пакетам Microsoft.ML.*
NuGet, имеющим дополнительную зависимость.
Microsoft.ML.TimeSeries, Microsoft.ML.AutoML
Оба этих пакета имеют зависимость от Microsoft.ML.MKL.Redist
, который зависит от libomp
.
Windows
Дополнительные шаги установки не требуются. Библиотека устанавливается при добавлении пакета NuGet в проект.
Linux
Установка ключа GPG для репозитория
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
Добавление репозитория APT для MKL
sudo sh -c 'echo deb https://apt.repos.intel.com/mkl all main > /etc/apt/sources.list.d/intel-mkl.list'
Обновление пакетов
sudo apt-get update
Установка MKL
sudo apt-get install <COMPONENT>-<VERSION>.<UPDATE>-<BUILD_NUMBER>
Например:
sudo apt-get install intel-mkl-64bit-2020.0-088
Определите расположение
libiomp.so
:find /opt -name "libiomp5.so"
Например:
/opt/intel/compilers_and_libraries_2020.0.166/linux/compiler/lib/intel64_lin/libiomp5.so
Добавьте это расположение в путь к библиотеке загрузки:
sudo ldconfig /opt/intel/compilers_and_libraries_2020.0.166/linux/compiler/lib/intel64_lin
Mac
Установите библиотеку с помощью Homebrew
:
wget https://raw.githubusercontent.com/Homebrew/homebrew-core/fb8323f2b170bd4ae97e1bac9bf3e2983af3fdb0/Formula/libomp.rb && brew install ./libomp.rb && brew link libomp --force
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по