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..