Conheça o YOLO26: IA de visão de próxima geração.
Ultralytics
Voltar para o Glossário da Ultralytics

Tanh (Hyperbolic Tangent)

Aprende como a função de ativação Tanh melhora o treino de redes neurais ao centrar os dados no zero. Explora o seu papel em RNNs, GANs, e modelos Ultralytics YOLO26.

A função Tanh (Tangente Hiperbólica) é uma função de ativação matemática amplamente utilizada nas camadas ocultas de redes neurais artificiais. Ela transforma valores de entrada em uma faixa de saída entre -1 e 1, criando uma curva em forma de S semelhante à função sigmoide, mas centrada em zero. Essa propriedade de centralização em zero é crucial, pois permite que o modelo aprenda de forma mais eficiente ao normalizar a saída dos neurônios, garantindo que os dados que fluem através da rede tenham uma média mais próxima de zero. Ao lidar explicitamente com valores negativos, a Tanh ajuda as redes neurais a capturar padrões e relacionamentos mais complexos dentro dos dados.

Link to this sectionO Mecanismo da Tanh no Aprendizado Profundo#

Na arquitetura de modelos de aprendizado profundo, as funções de ativação introduzem não linearidade, permitindo que a rede aprenda limites complexos entre diferentes classes de dados. Sem funções como a Tanh, uma rede neural se comportaria como um modelo simples de regressão linear, independentemente de quantas camadas possua. A função Tanh é particularmente eficaz em redes neurais recorrentes (RNN) e certos tipos de redes feed-forward, onde manter uma distribuição de ativação equilibrada e centrada em zero ajuda a evitar o problema do gradiente desaparecente durante a retropropagação.

Quando as entradas são mapeadas para a faixa de -1 a 1, entradas fortemente negativas resultam em saídas negativas, e entradas fortemente positivas resultam em saídas positivas. Isso difere da função Sigmoid, que comprime os valores entre 0 e 1. Como as saídas da Tanh são simétricas em relação a zero, o processo de descida do gradiente geralmente converge mais rápido, já que os pesos nas camadas subsequentes não se movem consistentemente em uma única direção (um fenômeno conhecido como o caminho "ziguezague" na otimização).

Link to this sectionAplicações no Mundo Real#

A Tanh continua desempenhando um papel vital em arquiteturas e casos de uso específicos, particularmente onde o processamento de sequências e a estimativa de valores contínuos são necessários.

  • Processamento de Linguagem Natural (NLP): Em arquiteturas como redes Long Short-Term Memory (LSTM) e Gated Recurrent Units (GRU), a Tanh é usada como a ativação principal para regular o fluxo de informações. Por exemplo, em tarefas de tradução automática onde um modelo traduz texto do inglês para o francês, a Tanh ajuda os portões internos da LSTM a decidirem quanto do contexto anterior (memória) reter ou esquecer. Isso permite que o modelo lide com dependências de longo prazo em estruturas de frases.
  • Redes Adversárias Generativas (GANs): No componente gerador de muitas Redes Adversárias Generativas, a Tanh é frequentemente usada como a função de ativação final para a camada de saída. Como as imagens são frequentemente normalizadas para uma faixa de -1 a 1 durante o pré-processamento, usar a Tanh garante que o gerador produza valores de pixel dentro da mesma faixa válida. Essa técnica ajuda na síntese de imagens realistas para aplicações como a geração de texto para imagem.

Link to this sectionComparação: Tanh vs. Sigmoid vs. ReLU#

É útil distinguir a Tanh de outras funções comuns para entender quando utilizá-la.

  • Tanh vs. Sigmoid: Ambas são curvas em forma de S. No entanto, a Sigmoid gera valores entre 0 e 1, o que pode causar o desaparecimento de gradientes mais rapidamente do que a Tanh. A Sigmoid é tipicamente reservada para a camada de saída final de problemas de classificação binária (previsão de probabilidade), enquanto a Tanh é preferida para camadas ocultas em RNNs.
  • Tanh vs. ReLU (Rectified Linear Unit): Em Redes Neurais Convolucionais (CNNs) modernas como a YOLO26, a ReLU e suas variantes (como a SiLU) são geralmente preferidas em relação à Tanh para camadas ocultas. Isso ocorre porque a ReLU evita o problema do gradiente desaparecente de forma mais eficaz para redes muito profundas e é computacionalmente mais barata de calcular. A Tanh é computacionalmente mais cara devido aos cálculos exponenciais envolvidos.

Link to this sectionImplementando Ativações no PyTorch#

Embora modelos de alto nível como a YOLO26 lidem com definições de ativação internamente em seus arquivos de configuração, entender como aplicar a Tanh usando o PyTorch é útil para a construção de modelos personalizados.

import torch
import torch.nn as nn

# Define a sample input tensor with positive and negative values
input_data = torch.tensor([-2.0, -0.5, 0.0, 0.5, 2.0])

# Initialize the Tanh activation function
tanh = nn.Tanh()

# Apply Tanh to the input data
output = tanh(input_data)

# Print results to see values squashed between -1 and 1
print(f"Input: {input_data}")
print(f"Output: {output}")

Para usuários interessados em treinar arquiteturas personalizadas ou gerenciar conjuntos de dados de forma eficaz, a Ultralytics Platform oferece um ambiente simplificado para experimentar diferentes hiperparâmetros de modelo, visualizar métricas de treinamento e implantar soluções sem a necessidade de codificar manualmente cada camada da rede neural.

Explore solutions

Real-time AI that works with your team

IA em robótica

Potencialize máquinas mais inteligentes com modelos Ultralytics YOLO. A IA de visão em robótica impulsiona a navegação autônoma, percepção, rastreamento de objetos e controle em tempo real.
Sabe mais
Real-time AI that works with your team

IA na Logística

Otimize a logística com modelos Ultralytics YOLO. A IA de visão permite a inspeção de pacotes, triagem, rastreamento de veículos e monitoramento de segurança em armazéns em tempo real.
Sabe mais
Real-time AI that works with your team

IA no varejo

Reinvente o varejo com modelos Ultralytics YOLO. A IA de visão impulsiona o rastreamento de inventário, monitoramento de prateleiras, gerenciamento de filas e percepções mais inteligentes sobre o cliente.
Sabe mais
Real-time AI that works with your team

IA na Saúde

Constrói soluções de saúde com modelos Ultralytics YOLO. A visão AI na saúde impulsiona imagens médicas mais rápidas, diagnósticos mais inteligentes e monitorização do paciente.
Sabe mais
Real-time AI that works with your team

IA na Fabricação

Otimize a fabricação com modelos Ultralytics YOLO. A IA de visão impulsiona o controle de qualidade, detecção de defeitos, conformidade com EPI e automação de linhas de montagem.
Sabe mais
Real-time AI that works with your operation

IA no Setor Automóvel

Aplica visão computacional no setor automóvel com modelos Ultralytics YOLO. A visão AI eleva a segurança rodoviária, a assistência ao condutor e a automação de veículos para estradas mais inteligentes.
Sabe mais
Real-time AI tailored to your operation

IA na Agricultura

Leva a visão AI para a agricultura inteligente com os modelos Ultralytics YOLO. Potencia a monitorização de culturas, o seguimento de gado e a agricultura de precisão para colheitas maiores e mais inteligentes.
Sabe mais
Real-time AI that works with your team

IA em robótica

Potencialize máquinas mais inteligentes com modelos Ultralytics YOLO. A IA de visão em robótica impulsiona a navegação autônoma, percepção, rastreamento de objetos e controle em tempo real.
Sabe mais
Real-time AI that works with your team

IA na Logística

Otimize a logística com modelos Ultralytics YOLO. A IA de visão permite a inspeção de pacotes, triagem, rastreamento de veículos e monitoramento de segurança em armazéns em tempo real.
Sabe mais
Real-time AI that works with your team

IA no varejo

Reinvente o varejo com modelos Ultralytics YOLO. A IA de visão impulsiona o rastreamento de inventário, monitoramento de prateleiras, gerenciamento de filas e percepções mais inteligentes sobre o cliente.
Sabe mais
Real-time AI that works with your team

IA na Saúde

Constrói soluções de saúde com modelos Ultralytics YOLO. A visão AI na saúde impulsiona imagens médicas mais rápidas, diagnósticos mais inteligentes e monitorização do paciente.
Sabe mais
Real-time AI that works with your team

IA na Fabricação

Otimize a fabricação com modelos Ultralytics YOLO. A IA de visão impulsiona o controle de qualidade, detecção de defeitos, conformidade com EPI e automação de linhas de montagem.
Sabe mais
Real-time AI that works with your operation

IA no Setor Automóvel

Aplica visão computacional no setor automóvel com modelos Ultralytics YOLO. A visão AI eleva a segurança rodoviária, a assistência ao condutor e a automação de veículos para estradas mais inteligentes.
Sabe mais
Real-time AI tailored to your operation

IA na Agricultura

Leva a visão AI para a agricultura inteligente com os modelos Ultralytics YOLO. Potencia a monitorização de culturas, o seguimento de gado e a agricultura de precisão para colheitas maiores e mais inteligentes.
Sabe mais
Real-time AI that works with your team

IA em robótica

Potencialize máquinas mais inteligentes com modelos Ultralytics YOLO. A IA de visão em robótica impulsiona a navegação autônoma, percepção, rastreamento de objetos e controle em tempo real.
Sabe mais
Real-time AI that works with your team

IA na Logística

Otimize a logística com modelos Ultralytics YOLO. A IA de visão permite a inspeção de pacotes, triagem, rastreamento de veículos e monitoramento de segurança em armazéns em tempo real.
Sabe mais
Real-time AI that works with your team

IA no varejo

Reinvente o varejo com modelos Ultralytics YOLO. A IA de visão impulsiona o rastreamento de inventário, monitoramento de prateleiras, gerenciamento de filas e percepções mais inteligentes sobre o cliente.
Sabe mais
Real-time AI that works with your team

IA na Saúde

Constrói soluções de saúde com modelos Ultralytics YOLO. A visão AI na saúde impulsiona imagens médicas mais rápidas, diagnósticos mais inteligentes e monitorização do paciente.
Sabe mais
Real-time AI that works with your team

IA na Fabricação

Otimize a fabricação com modelos Ultralytics YOLO. A IA de visão impulsiona o controle de qualidade, detecção de defeitos, conformidade com EPI e automação de linhas de montagem.
Sabe mais
Real-time AI that works with your operation

IA no Setor Automóvel

Aplica visão computacional no setor automóvel com modelos Ultralytics YOLO. A visão AI eleva a segurança rodoviária, a assistência ao condutor e a automação de veículos para estradas mais inteligentes.
Sabe mais
Real-time AI tailored to your operation

IA na Agricultura

Leva a visão AI para a agricultura inteligente com os modelos Ultralytics YOLO. Potencia a monitorização de culturas, o seguimento de gado e a agricultura de precisão para colheitas maiores e mais inteligentes.
Sabe mais

Vamos construir o futuro da IA juntos!

Começa a tua jornada com o futuro da aprendizagem automática