Ultralytics YOLO27: Entre na lista de espera.
Licenciar o YOLO
Voltar ao glossário da Ultralytics

Machine Learning (ML)

O aprendizado de máquina (ML) é o ramo da IA em que os sistemas aprendem padrões a partir de dados, em vez de regras programadas manualmente. Saiba como funciona, quais são seus principais tipos e usos.

O aprendizado de máquina (ML) é o ramo da inteligência artificial (AI) em que sistemas computacionais aprendem padrões a partir de dados, em vez de seguir regras escritas por um programador. Um filtro de spam criado com ML não recebe instruções sobre quais palavras indicam spam; ele analisa milhares de e-mails rotulados como spam ou não spam, aprende os padrões por conta própria e depois os aplica a novas mensagens. Arthur Samuel cunhou o termo em 1959, enquanto criava um programa de damas que melhorava jogando contra si mesmo, e Tom Mitchell apresentou mais tarde uma definição amplamente citada: um programa aprende quando seu desempenho numa tarefa, medido por alguma métrica, melhora com a experiência.

Como funciona o aprendizado de máquina#

Um modelo de aprendizado de máquina é uma função com parâmetros ajustáveis, desde os poucos coeficientes de uma regressão linear até os milhões de pesos em uma rede neural. O treinamento busca os valores de parâmetros que tornam as previsões do modelo nos dados de treinamento o mais precisas possível, geralmente minimizando uma função de perda. O verdadeiro teste é a generalização: em seguida, o modelo é avaliado em dados de validação e dados de teste reservados, que ele nunca viu durante o treinamento. Um modelo com bom desempenho nos dados de treinamento, mas baixo desempenho em dados novos, apresenta sobreajuste, memorizando exemplos em vez de aprender o padrão subjacente.

Este exemplo de scikit-learn treina uma floresta aleatória para reconhecer dígitos manuscritos e a avalia com dígitos não usados no treinamento:

from sklearn.datasets import load_digits
from sklearn.ensemble import RandomForestClassifier
from sklearn.model_selection import train_test_split

# 1,797 labeled 8x8 images of handwritten digits bundled with scikit-learn
X, y = load_digits(return_X_y=True)
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.25, random_state=0)

# Fit learns decision rules from the labeled examples; no rules are hand-written
model = RandomForestClassifier(random_state=0)
model.fit(X_train, y_train)

# Score on digits the model never saw during training
print(f"Test accuracy: {model.score(X_test, y_test):.1%}")

O modelo alcança 97.6% de acurácia nos 450 dígitos de teste, usando apenas os padrões aprendidos com os outros 1,347 exemplos rotulados.

Tipos de aprendizado de máquina#

Aprendizado de máquina, AI, aprendizado profundo e ciência de dados#

O aprendizado de máquina situa-se entre a AI, o objetivo amplo de criar máquinas inteligentes, e o aprendizado profundo (DL), subconjunto do ML que usa redes neurais com muitas camadas e aprende suas próprias características a partir de dados brutos:

Algoritmos clássicos como florestas aleatórias e XGBoost continuam sendo eficazes em dados tabulares, nos quais cada coluna, como preço ou idade, já é uma característica significativa. A ciência de dados é uma disciplina próxima que usa ML como uma entre várias ferramentas, junto com estatística, visualização de dados e análise de domínio, para responder a perguntas com base em dados.

O ciclo de vida do aprendizado de máquina#

Um modelo em produção nunca está terminado. As equipes coletam e rotulam dados, treinam e validam um modelo, implantam-no e monitoram suas previsões, voltando aos dados sempre que a acurácia fica abaixo do esperado ou o mundo real muda. Esse ciclo é o tema das operações de aprendizado de máquina (MLOps):

Para visão computacional, a Ultralytics Platform executa todo esse ciclo num só lugar: as equipes carregam e anotam conjuntos de dados, treinam modelos Ultralytics YOLO26 em GPUs na nuvem, implantam os modelos e monitoram seu desempenho em produção.

Aplicações no mundo real#

  • Visão computacional: os modelos detectam defeitos em linhas de produção, leem exames médicos e orientam veículos autônomos.
  • Processamento de linguagem natural (NLP): tradução, busca, chatbots e filtragem de spam dependem de modelos treinados com texto.
  • Sistemas de recomendação: plataformas de streaming e comércio eletrônico classificam conteúdo para cada usuário com base no comportamento anterior.
  • Previsão de séries temporais: os modelos preveem a demanda de produtos, a carga de energia e as falhas de equipamentos com base em dados históricos.
  • Detecção de anomalias: os bancos avaliam cada transação com cartão em milissegundos usando modelos treinados com fraudes anteriores e sinalizam aquelas que parecem incomuns.

Explore as soluções

Visão computacional no desporto

Visão computacional no desporto

Descubra como o Ultralytics YOLO impulsiona a visão computacional no esporte com rastreamento de jogadores e bolas, análise de desempenho, insights para treinadores e reabilitação de atletas.
Saiba mais
Visão computacional para imagens aéreas

Visão computacional para imagens aéreas

Transforma imagens de drones e aéreas em informações em tempo real para a agricultura, a aquacultura, a conservação e a análise geoespacial com Ultralytics YOLO.
Saiba mais
Visão computacional no setor aeroespacial

Visão computacional no setor aeroespacial

Aplica visão computacional na indústria aeroespacial com Ultralytics YOLO para inspecionar aeronaves, detetar objetos estranhos na pista (FOD), apoiar operações aeroportuárias em terra e detetar defeitos em materiais compósitos.
Saiba mais
Visão computacional na segurança

Visão computacional na segurança

Protege todas as instalações com os modelos Ultralytics YOLO. A IA visual permite monitorizar perímetros, detetar ameaças, reconhecer matrículas e melhorar a segurança no local de trabalho.
Saiba mais
Visão computacional na robótica

Visão computacional na robótica

Potencia máquinas mais inteligentes com os modelos Ultralytics YOLO. A IA visual na robótica permite navegação autónoma, perceção, rastreamento de objetos e controlo em tempo real.
Saiba mais
Visão computacional na logística

Visão computacional na logística

Otimize a logística com os modelos Ultralytics YOLO. A IA de visão permite inspecionar pacotes, fazer triagem, rastrear veículos e monitorar a segurança em tempo real nos armazéns.
Saiba mais
Visão computacional no varejo

Visão computacional no varejo

Reinvente o varejo com os modelos Ultralytics YOLO. A IA de visão permite rastrear o estoque, monitorar prateleiras, gerenciar filas e obter insights mais inteligentes sobre clientes.
Saiba mais
Visão computacional na área da saúde

Visão computacional na área da saúde

Desenvolva soluções de saúde com os modelos Ultralytics YOLO. A IA de visão na área da saúde permite obter imagens médicas mais rapidamente, diagnósticos mais inteligentes e monitoramento de pacientes.
Saiba mais
Visão computacional na manufatura

Visão computacional na manufatura

Otimize a manufatura com modelos Ultralytics YOLO. A IA visual impulsiona o controle de qualidade, a detecção de defeitos, a conformidade com o uso de EPI e a automação da linha de montagem.
Saiba mais
Visão computacional no setor automotivo

Visão computacional no setor automotivo

Aplique visão computacional no setor automotivo com modelos Ultralytics YOLO. A IA visual aumenta a segurança viária, aprimora a assistência ao condutor e viabiliza a automação de veículos para estradas mais inteligentes.
Saiba mais
Visão computacional na agricultura

Visão computacional na agricultura

Leve a IA de visão à agricultura inteligente com os modelos Ultralytics YOLO. Aprimore o monitoramento de plantações, o rastreamento de animais e a agricultura de precisão para obter safras maiores e mais inteligentes.
Saiba mais

Vamos construir juntos o futuro da IA!

Comece sua jornada rumo ao futuro do aprendizado de máquina