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:
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:
- Linguagem Python: https://bit.ly/3aBOIQV
- Curso de python para iniciantes: http://tiny.cc/wkmedia
- Lista de artigos sobre IA: http://tiny.cc/3newhz
- Redes neurais convolucionais: https://tiny.cc/9ypqcy
- IA jogando videogame: http://tiny.cc/obcm/
- Matemática para machine learning: http://tiny.cc/CUQI-Postdoc-1/
- Gradiente descendente: http://tiny.cc/CUQI-PhD-1
- Sistemas de recomendação: http://tiny.cc/mn2sez
- Algoritmos genéticos: http://tiny.cc/TDO_CV
- Big data: http://tiny.cc/ycviey/