- os: windows 10 64 бит
- компилятор: vc2015 обновление 64 бит 3
- mxnet: 1.3.1
Сборка mxnet 1.3.1 (mxnet1.4.0 имеет ошибки, не может собрать его под Windows ,, пожалуйста, проверьте 14203 для более подробной информации.
Я могу собрать mxnet с помощью cpp-пакета, но когда я вызываю функцию forwardo Исполнитель продолжает выдавать
Intel MKL FATAL ERROR: Не удается загрузить mkl_intel_thread.dll.
Ниже приведены мои шаги по созданию mxnet
- git clone --recursive https://github.com/apache/incubator-mxnet mxnet
- cd mxnet
- Скачать intel mkl (w_mkl_2019.2.190.exe)
- установить его
- открыто cmake3.11.0
- Iотключить cpp_package, opencv, cuda, USE_MKLML_MKL (иначе mshadow будет использовать openBLAS).
- Я отключаю USE_TENSORRT и USE_VTUNE тоже
нажмите настроить configure отключить BUILD_TEST **
- нажмите снова настроить, все зеленые
- нажмите создать , все зеленые
- открыть ALL_BUILD.vcxproj
- Выбрать выпуск сборки
- Все сборки
- Все зеленые, кроме сбоя установки проекта
> файл не может создать каталог: C: / Program Files / mxnet / lib.Возможно, нужны 1> административные привилегии.
Уже открыт vc от имени администратора, все та же ошибка
Добавить Anaconda3 в PATH Добавить libmxnet.dll и C: \ Program Files (x86) \ IntelSWTools \ compilers_and_libraries_2019.2.190 \ windows \ redist \ intel64_win \ mkl \ mkl_rt.dll в папку, которая может бытьнайденный с помощью os выберите сборку с помощью cpp_package из cmake gui configure-> generate заново откройте ALL_BUILD.vcxproj выберите ALL_BUILD-> build Поскольку установка не работает , Я копирую файлы lib в build_cpu / install
Поскольку lrs и wds из op.h не объявляют тип , Мне нужно добавить для них mx_float написать простую программу, может скомпилировать Когда я вызываю форварда Executor ,программа выдает
ФАКТИЧЕСКАЯ ОШИБКА Intel MKL: Невозможно загрузить mkl_intel_thread.dll. Добавить C: \ Program Files (x86) \ IntelSWTools \ compilers_and_libraries_2019.2.190 \ windows \ redist \ intel64_win \ mkl 的mkl_intel_thread.dll в папке может быть найден операционной системой 26. Запустите снова , все та же ошибка
Intel MKL FATAL ERROR: невозможно загрузить mkl_intel_thread.dll. Моя установка Anaconda3mxnet , он также получил mkl_intel_thread.dll и mkl_rt.dll , Интересно, что есть конфликт , Проблема в том, что я не добавил путь к корзине Anaconda3 в PATH.
Я пытался скопировать разные mkl_intel_thread.dll и mkl_rt.dll в папку, где находится exe, но каждая их комбинация выдает мне ту же ошибку.
Эти DLL приходят по следующему пути
- C: \ Program Files (x86) \ IntelSWTools \ compilers_and_libraries_2019.2.190 \ windows \ redist \ intel64_win \ mkl
- C: \ Users \ yyyy \ Anaconda3 \ envs \ gluon \ Library \ bin
- C: \ Users \ yyyy\ Anaconda3 \ Library \ bin
- C: \ Users \ yyyy \ Anaconda3 \ pkgs \ mkl-2019.1-144 \ Library \ bin
Кто-нибудь знает, как решить эту проблему?Спасибо