proměnné prostředí Windows
Pokud vytváříte Microsoft Cognitive Toolkit na vlastním počítači, vyžaduje instalaci několika externích komponent. Proces sestavení najde tyto nainstalované komponenty na vašem počítači prostřednictvím proměnných prostředí. To vám umožní nainstalovat tyto komponenty podle vašich přání a preferencí.
Tato stránka obsahuje seznam proměnných prostředí, které používají proces sestavení CNTK. Uvádí také upřednostňované umístění pro tyto komponenty. Upřednostňované umístění zrcadlí konfiguraci našich interních automatizovaných sestavení a testovacích počítačů. Upřednostňované umístění je také umístění, které se používá v dokumentaci k popisu procesu instalace. Jak bylo řečeno dříve, jedná se pouze o upřednostňovanou polohu a můžete ji upravit podle svých představ.
Proměnná prostředí | Preferované umístění | |
---|---|---|
BOOST_INCLUDE_PATH | c:\local\boost_1_60_0-msvc-14.0 | BOOST (povinné) |
BOOST_LIB_PATH | c:\local\boost_1_60_0-msvc-14.0\lib64-msvc-14.0 | BOOST (povinné) |
CNTK_OPENBLAS_PATH | c:\local\CNTKopenBLAS | Knihovna OpenBLAS pro sestavení CNTK UPW (volitelné) |
CUB_PATH | c:\local\cub-1.7.4 | Knihovna NVIDIA CUB (vyžadována pro sestavení GPU) |
CUDNN_PATH | C:\local\cudnn-9.0-v7.0\cuda | NVIDIA cuDNN (vyžadováno pro sestavení GPU) |
CUDA_PATH | C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0 | NVIDIA CUDA (vyžadováno pro sestavení GPU) |
CUDA_PATH_V9_0 | C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0 | NVIDIA CUDA (vyžadováno pro sestavení GPU) |
MKL_PATH | C:\local\mklove my life-mkldnn-0.14 | MKL_PATH (povinné) |
OPENCV_PATH_V31 | c:\local\Opencv3.1.0\build | OpenCV (vyžaduje se pro sestavení ImagerReader a funkci Image v TensorBoardu) |
PROTOBUF_PATH | c:\local\protobuf-3.1.0-vs17 | Knihovna Protobuf (povinné) |
SWIG_PATH | C:\local\swigwin-3.0.10 | SWIG (vyžaduje se pro podporu CNTK Pythonu, Javy a C#/.NET) |
ZLIB_PATH | c:\local\zlib-vs17 | Compression Library (požadováno pro sestavení ImagerReader) |
VS2017INSTALLDIR | C:\Program Files (x86)\Microsoft Visual Studio\version \offering |
CNTK na Windows (vyžaduje se pro sestavování CNTK 2.4 a novější s VS2017) |
V příkazovém prostředí můžete tyto příkazy použít k nastavení proměnných prostředí na vašem počítači:
setx BOOST_INCLUDE_PATH c:\local\boost_1_60_0-msvc-14.0
setx BOOST_LIB_PATH c:\local\boost_1_60_0-msvc-14.0\lib64-msvc-14.0
setx CUB_PATH c:\local\cub-1.7.4
setx CUDNN_PATH C:\local\cudnn-9.0-v7.0\cuda
setx MKL_PATH C:\local\mklml-mkldnn-0.14
setx OPENCV_PATH_V31 c:\local\Opencv3.1.0\build
setx PROTOBUF_PATH c:\local\protobuf-3.1.0-vs17
setx SWIG_PATH c:\local\swigwin-3.0.10
setx ZLIB_PATH c:\local\zlib-vs17
CUDA_PATH
Proměnné prostředí by CUDA_PATH_V9_0
neměly být přímo změněny. Instalační program NVIDIA CUDA definuje tyto proměnné přímo.
Existuje několik dalších proměnných prostředí, které lze použít k definování CNTK funkcí, které vytváříte ve svém systému. Pokud nemáte tyto proměnné prostředí nastavené ve vašem systému, předpokládá se výchozí hodnota.
Proměnná prostředí | Výchozí hodnota | |
---|---|---|
CNTK_ENABLE_ASGD | true | Data Parallel ASGD |
CNTK_ENABLE_1BITSGD | false (nepravda) | 1bitová SGD |
CNTK_PY27_PATH | Cesta k prostředí CNTK Pythonu 2.7 | |
CNTK_PY35_PATH | Cesta k prostředí CNTK Pythonu 3.5 | |
CNTK_PY36_PATH | Cesta k prostředí CNTK Pythonu 3.6 |
Za předpokladu, že výchozí hodnoty:
- Probíhá sestavování dataParallel ASGD
- 1bitová SGD se nestaví
- U nedefinovaných
CNTK_PY.._PATH
knihoven Pythonu se nevytváří
Další proměnné prostředí
Existují další proměnné prostředí, které můžou ovlivnit proces kompilace:
Proměnné prostředí | |
---|---|
CNTK_CUDA_CODEGEN_DEBUG CNTK_CUDA_CODEGEN_RELEASE | Pomocí těchto proměnných prostředí můžete definovat cílové architektury NVidia Compiler. Například nastavení proměnné na compute_35,sm_35;compute_50,sm_50 úroveň sestavení 3.5 a 5.0 kompatibilní cubin a PTX. Podrobné informace o tom najdete v dokumentaci kompilátoru NVidia. |
Další informace