Home
Button Mobile Webdesign em Foco
Newsletter Webdesign em Foco
Support Webdesign em Foco
Contribuition Webdesign em Foco
Doe para a Webdesign em Foco
Suporte da Webdesign em Foco
Fechar

Data Science and Machine Learning - #44 Keras - Classificação de Imagens I

11/08/2022

No tutorial de hoje começaremos a trabalhar com a API de alto nível do TensorFlow conhecida como Keras. Vamos iniciar trabalhando com classificação de imagens.

Classificação de Imagens com Python

Vamos começar importando os módulos necessários dentro do Jupyter.

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import tensorflow as tf
from tensorflow import keras
from tensorflow.keras.preprocessing.image import load_img,img_to_array
from tensorflow.keras.models import load_model
from IPython.display import Image
%matplotlib inline

Importando Data Frame

Iremos agora importar o Data Frame de imagens:

fashion_mnist = keras.datasets.fashion_mnist

(X_train, y_train), (X_test, y_test) = fashion_mnist.load_data()

As classes de roupas existentes neste Data Frame podem ser visualizadas no código abaixo:

class_names = ['T-shirt/top', 'Trouser', 'Pullover', 'Dress', 'Coat',
               'Sandal', 'Shirt', 'Sneaker', 'Bag', 'Ankle boot']

Normalização dos Dados de Imagens

Assim como dados numéricos, os dados em formato de imagem também precisam ser normalizados para manter uma escala única:

plt.figure()
plt.imshow(X_train[5])
plt.colorbar()
plt.grid(False)
plt.show()

X_train = X_train / 255.0
X_test = X_test / 255.0

Modelo

Vamos aplicar, compilar e ajustar o nosso modelo:

model = keras.Sequential([
    keras.layers.Flatten(input_shape=(28, 28)),
    keras.layers.Dense(128, activation='relu'),
    keras.layers.Dense(10, activation='softmax')
])
model.compile(optimizer='adam',
              loss='sparse_categorical_crossentropy',
              metrics=['accuracy'])
model.fit(X_train, y_train, epochs=10)

Predições

Agora vamos fazer predições de classificações de imagens:

pred = model.predict(X_test)
pred[19]

np.argmax(pred[19])
y_test[19]

Por hoje é só! Sucesso nos códigos e na vida!

Receba as aulas da Webdesign em Foco em Seu Email
Suporte Webdesign em Foco

Posts Relacionados

Data Science and Machine Learning - #43 TensorFlow
No tutorial de hoje começamos a falar sobre Aprendizado Profundo (Deep Learning) com redes neurais utilizando a linguagem de programação Python.
Saiba mais!
Data Science and Machine Learning - #45 Keras - Classificação de Imagens II
Neste tutorial iremos aprender como realizar a predição de imagens utilizando o módulo Keras do Python.
Saiba mais!
Python
Nesta seção aprofundaremos os conhecimentos sobre uma das linguagens em maior ascenção no mercado, o Python.
Saiba mais!