Estruturas e especificações de software no tempo de execução do watsonx.ai

É possível usar ferramentas, bibliotecas e estruturas populares para treinar e implementar seus modelos e funções de machine learning.

Estrutura

Uma estrutura contém um conjunto de algoritmos, ferramentas e bibliotecas reutilizáveis para desenvolver modelos de aprendizado de máquina que podem ser construídos para requisitos específicos do aplicativo. As estruturas descrevem a estrutura de aprendizado de máquina ou deep learning que é usada para construir o modelo. Você pode usar estruturas populares, como o Tensorflow, que oferece suporte a algoritmos de aprendizagem profunda e de aprendizagem de máquina tradicional com o watsonx.ai Runtime para um desenvolvimento mais eficiente.

Tipo de modelo

O tipo de modelo indica a estrutura de aprendizado de máquina ou deep learning e a versão da estrutura que é usada para construir o modelo de aprendizado de máquina. Modelos de aprendizado de máquina ou deep learning que você constrói usando a mesma estrutura podem não ser compatíveis entre as versões. Por exemplo, se você construiu seu modelo com o tipo de modelo pytorch-onnx_1.10 , deve-se construir seu modelo usando pytorch versão 1.10 e salvar o modelo no formato ONNX.

Especificação de software

As especificações de software definem a linguagem de programação e a versão que você usa para criar um modelo ou uma função. É possível usar as especificações de software para configurar o software usado para executar seus modelos e funções. Também é possível definir a versão do software a ser usada e incluir suas próprias extensões.. Por exemplo, você pode usar os arquivos.yml do site conda ou bibliotecas personalizadas.

Ciclo de vida de estruturas suportadas e especificações de software

As especificações de software passam por essas fases:

  • Suportado : Você pode usar implantações existentes que usam essa especificação de software e criar novas implantações que usam essa especificação de software.
  • Depreciada : Você pode usar as implantações existentes que usam essa especificação de software e criar novas implantações que usam essa especificação de software, mas ela está programada para ser removida em um futuro próximo. Você é incentivado a atualizar seu código para usar uma especificação de software mais recente.
  • Descontinuado : A especificação do software foi removida. Você deve atualizar as implementações existentes que usam essa especificação de software.

Gerenciando estruturas desatualizadas e especificações de software

Atualize as especificações e estruturas de software em seus modelos quando eles se tornarem desatualizados. Às vezes, é possível atualizar perfeitamente seus ativos. Em outros casos, você deve retreinar ou reimplementar seus ativos.

Para obter mais informações, consulte Gerenciando especificações ou estruturas de software desatualizadas..