0Pricing
Python Academy · Aula

Primeira rede neural com TensorFlow

Implementação básica usando TensorFlow.

Primeira rede neural com TensorFlow é uma aula grátis de Python Academy no CoddyKit. Esta é a aula 5 de 5. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Python Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Python Academy inclui 5 aulas no total.

Criando sua primeira rede neural com TensorFlow

Criando sua primeira rede neural com TensorFlow

Nesta lição, vamos criar uma rede neural simples de propagação direta usando TensorFlow. TensorFlow é uma estrutura popular para criar e treinar modelos de aprendizado de máquina.

Primeira rede neural com TensorFlow — ilustração 1

Configurando TensorFlow

Etapa 1: Configurando TensorFlow

Primeiro, certifique-se de que TensorFlow está instalado. Caso contrário, você pode instalá-lo usando:

pip install tensorflow

Também vamos importar as bibliotecas necessárias para esta lição.

import tensorflow as tf
from tensorflow.keras.models import Sequential
from tensorflow.keras.layers import Dense
import numpy as np

Preparando o conjunto de dados

Etapa 2: Preparando o conjunto de dados

Neste exemplo, usaremos um conjunto de dados simples em que a entrada é uma única característica e a saída é o dobro dela:

# Generate sample data
X = np.array([[1], [2], [3], [4], [5]], dtype=float)
y = np.array([[2], [4], [6], [8], [10]], dtype=float)

Criando o modelo

Etapa 3: Criando o modelo

Vamos criar um modelo simples com uma camada de entrada, uma camada oculta e uma camada de saída. A camada oculta usará a função de ativação ReLU.

# Create the model
model = Sequential([
    Dense(10, activation='relu', input_shape=(1,)),  # Hidden layer with 10 neurons
    Dense(1)  # Output layer with 1 neuron
])

Compilação do modelo

Etapa 4: Compilação do modelo

Compilamos o modelo com:

  • Função de perda: Erro quadrático médio para tarefas de regressão.
  • Otimizador: Descida de gradiente estocástica (SGD).
# Compile the model
model.compile(optimizer='sgd', loss='mean_squared_error')

Treinamento do modelo

Etapa 5: Treinamento do modelo

Treinamos o modelo usando os dados de treinamento por 500 épocas. Durante o treinamento, o modelo aprende a minimizar a perda.

# Train the model
model.fit(X, y, epochs=500, verbose=1)

Fazendo previsões

Etapa 6: Fazendo previsões

Após o treinamento, podemos usar o modelo para fazer previsões em novos dados:

# Predict on new data
print(model.predict([6]))

Avaliação do modelo

Etapa 7: Avaliação do modelo

Avaliamos o desempenho do modelo nos dados de treinamento para garantir que ele tenha aprendido o padrão corretamente:

# Evaluate the model
loss = model.evaluate(X, y)
print(f"Loss: {loss}")

Aplicações no mundo real

Aplicações no mundo real

Redes neurais de propagação direta construídas usando TensorFlow podem ser aplicadas a:

  • Análise preditiva: Previsão de vendas e tendências.
  • Classificação: Detecção de mensagens indesejadas e detecção de fraudes.
  • Regressão: Previsão de preços e previsão da demanda.

Resumo e próximos passos

Resumo e próximos passos

Nesta lição, nós:

  • Construímos e treinamos uma rede neural simples usando TensorFlow.
  • Aprendemos sobre as principais etapas: preparação do conjunto de dados, criação do modelo, compilação e treinamento.
  • Fizemos previsões e avaliamos o desempenho do modelo.

A seguir, exploraremos como as redes neurais são ampliadas para arquiteturas mais avançadas, como redes neurais convolucionais (RNCs), para tarefas de processamento de imagens.

Primeira rede neural com TensorFlow — ilustração 10

Perguntas Frequentes

A aula “Primeira rede neural com TensorFlow” é grátis?

Sim — o texto completo de “Primeira rede neural com TensorFlow” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Python Academy, atualize para CoddyKit PRO. O curso de Python Academy inclui 5 aulas no total.

O que vou aprender em “Primeira rede neural com TensorFlow”?

Implementação básica usando TensorFlow. Você pratica Python Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Python Academy?

Nenhuma experiência prévia é necessária. Python Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 5 de 5.

Quanto tempo leva a aula “Primeira rede neural com TensorFlow”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Python Academy?

Sim. Cada aula de Python Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Introdução às redes neurais
  2. Funções de ativação
  3. Redes neurais feedforward
  4. Algoritmo de retropropagação
  5. Primeira rede neural com TensorFlow
← Voltar para Python Academy