Yolo Vision Shenzhen
Shenzhen
Junte-se agora
Glossário

Aprendizado de Máquina (ML)

Explore os fundamentos da aprendizagem automática (ML). Aprenda sobre aprendizagem supervisionada, MLOps e aplicações de IA no mundo real usando Ultralytics e a Plataforma.

A aprendizagem automática (ML) é um subconjunto dinâmico da inteligência artificial (IA) que permite que os sistemas informáticos aprendam com os dados e melhorem o seu desempenho sem serem explicitamente programados para cada regra. Em vez de seguirem instruções estáticas e codificadas, os algoritmos de aprendizagem automática identificam padrões dentro de grandes quantidades de big data para tomar decisões ou fazer previsões. Essa capacidade é o motor por trás de muitas tecnologias modernas, permitindo que os computadores se adaptem a novos cenários ao processar dados de treino e refinar a sua lógica interna ao longo do tempo por meio da experiência.

Conceitos e técnicas fundamentais

Na sua essência, a ML baseia-se em técnicas estatísticas para construir sistemas inteligentes. O campo é geralmente categorizado em três metodologias principais, com base na forma como o sistema aprende. A aprendizagem supervisionada envolve o treino de um modelo em conjuntos de dados rotulados, onde o resultado desejado é conhecido, uma técnica comumente usada em tarefas de classificação de imagens. Por outro lado, a aprendizagem não supervisionada lida com dados não rotulados, exigindo que o algoritmo encontre estruturas ou clusters ocultos por conta própria. Por fim, a aprendizagem por reforço permite que os agentes aprendam por tentativa e erro dentro de um ambiente interativo para maximizar uma recompensa. Os avanços modernos geralmente utilizam a aprendizagem profunda, um ramo especializado do ML baseado em redes neurais que imita a estrutura em camadas do cérebro humano.

Aplicações no Mundo Real

A aprendizagem automática transformou inúmeras indústrias ao automatizar tarefas complexas. Aqui estão dois exemplos concretos do seu impacto:

  • Sistemas autônomos: No campo da visão computacional, modelos de ML como o Ultralytics são usados para detecção de objetos em tempo real . Esses sistemas atuam como os "olhos" dos veículos autônomos, identificando instantaneamente pedestres, outros carros e sinais de trânsito para tomar decisões de segurança em frações de segundo.
  • Diagnósticos médicos: Na área da saúde, os algoritmos de ML analisam imagens médicas complexas para detect , como tumores, mais cedo do que os métodos tradicionais. Ao processar registos históricos de pacientes e utilizar a análise de imagens médicas, essas ferramentas auxiliam os médicos a fazer diagnósticos precisos e criar planos de tratamento personalizados.

Implementação da aprendizagem automática

O desenvolvimento de uma solução de ML envolve um ciclo de vida conhecido como Operações de Aprendizagem Automática (MLOps). Esse processo começa com a recolha de dados de alta qualidade e a realização de anotações de dados para preparar as entradas para o modelo. Os programadores devem então treinar o modelo enquanto monitorizam problemas como sobreajuste, em que um sistema memoriza os dados de treino, mas não consegue generalizar para novas informações.

O seguinte Python demonstra como carregar um modelo de ML pré-treinado usando o ultralytics pacote para realizar inferência numa imagem:

from ultralytics import YOLO

# Load the advanced YOLO26 model (nano version)
model = YOLO("yolo26n.pt")

# Perform object detection on an image source
results = model.predict("https://ultralytics.com/images/bus.jpg")

# Display the results to see the identified objects
results[0].show()

Termos-chave distintivos

É importante diferenciar «Machine Learning» de conceitos relacionados. Enquanto a IA é a ciência abrangente da criação de máquinas inteligentes, o ML é o subconjunto específico de métodos utilizados para alcançar essa inteligência através de dados. Além disso, a ciência de dados é um campo mais amplo que incorpora o ML, mas também se concentra na limpeza, visualização e análise estatística de dados para extrair insights de negócios. Estruturas como PyTorch e TensorFlow fornecem as ferramentas subjacentes para construir esses sistemas.

Para simplificar a complexidade do treinamento e da implementação desses modelos, soluções nativas da nuvem, como a Ultralytics , permitem que as equipas gerenciem conjuntos de dados, treinem modelos escaláveis e lidem com a implementação de modelos em dispositivos de ponta de maneira eficiente.

Junte-se à comunidade Ultralytics

Junte-se ao futuro da IA. Conecte-se, colabore e cresça com inovadores globais

Junte-se agora