Yolo Vision Shenzhen
Shenzhen
Junte-se agora
Glossário

Aprendizado de Máquina (ML)

Descubra o Machine Learning: Explore seus conceitos básicos, tipos e aplicações no mundo real em IA, visão computacional e deep learning. Saiba mais agora!

A aprendizagem automática (AM) é um subdomínio dinâmico da Inteligência Artificial (IA) que que se centra no desenvolvimento de sistemas capazes de aprender com os dados para melhorar o seu desempenho ao longo do tempo sem serem programados explicitamente para cada regra específica. Criada pelo pioneiro Arthur Samuel em 1959, esta disciplina permite aos computadores identificar padrões, tomar decisões e prever resultados com base em informações históricas. Em vez de seguirem um um conjunto estático de instruções, os algoritmos de ML constroem um modelo matemático baseado em dados de treino para fazer previsões ou tomar decisões sem serem explicitamente programados para efetuar a tarefa.

Paradigmas fundamentais de aprendizagem

Os algoritmos de aprendizagem automática são geralmente categorizados pela forma como aprendem com os dados. Compreender estes paradigmas é essencial para selecionar a abordagem correta para um determinado problema:

  • Aprendizagem supervisionada: O algoritmo O algoritmo é treinado num conjunto de dados rotulados, o que significa que a entrada vem com a saída correta. O modelo aprende a mapear para mapear as entradas para as saídas, normalmente utilizado em tarefas como classificação de imagens e filtragem de spam. Recursos como o guia da IBM para a aprendizagem supervisionada oferecem mais sobre estes fluxos de trabalho.
  • Aprendizagem não supervisionada: Nesta Nesta abordagem, o algoritmo processa dados não rotulados para descobrir estruturas ou padrões ocultos, como o agrupamento de clientes por comportamento de compra. Técnicas como agrupamento são fundamentais para este paradigma.
  • Aprendizagem por reforço: Um agente aprende a tomar decisões executando acções num ambiente e recebendo feedback sob a forma de recompensas ou penalizações. Este método é fundamental para treinar agentes para tarefas complexas, como as que se verificam na robótica e em jogos estratégicos.
  • Aprendizagem semi-supervisionada: Esta abordagem híbrida utiliza uma pequena quantidade de dados etiquetados combinados com uma grande quantidade de dados não etiquetados, melhorando frequentemente a precisão da aprendizagem quando a etiquetagem é dispendiosa. melhorando a precisão da aprendizagem quando a etiquetagem é dispendiosa.

Diferenciar o ML de conceitos relacionados

Embora frequentemente utilizados de forma indistinta, é importante distinguir o ML de termos relacionados no ecossistema da ciência dos dados:

  • Aprendizagem profunda (DL): A subconjunto especializado de ML que utiliza redes neurais redes neurais (NN) para modelar padrões complexos complexos nos dados. A aprendizagem profunda impulsiona os avanços modernos em Visão por Computador (CV) e processamento de processamento de linguagem natural.
  • Extração de dados: Este domínio centra-se na descoberta de padrões ou relações previamente desconhecidos em grandes conjuntos de dados. Enquanto o ML se centra na previsão e e na tomada de decisões, a extração de dados centra-se na extração de conhecimentos acionáveis, frequentemente descrita por Análise SAS.
  • Inteligência Artificial (IA): O domínio abrangente que tem como objetivo a criação de máquinas inteligentes. O ML é o subconjunto prático que fornece os métodos estatísticos métodos estatísticos para alcançar a IA.

Aplicações no Mundo Real

A aprendizagem automática é o motor por detrás de muitas tecnologias transformadoras em vários sectores.

  1. IA nos cuidados de saúde: Os modelos ML estão a revolucionar o diagnóstico através da realização de análise de imagens médicas. Os algoritmos podem detect anomalias como tumores em exames de ressonância magnética com elevada precisão, ajudando os radiologistas na deteção precoce de doenças. A investigação publicada em revistas como a Nature Medicine destaca frequentemente estes avanços.
  2. IA no sector automóvel: Os veículos autónomos dependem fortemente do ML para perceber o que os rodeia. Os sistemas treinados em grandes quantidades de imagens de condução utilizam deteção de objectos para identificar peões, outros carros e sinais de trânsito em tempo real, garantindo uma navegação segura. Empresas como a Waymo utilizam estas pilhas de perceção avançadas.

Implementação da aprendizagem automática

O desenvolvimento de uma solução de ML envolve a recolha de dados, a formação de um modelo e a sua implementação para inferência. As modernos, como o PyTorch e TensorFlow fornecem as ferramentas essenciais para a construção destes sistemas.

Abaixo está um exemplo conciso de utilização do ultralytics para efetuar a inferência com um modelo ML pré-treinado pré-treinado. Isto demonstra a facilidade com que as ferramentas modernas de ML podem ser aplicadas a tarefas de visão computacional.

from ultralytics import YOLO

# Load a pre-trained YOLO11 model suitable for object detection
model = YOLO("yolo11n.pt")

# Run inference on a remote image to detect objects
results = model("https://ultralytics.com/images/bus.jpg")

# Display the detection results with bounding boxes
results[0].show()

Uma implementação bem-sucedida também requer atenção cuidadosa às estratégias de implementação do modelo e monitorização para para evitar problemas como o sobreajuste, em que um modelo aprende os dados de treino demasiado bem e não consegue generalizar para novas entradas. Ferramentas como o Scikit-learn continuam a ser vitais para as tarefas tradicionais de ML, enquanto o Ultralytics YOLO11 representa a vanguarda para tarefas de aprendizagem baseadas na visão.

Junte-se à comunidade Ultralytics

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

Junte-se agora