Keras - Ứng dụng
Mô-đun ứng dụng Keras được sử dụng để cung cấp mô hình được đào tạo trước cho mạng nơ-ron sâu. Mô hình Keras được sử dụng để dự đoán, trích xuất tính năng và tinh chỉnh. Chương này giải thích chi tiết về các ứng dụng Keras.
Người mẫu được đào tạo trước
Mô hình được đào tạo bao gồm hai phần mô hình Kiến trúc và mô hình Trọng số. Trọng lượng mô hình là tệp lớn nên chúng tôi phải tải xuống và trích xuất tính năng từ cơ sở dữ liệu ImageNet. Một số mô hình được đào tạo trước phổ biến được liệt kê bên dưới,
- ResNet
- VGG16
- MobileNet
- InceptionResNetV2
- InceptionV3
Đang tải một mô hình
Có thể dễ dàng tải các mô hình được đào tạo trước của Keras như quy định bên dưới:
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')
Sau khi mô hình được tải, chúng tôi có thể sử dụng ngay cho mục đích dự đoán. Hãy để chúng tôi kiểm tra từng mô hình được đào tạo trước trong các chương sắp tới.