Glossário

Aprendizagem federada

Descobre a Aprendizagem Federada: Treina modelos de IA em dispositivos descentralizados com privacidade, eficiência e escalabilidade. Explora as suas vantagens hoje mesmo!

Treina os modelos YOLO simplesmente
com Ultralytics HUB

Aprende mais

A Aprendizagem Federada é uma abordagem de aprendizagem automática que permite a formação de modelos em vários dispositivos ou servidores descentralizados, assegurando simultaneamente a privacidade dos dados. Em vez de reunir os dados num servidor central, a Aprendizagem Federada treina modelos localmente em dispositivos de ponta ou servidores distribuídos e, em seguida, agrega os resultados. Esta técnica é especialmente valiosa em cenários onde a privacidade dos dados, a segurança ou as restrições de largura de banda impedem a recolha centralizada de dados.

Como funciona a aprendizagem federada

A Aprendizagem Federada funciona distribuindo o processo de formação do modelo por vários dispositivos ou nós. Vê como funciona normalmente:

  1. Treino de modelo local: Cada dispositivo ou nó treina um modelo localmente usando os seus próprios dados.
  2. Actualizações de modelos: Os modelos treinados localmente geram actualizações, tais como gradientes, que são enviadas para um servidor central.
  3. Agregação: O servidor central agrega estas actualizações (não os dados em bruto) para aperfeiçoar o modelo global.
  4. Distribuição do modelo global: O modelo global atualizado é enviado de volta para os dispositivos para posterior formação local.

Este processo iterativo continua até que o modelo atinja o desempenho desejado.

Principais caraterísticas e vantagens

  • Preservação da privacidade: Como os dados brutos nunca saem dos dispositivos locais, o Federated Learning garante a privacidade dos dados e a conformidade com regulamentos como o GDPR.
  • Utilização eficiente da largura de banda: Apenas as actualizações de modelos são transmitidas, reduzindo a necessidade de transferir grandes conjuntos de dados.
  • Escalabilidade: A Aprendizagem Federada suporta a formação em grande escala em vários dispositivos, como smartphones ou dispositivos IoT.

Aplicações da aprendizagem federada

A aprendizagem federada é cada vez mais adoptada em vários sectores onde a privacidade dos dados e as fontes de dados distribuídas são fundamentais. Apresentamos de seguida alguns casos de utilização importantes:

1. Cuidados de saúde

Os hospitais e as instituições médicas podem treinar de forma colaborativa modelos de aprendizagem automática utilizando dados sensíveis de pacientes, respeitando as leis de privacidade. Por exemplo:

  • A Aprendizagem Federada é utilizada na análise de imagens médicas para melhorar os modelos de diagnóstico sem partilhar dados de pacientes entre instituições. Podes explorar mais sobre a IA nos cuidados de saúde para aplicações relacionadas.

2. Smartphones e dispositivos periféricos

As empresas de tecnologia utilizam a Aprendizagem Federada para melhorar as experiências personalizadas nos dispositivos, protegendo simultaneamente os dados dos utilizadores. Por exemplo:

  • As aplicações de teclado como o Gboard da Google utilizam a Aprendizagem Federada para melhorar o texto preditivo e as funcionalidades de correção automática sem aceder aos dados privados de escrita dos utilizadores.

Aprendizagem Federada vs. Formação Distribuída

Embora ambas as abordagens envolvam modelos de treino em vários dispositivos, diferem fundamentalmente:

  • Armazenamento de dados: Na Aprendizagem Federada, os dados permanecem em dispositivos locais, enquanto a formação distribuída envolve normalmente o armazenamento centralizado de dados.
  • Privacidade: A Aprendizagem Federada dá prioridade à privacidade desde a conceção, tornando-a adequada para aplicações sensíveis.

Para mais informações sobre formação distribuída, visita Distributed Training em Ultralytics.

Desafios da aprendizagem federada

Apesar das suas vantagens, a Aprendizagem Federada apresenta desafios:

  • Heterogeneidade: Os dispositivos na rede podem ter uma capacidade de processamento, qualidade de dados e disponibilidade variáveis.
  • Sobrecarga de comunicação: A comunicação frequente entre os dispositivos e o servidor central pode aumentar a latência.
  • Agregação de modelos: A conceção de métodos de agregação eficazes para combinar actualizações de modelos é complexa.

Conceitos relacionados

  • IA de ponta: a aprendizagem federada está intimamente relacionada com a IA de ponta, em que os modelos são treinados e executados diretamente em dispositivos de ponta, como smartphones ou dispositivos IoT.
  • Privacidade diferencial: Técnicas como a Privacidade Diferencial podem melhorar ainda mais a Aprendizagem Federada, adicionando ruído às actualizações do modelo para uma privacidade adicional.
  • Aprendizagem automática: A Aprendizagem Federada é um paradigma avançado dentro do campo mais alargado da Aprendizagem Automática.

O futuro da aprendizagem federada

Espera-se que a Aprendizagem Federada desempenhe um papel fundamental no futuro da IA, permitindo a formação de modelos colaborativos, respeitando a privacidade do utilizador. À medida que a sua adoção cresce em sectores como as finanças, a indústria transformadora e a educação, os avanços na agregação de modelos, na eficiência da comunicação e na compatibilidade de dispositivos irão melhorar ainda mais as suas capacidades.

Para saber mais sobre soluções de IA de ponta e como estas integram tecnologias de preservação da privacidade, visita o Ultralytics HUB.

Lê tudo