Keras - Aplicativos
O módulo de aplicativos Keras é usado para fornecer um modelo pré-treinado para redes neurais profundas. Os modelos Keras são usados para previsão, extração de recursos e ajuste fino. Este capítulo explica detalhadamente os aplicativos Keras.
Modelos pré-treinados
O modelo treinado consiste em duas partes da arquitetura do modelo e dos pesos do modelo. Pesos de modelo são arquivos grandes, então temos que baixar e extrair o recurso do banco de dados ImageNet. Alguns dos modelos pré-treinados populares estão listados abaixo,
- ResNet
- VGG16
- MobileNet
- InceptionResNetV2
- InceptionV3
Carregando um modelo
Os modelos pré-treinados Keras podem ser carregados facilmente conforme especificado abaixo -
import keras
import numpy as np
from keras.applications import vgg16, inception_v3, resnet50, mobilenet
#Load the VGG model
vgg_model = vgg16.VGG16(weights = 'imagenet')
#Load the Inception_V3 model
inception_model = inception_v3.InceptionV3(weights = 'imagenet')
#Load the ResNet50 model
resnet_model = resnet50.ResNet50(weights = 'imagenet')
#Load the MobileNet model mobilenet_model = mobilenet.MobileNet(weights = 'imagenet')
Depois que o modelo é carregado, podemos usá-lo imediatamente para fins de previsão. Vamos verificar cada modelo pré-treinado nos próximos capítulos.