Manifestos de distribuição baseados em Kubernetes para instalar a plataforma Kubeflow completa, incluindo Pipelines, KServe, Katib e o Central Dashboard.
kubeflow/katib
Sistema de AutoML nativo do Kubernetes para ajuste de hiperparâmetros, parada antecipada e busca de arquiteturas neurais em diferentes frameworks de ML.
- Estrelas
- 1,707
- Forks
- 550
- Issues abertas
- 120
- Último commit
- há 7 dias
O que é?
Katib é um projeto de AutoML desenvolvido para Kubernetes. Ele executa ajuste de hiperparâmetros, parada antecipada e busca de arquiteturas neurais, sem depender de um framework de ML específico: qualquer aplicação, em qualquer linguagem, pode ser ajustada, desde que possa ser iniciada como uma carga de trabalho do Kubernetes e informe suas métricas.
Os trials são iniciados por meio de recursos personalizados do Kubernetes, com suporte pronto para uso ao Kubeflow Training Operator, Argo Workflows e Tekton Pipelines. A busca usa algoritmos como busca aleatória, busca em grade, otimização bayesiana, TPE, CMA-ES, HyperBand e Population Based Training, com suporte opcional de Goptuna, Hyperopt, Optuna e Scikit-Optimize.
Katib pode ser instalado como um plano de controle independente usando kubectl e inclui um SDK Python (kubeflow-katib) para cientistas de dados que querem definir e enviar experimentos de ajuste usando Python.
Recursos principais
- 01Oferece ajuste de hiperparâmetros, parada antecipada e busca de arquiteturas neurais.
- 02Funciona com qualquer aplicação de treinamento que possa ser executada como um recurso personalizado do Kubernetes.
- 03Inclui algoritmos como otimização bayesiana, TPE, CMA-ES, HyperBand e PBT.
- 04Integra-se ao Kubeflow Training Operator, Argo Workflows e Tekton Pipelines.
- 05Oferece um SDK Python para criar e enviar experimentos de ajuste.
Casos de uso
- Ajustar hiperparâmetros de modelos TensorFlow, PyTorch ou XGBoost treinados em um cluster Kubernetes.
- Executar tarefas de busca paralelas em larga escala usando os recursos do cluster, em vez de uma única máquina.
- Buscar arquiteturas de redes neurais usando ENAS ou DARTS.
- Adicionar parada antecipada automatizada a tarefas de treinamento de longa duração.
Início rápido
- 1
Instale o plano de controle do Katib em um cluster Kubernetes (versão estável v0.17.0).
kubectl apply -k "github.com/kubeflow/katib.git/manifests/v1beta1/installs/katib-standalone?ref=v0.17.0" - 2
Instale o Katib Python SDK pelo PyPI.
pip install -U kubeflow-katib - 3
Siga o guia de introdução para criar seu primeiro Experiment de ajuste de hiperparâmetros com o Python SDK.
Antes de usar
- A instalação e o uso exigem um cluster Kubernetes em execução e conhecimentos de Kubernetes.
- Os pré-requisitos de instalação e as instruções de configuração estão detalhados somente na documentação externa do Kubeflow.
Tópicos
Perguntas frequentes
- O que é katib?
- Sistema de AutoML nativo do Kubernetes para ajuste de hiperparâmetros, parada antecipada e busca de arquiteturas neurais em diferentes frameworks de ML. Katib é um projeto de AutoML desenvolvido para Kubernetes. Ele executa ajuste de hiperparâmetros, parada antecipada e busca de arquiteturas neurais, sem depender de um framework de ML específico: qualquer aplicação, em qualquer linguagem, pode ser ajustada, desde que possa ser iniciada como uma carga de trabalho do Kubernetes e informe suas métricas.
- katib é gratuito? Qual é a licença?
- katib é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- katib ainda é mantido?
- Manutenção ativa. O último commit de katib foi em 31 de out. de 2026.
- Para que posso usar katib?
- Ajustar hiperparâmetros de modelos TensorFlow, PyTorch ou XGBoost treinados em um cluster Kubernetes. Executar tarefas de busca paralelas em larga escala usando os recursos do cluster, em vez de uma única máquina. Buscar arquiteturas de redes neurais usando ENAS ou DARTS. Adicionar parada antecipada automatizada a tarefas de treinamento de longa duração.
- Como instalar katib?
- Instale o plano de controle do Katib em um cluster Kubernetes (versão estável v0.17.0).: kubectl apply -k "github.com/kubeflow/katib.git/manifests/v1beta1/installs/katib-standalone?ref=v0.17.0" Instale o Katib Python SDK pelo PyPI.: pip install -U kubeflow-katib Siga o guia de introdução para criar seu primeiro Experiment de ajuste de hiperparâmetros com o Python SDK.
- Onde consigo katib?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/kubeflow/katib
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Biblioteca Python e plataforma hospedada para acompanhar, visualizar e gerenciar experimentos de machine learning, conjuntos de dados e modelos.
Cria modelos de machine learning a partir de uma intenção em linguagem natural e de um conjunto de dados tabular, usando um fluxo de trabalho multiagente.
SDK Python para treinar e implantar modelos de machine learning no Amazon SageMaker, com frameworks, algoritmos integrados e containers próprios.
Notebooks, exemplos de código e apps de demonstração para criar, implantar e gerenciar fluxos de trabalho de ML e IA generativa no Google Cloud Vertex AI.
Um framework Python para criar, escalar e implantar workflows de IA e ML, de protótipos em notebooks a orquestradores de produção.