CNTK Ambiente de Desenvolvimento para Plataforma Universal do Windows (UWP)
Nota
Novo na versão 2.1 CNTK.
Para construir as configurações Release_UWP
CNTK e Debug_UWP
(para x64) no ficheiro de solução CNTK Visual Studio, tem de fazer o seguinte:
Instalação de carga de trabalho: desenvolvimento Plataforma Universal do Windows
Abra o Painel de Controlo e, em seguida, navegue para Programas -> Programas e Funcionalidades. Selecione Visual Studio 2017 e clique em 'Alterar', quando a configuração Visual Studio começar, selecione a opção Workloads Universal Windows Platform Development
Isto levará alguns minutos para instalar.
Instalar OpenBLAS
OpenBLAS é usado como uma biblioteca de matemática alternativa para CNTK UWP. O código de origem do OpenBlas pode ser encontrado em GitHub. Pode utilizar a versão pré-construída do OpenBLAS fornecida pela equipa de Microsoft Cognitive Toolkit (o caminho de instalação recomendado) ou construí-la por si mesmo.
Utilização da biblioteca OpenBLAS pré-construída
Crie um diretório na sua máquina, por exemplo:
mkdir c:\local\CNTKopenBLAS
Definir a variável CNTK_OPENBLAS_PATH
ambiental para apontar para este diretório:
setx CNTK_OPENBLAS_PATH c:\local\CNTKopenBLAS
Descarregue o ficheiro CNTKopenBLAS-Windows-2.zip. Desaperte-o no seu CNTK caminho OPENBLAS, criando um sub-diretório numerado dentro. Por exemplo, se estiver no último master, descarregue e extrate o seu conteúdo para c:\local\CNTKopenBLAS\2
(a pasta de nível superior dentro do arquivo ZIP é chamada 2
).
Para validar, o ficheiro %CNTK_OPENBLAS_PATH%\2\cblas.h
deve existir.
Construa OpenBLAS a partir da fonte
Esta é uma alternativa à utilização da biblioteca OpenBLAS pré-construída. Siga as instruções daqui e, em seguida, copie os ficheiros resultantes num diretório local, conforme descrito acima, definindo a variável ambiental CNTK_OPENBLAS_PATH
.
Construa configurações UWP
Agora reinicie Visual Studio e construa Release_UWP
ou Debug_UWP
configurações.
Testes de execução
Os testes específicos da UWP estão localizados no Tests\EndToEndTests\EvalClientTests\CNTKLibraryCPPUWPEvalExamplesTests
diretório.
Janela do Explorador de Teste aberto em Visual Studio. Devia ver uma lista de testes como este: