Criando uma rede neural do zero com Keras para iniciantes

Se você já está um pouco familiarizado com redes neurais e quer colocar a mão na massa para ver sua primeira rede neural aprendendo na prática, esse artigo é exatamente o que você precisa.

Assista esse vídeo e acompanhe a partir do código abaixo para tirar todas as suas dúvidas. Antes de começar, você pode instalar o framework Keras com o comando pip install Keras

Código utilizado no vídeo:

# Carregando o dataset

import pandas as pd

df = pd.read_csv(‘admission_dataset.csv’)

y = df[‘Chance of Admit ‘]
x = df.drop(‘Chance of Admit ‘, axis = 1)

x_treino, x_teste = x[0:300], x[300:]
y_treino, y_teste = y[0:300], y[300:]

from keras.models import Sequential
from keras.layers import Dense

# Criando a arquitetura da rede neural:
modelo = Sequential()
modelo.add(Dense(units=3, activation=’relu’, input_dim=x_treino.shape[1]))
modelo.add(Dense(units=1, activation=’linear’))

# Treinando a rede neural:
modelo.compile(loss=’mse’, optimizer=’adam’, metrics=[‘mae’])
resultado = modelo.fit(x_treino, y_treino, epochs=200, batch_size=32, validation_data=(x_teste, y_teste))

# Plotando gráfico do histórico de treinamento

import matplotlib.pyplot as plt

plt.plot(resultado.history[‘loss’])
plt.plot(resultado.history[‘val_loss’])
plt.title(‘Histórico de Treinamento’)
plt.ylabel(‘Função de custo’)
plt.xlabel(‘Épocas de treinamento’)
plt.legend([‘Erro treino’, ‘Erro teste’])
plt.show()

Imagem da rede gerada:

rede neural simples regressão com uma camada oculta

Descrição do vídeo:

Redes neurais são a essência da inteligência artificial. Chegou a hora de criar sua primeira rede com Python.

Curso completo: http://bit.ly/3LflaIy

Todos os nossos cursos: http://tiny.cc/a4tn

Dataset utilizado no vídeo: https://didatica.tech/wp-content/uploads/2023/02/admission_dataset.csv

Código completo com link para o dataset estão no final desse artigo: https://bit.ly/redeNeural

Organização do vídeo:

  • 00:00 introdução
  • 00:48 Pré-requisitos
  • 01:59 Instalando o Keras
  • 04:27 Analisando o dataset com Pandas
  • 08:40 Separando treino e teste
  • 09:36 Criando a rede neural
  • 13:01 Problema de regressão
  • 15:25 Treinando a rede neural
  • 21:59 Visualizando os resultados

Utilizar o Keras é uma das formas mais rápidas e fáceis para criar uma rede neural para iniciantes. Seu primeiro contato com o assunto não precisa ser traumático. Acompanhe o passo-a-passo que ensinamos nessa aula para criar sua primeira rede neural do zero utilizando apenas 5 linhas de código além de algumas bibliotecas e manipulações básicas em um dataset simples. Com a popularização atual do assunto inteligência artificial graças ao ChatGPT, você pode aprender como tudo funciona por baixo dos panos com nossas aulas.

Outros links úteis: