Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Importante
Este projeto agora foi descontinuado e não está sendo trabalhado ativamente.
Esta versão fornece aos alunos, iniciantes e profissionais uma maneira de executar o treinamento de ML (machine learning) em seu hardware habilitado para DirectX 12 existente usando o Plug-in DirectML para TensorFlow 2.
Observação
Você pode instalar tensorflow-directml-plugin usando o Python x86-64 3.10. Mas tensorflow-directml-plugin não há suporte para a versão 3.11 e posterior.
Saiba como configurar seu dispositivo para executar e treinar modelos com a GPU usando tensorflow-directml-plugin.
ETAPA 1: Requisitos mínimos (e máximos) do sistema
Antes de instalar o TensorFlow-DirectML-Plugin, verifique se sua versão do Windows ou do WSL dá suporte ao TensorFlow-DirectML-Plugin.
Windows nativo
- Windows 10 Versão 1709, 64 bits (Build 16299 ou superior) ou Windows 11 Versão 21H2, 64 bits (Build 22000 ou superior)
- Python x86-64 3.7, 3.8, 3.9 ou 3.10. A versão 3.10 também é a versão máxima com suporte.
- Uma das seguintes GPUs com suporte:
- AMD Radeon R5/R7/R9 série 2xx ou mais recente
- Intel HD Graphics 5xx ou mais recente
- GPU da série NVIDIA GeForce GTX 9xx ou mais recente
Subsistema do Windows para Linux
- Windows 10 Versão 21H2, 64 bits (Build 20150 ou superior) ou Windows 11 Versão 21H2, 64 bits (Build 22000 ou superior)
- Python x86-64 3.7, 3.8, 3.9 ou 3.10. A versão 3.10 também é a versão máxima com suporte.
- Uma das seguintes GPUs com suporte:
- AMD Radeon R5/R7/R9 série 2xx ou mais recente e driver 20.20.01.05 ou mais recente
- Intel HD Graphics 6xx ou mais recente e 28.20.100.8322 driver ou mais recente
- GPU da série NVIDIA GeForce GTX 9xx ou mais recente e driver 460.20 ou mais recente
Instalar o driver de GPU mais recente
Verifique se você tem o driver de GPU mais recente instalado para seu hardware. Selecione Verificar se há atualizações na seção Windows Update das Configurações do Windows. Se necessário, pegue uma instalação do fornecedor de hardware usando os links acima.
ETAPA 2: Configurar seu ambiente do Windows
Windows nativo
O pacote TensorFlow-DirectML-Plugin no Windows nativo funciona a partir do Windows 10, versão 1709 (Build 16299 ou superior). Você pode verificar o número da versão do build executando winver por meio do comando Executar (tecla de logotipo do Windows + R).
Subsistema do Windows para Linux
Depois de instalar o driver acima, habilite o WSL e instale uma distribuição baseada em glibc (como Ubuntu ou Debian). Para nossos testes, usamos o Ubuntu. Verifique se você tem o kernel mais recente selecionando Verificar se há atualizações na seção Windows Update das Configurações do Windows.
Observação
Certifique-se de que a opção Receber atualizações de outros produtos Microsoft ao atualizar o Windows esteja habilitada. Você pode encontrá-lo em opções avançadas na seção Windows Update das Configurações do Windows.
Para esses recursos, você precisa de uma versão do kernel 5.10.43.3 ou superior. Você pode verificar o número de versão executando o comando a seguir no PowerShell.
wsl cat /proc/version
ETAPA 3: Configurar seu ambiente
É recomendável configurar um ambiente virtual do Python dentro do Windows. Há muitas ferramentas que você pode usar para configurar um ambiente virtual do Python. Para essas instruções, usaremos o Miniconda da Anaconda. O restante dessa configuração pressupõe que você use um ambiente Miniconda. Saiba mais sobre como usar ambientes do Python
Criar um ambiente no Miniconda
Baixe e instale o instalador do Miniconda Windows em seu sistema. Há diretrizes adicionais para a instalação no site da Anaconda. Depois que o Miniconda for instalado, crie um ambiente usando o Python chamado tfdml_plugin e ative-o por meio dos comandos a seguir.
conda create --name tfdml_plugin python=3.9
conda activate tfdml_plugin
Observação
versão >tensorflow = 2.9 e python versão >= 3.7 com suporte.
ETAPA 4: Instalar o TensorFlow base
Baixe o pacote base do TensorFlow. Atualmente, o plug-in directml só funciona com tensorflow–cpu==2.10 e não com tensorflow ou tensorflow-gpu.
pip install tensorflow-cpu==2.10
ETAPA 5: Instalar tensorflow-directml-plugin
A instalação desse pacote habilita automaticamente o back-end do DirectML para scripts existentes sem alterações de código.
pip install tensorflow-directml-plugin
Observação
Se os scripts de treinamento codificarem a cadeia de caracteres do dispositivo como algo diferente de "GPU", isso poderá gerar erros.
Como alternativa, o pacote pode ser criado a partir da origem.
Instruções para compilação tensorflow-directml-plugin a partir do código-fonte.
TensorFlow com exemplos e comentários do DirectML
Confira nossos exemplos ou use seus scripts prontos existentes. Se você encontrar problemas ou tiver comentários sobre o pacote TensorFlow-DirectML-Plugin, entre em contato com nossa equipe.