This is the Trace Id: 7922f8e1d337380b6baf2c183e2d94aa
Avançar para o conteúdo principal
Azure

O que é a aprendizagem profunda?

Saiba como a aprendizagem profunda utiliza redes neurais artificiais, por que é importante e os diferentes tipos de modelos de aprendizagem profunda.

Definição de aprendizagem profunda

A aprendizagem profunda é um tipo de aprendizagem automática que utiliza redes neurais artificiais para permitir que sistemas digitais aprendam e tomem decisões com base em dados não estruturados e não etiquetados.

A aprendizagem automática treina sistemas de IA para aprender com experiências adquiridas com dados, reconhecer padrões, fazer recomendações e adaptar-se. Em vez de apenas responder a conjuntos de regras, os sistemas de aprendizagem profunda constroem conhecimento a partir de exemplos e, em seguida, usam esse conhecimento para reagir, comportar-se e ter um desempenho semelhante ao dos seres humanos.

Principais conclusões

  • A aprendizagem profunda é um tipo de aprendizagem automática que facilita a aprendizagem e a tomada de decisões em sistemas digitais.
  • A aprendizagem profunda baseia-se em arquiteturas de redes neurais que imitam a funcionalidade do cérebro humano.
  • Os programadores dependem de frameworks de aprendizagem profunda, como o TensorFlow ou o PyTorch, para facilitar a implementação de modelos complexos de aprendizagem automática.
  • As indústrias utilizam a aprendizagem profunda de várias formas. Chatbots, carros sem condutor e assistentes digitais são exemplos de tecnologias que utilizam a aprendizagem profunda.
  • Empresas de vários setores estão a investir na aprendizagem profunda para impulsionar a inovação, descobrir novas oportunidades e revelar informações a partir de vastos conjuntos de dados.

Porque é que a aprendizagem profunda é importante

Os cientistas de dados e os programadores utilizam software de aprendizagem profunda para preparar os computadores para análise de conjuntos de dados grandes e complexos, concluir tarefas complicadas e não lineares e responder a texto, voz ou imagens, em muitos casos, mais depressa e com mais precisão do que os humanos. Estas capacidades têm muitas aplicações práticas e possibilitaram muitas inovações modernas. Por exemplo, os veículos autónomos utilizam a aprendizagem profunda para processar imagens e distinguir os peões de outros objetos na estrada e os seus dispositivos domésticos inteligentes utilizam-na para compreender os seus comandos de voz.

A aprendizagem profunda é importante porque, à medida que os volumes de dados aumentam e a capacidade de computação se torna mais poderosa e acessível, empresas dos setores de retalho, saúde, transporte, manufatura, tecnologia e outros estão a investir na aprendizagem profunda para impulsionar a inovação e permanecer relevantes.

Como funciona a aprendizagem profunda

A aprendizagem profunda funciona ao utilizar arquiteturas de redes neurais em várias camadas, unidades de processamento gráfico de elevado desempenho na cloud ou em clusters e grandes volumes de dados etiquetados para alcançar níveis muito elevados de precisão de reconhecimento de texto, voz e imagem. Todo esse poder pode ajudar os seus programadores a criar sistemas digitais que imitam a inteligência humana e otimizam o tempo de retorno do investimento, acelerando a preparação de modelos de semanas para horas.

Por exemplo, um modelo de veículo autónomo pode exigir milhares de horas de vídeo e milhões de imagens para preparação. Sem a aprendizagem profunda, este nível de preparação não poderia ser feito em escala.

O que é um framework de aprendizagem profunda?

Para facilitar a implementação dos modelos de machine learning complexos, os programadores recorrem a frameworks de aprendizagem profunda como o TensorFlow ou o PyTorch. Estes frameworks ajudam a uniformizar o processo de recolha de dados, que podem, depois, ser utilizados para preparar as redes neurais. Além disso, podem ser utilizados aceleradores como o ONNX Runtime com estes frameworks, para acelerar a preparação e inferência dos modelos.

Preparar modelos de aprendizagem profunda

Existem estratégias e métodos diferentes para preparar modelos de aprendizagem profunda. Vamos analisar mais detalhadamente alguns deles.

Aprendizagem supervisionada

Com a aprendizagem supervisionada, os algoritmos são preparados com conjuntos de dados que estão etiquetados. Isto significa que, quando um algoritmo faz uma determinação sobre uma informação, pode utilizar as etiquetas incluídas nos dados para verificar se essa determinação está correta. Com a aprendizagem supervisionada, os dados com os quais os modelos são preparados têm de ser fornecidos por humanos, que etiquetam os dados antes de os utilizarem para preparar os algoritmos.

Aprendizagem não supervisionada

Com a aprendizagem não supervisionada, os algoritmos são preparados com dados que não contêm etiquetas nem informações que possam utilizar para verificar se as determinações estão corretas. Em vez disso, o sistema ordena e classifica os dados com base nos padrões que reconhece sozinho.

Aprendizagem por reforço

Com a aprendizagem por reforço, os sistemas resolvem tarefas por tentativa e erro para gerar séries de decisões em sequência e alcançar um resultado pretendido, mesmo em ambientes que não são diretos. Com a aprendizagem por reforço, o algoritmo não utiliza conjuntos de dados para fazer determinações, mas sim as informações que recolhe dos ambientes.

Aprendizagem por reforço profunda

Quando as técnicas de aprendizagem profunda e de aprendizagem por reforço são combinadas, criam um tipo de machine learning denominado "aprendizagem por reforço profunda". A aprendizagem por reforço profunda utiliza a mesma tomada de decisão baseada em tentativa e erro e a mesma obtenção de objetivos complexos da aprendizagem por reforço, mas também recorre às capacidades da aprendizagem profunda para processar e compreender grandes quantidades de dados não estruturados.

Para que é utilizada a aprendizagem profunda?

A aprendizagem profunda é utilizada em empresas das mais diversas indústrias e para um amplo conjunto de casos de utilização. Eis alguns exemplos de como a aprendizagem profunda é normalmente utilizada:

Reconhecimento de imagens, voz e emoções

O software de aprendizagem profunda é utilizado para aumentar a precisão do reconhecimento de imagens, voz e emoções e para permitir tecnologias de pesquisa de fotografias, assistentes pessoais digitais, veículos autónomos, segurança pública, segurança digital, entre outras tecnologias inteligentes.

Chatbots

As empresas experientes utilizam a aprendizagem profunda para disponibilizar chatbots online ativados por voz para perguntas mais frequentes, transações rotineiras e, especialmente, para apoio ao cliente. Substituem as equipas de agentes de apoio e as filas de clientes à espera com respostas automatizadas, contextualmente adequadas e úteis.

Veículos autónomos

Os carros autónomos usam algoritmos de aprendizagem profunda para processar vários feeds de dados dinâmicos em frações de segundos e reagir ao inesperado mais rápido do que um motorista humano.

Experiências à medida

Os serviços de transmissão em fluxo, os revendedores de comércio eletrónico e outros negócios utilizam os modelos de aprendizagem profunda para gerar recomendações automatizadas para produtos, filmes, músicas ou outros serviços e para aperfeiçoar as experiências do cliente com base nos históricos de compra, em comportamentos passados e noutros dados.

Assistentes pessoais digitais

Os assistentes pessoais digitais ativados por voz utilizam a aprendizagem profunda para compreender a voz, responder adequadamente a consultas e comandos em linguagem natural e, às vezes, para se armarem em engraçados.

Compreender as redes neurais

As redes neurais são arquiteturas digitais projetadas para imitar a atividade do cérebro humano. São compostas por nós interligados que processam e aprendem com os dados, permitindo tarefas como o reconhecimento de padrões e a tomada de decisões na aprendizagem automática. As empresas e outras instituições dependem destes modelos para previsões financeiras, estratégias de vendas e outras decisões empresariais.

O que são redes neurais?

Uma rede neural artificial é uma arquitetura digital que imita os processos cognitivos humanos para modelar padrões complexos, desenvolver predições e reagir adequadamente a estímulos externos. Muitos tipos de machine learning requerem dados estruturados, ao passo que as redes neurais conseguem interpretar eventos do mundo que as rodeia como dados passíveis de processamento.

Sempre que lê um relatório, vê um filme, conduz um carro ou cheira uma flor, milhares de milhões de neurónios no seu cérebro processam as informações através de sinais elétricos minúsculos. Cada neurónio processa entradas e os resultados são transmitidos ao próximo neurónio para processamento subsequente, produzindo no final e imediatamente uma informação comercial, um riso, um pé no travão ou uma pequena alegria. Na aprendizagem automática, as redes neurais permitem que os sistemas digitais interpretem e reajam a situações de forma semelhante.

Uma rede neural artificial é como um cérebro cheio de neurónios digitais. Embora a maioria deles sejam imitações rudimentares do cérebro real, ainda assim conseguem processar grandes volumes de dados não lineares para resolver problemas complexos que, de outra forma, exigiriam a intervenção humana. Por exemplo, os analistas bancários podem utilizar redes neurais artificiais para processar pedidos de empréstimo e prever a probabilidade de incumprimento de um requerente.

O que pode fazer com as redes neurais

No machine learning, as redes neurais são utilizadas para aprendizagem e modelação de entradas e saídas complexas e voláteis, para inferência de relações ocultas e para fazer predições sem limitações na distribuição dos dados. Os modelos de redes neurais são o alicerce de muitas aplicações de aprendizagem profunda, como processamento de imagens digitalizadas e linguagem natural, o que pode ajudar a dar suporte a proteção contra fraudes, reconhecimento facial ou veículos autónomos.

A maior parte das empresas recorre à previsão para tomar decisões comerciais informadas e decidir estratégias de vendas, políticas financeiras e utilização de recursos. Contudo, as limitações da previsão tradicional fazem com que, muitas vezes, seja difícil prever processos complexos e dinâmicos com múltiplos fatores subjacentes, muitas vezes ocultos, como os preços no mercado bolsista. Os modelos de redes neurais de aprendizagem profunda ajudam a expor relações não lineares complexas e fatores invisíveis, para que as empresas possam desenvolver previsões mais exatas.

Redes neurais comuns

Existem dezenas de diferentes tipos de redes neurais de IA, sendo cada uma adequada para aplicações de aprendizagem profunda distintas. Utilize uma rede neural artificial que dê resposta aos seus requisitos empresariais e tecnológicos. Seguem-se alguns exemplos de redes neurais de IA comuns:

Rede neural convolucional
Os programadores utilizam uma rede neural convolucional para ajudar os sistemas de IA a converter imagens em matrizes digitais. Utilizadas principalmente para classificação de imagens e reconhecimento de objetos, as CNNs são indicadas para reconhecimento facial, deteção de tópicos e análises de sentimentos.

Rede neural desconvolucional
Se sinais de rede complexos ou de grande volume se perderem ou se confundirem com outros sinais, uma rede neural desconvolucional ajudará a encontrá-los. As redes neurais desconvolucionais são úteis para processar imagens de alta resolução e estimativas de fluxo ótico.

Rede adversativa generativa
Os engenheiros utilizam uma rede adversativa generativa para treinar modelos sobre como gerar novas informações ou materiais que imitem as propriedades específicas dos dados de preparação. As redes adversativas generativas auxiliam os modelos a distinguir diferenças subtis entre originais e cópias para criar cópias mais autênticas. As aplicações das redes adversativas generativas incluem geração de imagens e vídeos de alta fidelidade, reconhecimento facial avançado e super resolução.

Rede neural recorrente
Uma rede neural recorrente insere dados em camadas ocultas com atrasos específicos. O processamento em redes neurais considera a informação histórica presente nos estados atuais e entradas de maior volume não alteram o tamanho do modelo. As redes neurais recorrentes são uma boa escolha para reconhecimento de voz, previsão avançada, robótica e outras cargas de trabalho complexas de aprendizagem profunda.

Transformadores
Os transformadores foram concebidos para processar dados de entrada sequenciais. Contudo, não se limitam ao processamento desses dados por ordem sequencial. Em vez disso, os transformadores utilizam a atenção, uma técnica através da qual os modelos atribuem diferentes níveis de influência a diferentes dados de entrada e identificam o contexto de dados individuais numa sequência de entrada. Esta técnica permite um maior nível de paralelização, o que pode reduzir os tempos de preparação dos modelos.

Machine learning vs. redes neurais

Embora as redes neurais sejam consideradas um subconjunto de machine learning, existem algumas diferenças significativas entre as redes neurais e os modelos de machine learning normais.

Em primeiro lugar, as redes neurais são geralmente mais complexas e capazes de funcionar de forma mais independente do que os modelos de machine learning normais. Por exemplo, uma rede neural consegue determinar sozinha se as respetivas predições e resultados são precisos, ao passo que um modelo de machine learning precisaria da ação de um engenheiro humano para fazer essa distinção.

Além disso, as redes neurais estão estruturadas de modo a que possam continuar a aprender e tomar decisões inteligentes sozinhas. Por sua vez, os modelos de machine learning estão limitados à tomada de decisões baseada apenas naquilo em que foram especificamente preparados.
RECURSOS

 Explore mais as vantagens da aprendizagem profunda

Mulher vestida com uma camisa branca sentada em frente a um computador.
Produto

Introdução à aprendizagem profunda no Azure

Dê suporte ao reconhecimento de imagens com redes neurais ou otimize o processamento de linguagem natural com modelos BERT NLP rápidos, fáceis e precisos. Explore como compilar, preparar e implementar todos os tipos de modelos de aprendizagem profunda com o Azure Machine Learning.
Homem com a mão no rosto a olhar para um portátil.
Solução

Explore a aprendizagem automática para cientistas de dados

Aprenda a criar soluções de machine learning à escala da cloud no Azure e explore ferramentas de machine learning para cientistas de dados e engenheiros de machine learning.
Um homem a olhar para o seu telemóvel.
Eventos

Eventos e webinars do Azure

Adquira novas competências, explore tecnologias emergentes e conecte-se com colegas, digitalmente ou pessoalmente.

FAQ

  • A aprendizagem profunda é um subconjunto da IA. Utiliza redes neurais artificiais que ajudam os sistemas digitais a aprender e a tomar decisões com base em dados não estruturados e sem etiqueta.
  • A aprendizagem profunda é um subconjunto da aprendizagem automática. A principal diferença entre os dois é a forma como cada algoritmo aprende e a quantidade de dados que cada tipo de algoritmo requer. Como a aprendizagem profunda utiliza mais dados, as empresas geralmente dependem dela para tarefas mais complexas.
  • IA, aprendizagem automática e aprendizagem profunda são frequentemente utilizados de forma intercambiável. No entanto, é mais fácil pensar nestes três como uma série de sistemas de IA, do maior para o menor, cada um abrangendo o seguinte. A IA é o sistema abrangente, a aprendizagem automática é um subconjunto da IA e a aprendizagem profunda é um subconjunto da aprendizagem automática.
  • A aprendizagem profunda é utilizada numa ampla gama de indústrias de várias maneiras. Os assistentes digitais, por exemplo, utilizam a aprendizagem profunda para compreender a fala e responder adequadamente a perguntas e comandos.
  • A aprendizagem profunda é importante porque revela informações a partir de vastos conjuntos de dados de maneiras que antes não eram possíveis. Empresas dos setores de retalho, saúde, transporte, manufatura e outros estão a investir em aprendizagem profunda para impulsionar a inovação, descobrir oportunidades e manter-se relevantes.
  • O Azure emprega a aprendizagem profunda por meio de um sistema complexo de arquiteturas de redes neurais, GPUs de elevado desempenho e grandes volumes de dados identificados. Estes serviços capacitam os programadores que utilizam o Azure para criar aplicações inteligentes, inovadoras, prontas para o mercado e responsáveis.