UWP(유니버설 Windows 플랫폼 CNTK 개발 환경)
참고
CNTK 버전 2.1의 새로운 기능입니다.
CNTK Visual Studio 솔루션 파일에서 CNTK 구성 Release_UWP
및 Debug_UWP
(x64의 경우)를 빌드하려면 다음을 수행해야 합니다.
워크로드 설치: 유니버설 Windows 플랫폼 개발
제어판 연 다음 프로그램 -> 프로그램 및 기능으로 이동합니다. 2017 Visual Studio 선택하고 '변경'을 클릭합니다. Visual Studio 설정이 시작되면 워크로드 Universal Windows Platform Development
옵션을 선택합니다.
설치하는 데 몇 분 정도 걸립니다.
OpenBLAS 설치
OpenBLAS는 CNTK UWP에 대한 대체 수학 라이브러리로 사용됩니다. OpenBlas의 소스 코드는 GitHub 찾을 수 있습니다. Microsoft Cognitive Toolkit 팀에서 제공하는 미리 빌드된 버전의 OpenBLAS(권장 설치 경로)를 사용하거나 직접 빌드할 수 있습니다.
미리 빌드된 OpenBLAS 라이브러리 사용
머신에 디렉터리를 만듭니다( 예:
mkdir c:\local\CNTKopenBLAS
이 디렉터리를 가리키도록 환경 변수 CNTK_OPENBLAS_PATH
를 설정합니다.
setx CNTK_OPENBLAS_PATH c:\local\CNTKopenBLAS
CNTKopenBLAS-Windows-2.zip파일을 다운로드합니다. CNTK openBLAS 경로로 압축을 풀고 번호가 매겨진 하위 디렉터리를 만듭니다. 예를 들어 최신 마스터에 있는 경우 해당 콘텐츠를 다운로드하여 압축을 풉니다 c:\local\CNTKopenBLAS\2
(ZIP 보관 파일 내의 최상위 폴더를 호출 2
).
유효성을 검사하려면 파일이 %CNTK_OPENBLAS_PATH%\2\cblas.h
있어야 합니다.
원본에서 OpenBLAS 빌드
이는 미리 빌드된 OpenBLAS 라이브러리를 사용하는 대신 사용할 수 있습니다. 여기에 설명된 지침에 따라 결과 파일을 위에서 설명한 대로 로컬 디렉터리에 복사하여 환경 변수를 CNTK_OPENBLAS_PATH
설정합니다.
UWP 구성 빌드
이제 Visual Studio 다시 시작하고 빌드 또는 Debug_UWP
구성을 다시 시작 Release_UWP
합니다.
테스트 실행
UWP 관련 테스트는 디렉터리에 있습니다 Tests\EndToEndTests\EvalClientTests\CNTKLibraryCPPUWPEvalExamplesTests
.
Visual Studio 테스트 탐색기 창을 엽니다. 다음과 같은 테스트 목록이 표시됩니다.