Saiba Como Escolher uma Forma de Computação
O processo de seleção envolve a escolha de um formato, a criação de uma instância desse formato usando a imagem do modelo e a execução de testes de desempenho.
Sobre o Ambiente do Oracle Cloud Infrastructure Compute
Se for novo no Oracle Cloud Infrastructure , você deverá saber um pouco sobre como acessar sua instância de computação.
Os parágrafos a seguir fornecem uma visão geral breve do Oracle Cloud Infrastructure Compute . Para obter mais detalhes, consulte a documentação do Oracle Cloud Infrastructure .
O Oracle Cloud Infrastructure Compute fornece acesso de linha de comando a um sistema operacional no Oracle Cloud em execução em hardware bare metal ou em uma máquina virtual. As imagens do sistema operacional disponíveis incluem Oracle Linux, CentOS, Ubuntu e Windows. Você pode criar sua própria imagem personalizada com base nas imagens incorporadas e também pode organizar para que suas próprias imagens sejam carregadas e usadas para criar instâncias.
Crie uma VCN (rede virtual na nuvem) antes de criar uma instância de computação. Depois de criar a rede, você configura uma lista de segurança que controla o acesso à rede, permitindo apenas o tráfego de rede especificado. Você pode modificar a lista de segurança padrão existente ou criar uma nova. Depois que a lista de segurança for definida, você poderá efetuar log-in em sua instância usando SSH.
As imagens incorporadas têm portas SSH e SSH ativadas por padrão. Da mesma forma, para a lista de segurança padrão, que permite tráfego de entrada na porta 22 e tráfego de saída em todas as portas. Como resultado, após o provisionamento de uma instância, você pode usar imediatamente o SSH para fazer log-in nela, scp para copiar arquivos para ela e curl ou wget para fazer download do conteúdo da Internet. No entanto, se você quiser configurar um servidor web ou outro software, como o Jupyter Notebook, será necessário modificar a lista de segurança da rede virtual na nuvem que sua instância usa.
Além de permitir que o tráfego chegue nas portas da sua instância, você também deve definir as regras de firewall em sua instância para permitir que o tráfego passe por essas portas.
Provisionar uma Instância de Modelo Não-GPU
Crie uma imagem de modelo a ser usada ao criar instâncias de teste. Talvez você precise criar até quatro instâncias a partir deste modelo antes de localizar a forma de computação correta.
A criação de uma instância leva apenas alguns minutos, mas a carga dessa instância com seu software e dados pode levar muito tempo. Se você criar uma imagem de modelo e instalar o software e os dados nele, poderá determinar mais rapidamente o formato correto para suas necessidades.
Criar uma Imagem Personalizada
Depois de instalar o software e os dados que você espera usar, crie uma imagem personalizada da instância. Quando você tiver uma imagem personalizada que tenha todos os seus software e dados instalados, a configuração de ambientes subsequentes será mais rápida e mais fácil.
- Efetue log-in no console do Oracle Cloud e abra o menu de navegação.
- Em Computação, clique em Instâncias.
- Clique no nome da imagem do modelo.
- Na página Detalhes da Instância no botão Ações, clique em Criar Imagem Personalizada.
- Informe um nome como ML-Custom-Image e clique em Criar Imagem Personalizada.
Escolha a Melhor Forma de Computação
A melhor forma de computação para as necessidades de aprendizado de máquina é aquela que fornece o equilíbrio ideal de velocidade e custo.
Observação:
As formas na oferta são periodicamente atualizadas para atender à demanda e para refletir alterações nos preços e disponibilidade do hardware. Como resultado, os gráficos aqui talvez não reflitam As formas disponíveis no momento em que você leu este documento. Nesse caso, você pode usar o mesmo procedimento, mas tenha em mente que precisará fazer ajustes para refletir o que está disponível.Primeiro, escolha um horário alvo para a carga de trabalho de teste. Talvez você queira que ele seja concluído em menos de 30 segundos, ou talvez duas horas estejam corretas.
Em seguida, decida qual diagrama usar. Para redes neurais de treinamento, você quase precisa de uma forma GPU. Para o treinamento em aprendizado de máquina que não envolve uma rede neural, você pode normalmente usar formas não GPU, a menos que tenha um volume extremamente grande de dados ou esteja usando o kit de ferramentas RAPIDS da NVIDIA. Para tarefas de inferência, você pode quase sempre usar uma forma não GPU.
Caso decida que não precisa de configurações de GPU, decida se precisa de configurações Padrão ou DenseIO. As formas da DenseIO são ideais para cargas de trabalho com alto volume de dados que requerem armazenamento local de alto desempenho. Eles usam o armazenamento local da Unidade de Estado Sólido Não-Volátil (NVMe). Como há algumas formas do DenseIO a serem escolhidas, elas não são abordadas aqui.
Se você estiver usando seus próprios dados em vez de um benchmark, considere usar um subconjunto representativo e extrapolando os resultados para o conjunto completo. Por exemplo, se precisar processar uma milhão de imagens, use 10,000 imagens na avaliação e extrapolar esse resultado para o conjunto de dados de um milhão de itens.
Use o diagrama a seguir caso precise de configuração de GPU:

Descrição da ilustração choose-gpu-shape.png
Use o diagrama a seguir se não precisar de configuração GPU:

Descrição da ilustração choose-std-shape.png
Para escolher a melhor forma de computação: