Bài 19: Pre-Trained Models – Keras cơ bản

Trang chủ » Training » Bài 19: Pre-Trained Models – Keras cơ bản
23/02/2022 Training 116 viewed
Trong bài này, ta sẽ tìm hiểu về các mô hình được đào tạo trước trong Keras. Hãy bắt đầu với VGG16

1. VGG16

VGG16 là một mô hình được đào tạo trước. Nó cũng được đào tạo bằng ImageNet
keras.applications.vgg16.VGG16(
   include_top = True, 
   weights = 'imagenet', 
   input_tensor = None, 
   input_shape = None, 
   pooling = None, 
   classes = 1000
)
Kích thước đầu vào mặc định cho mô hình này là 224×224.

2. MobileNetV2

MobileNetV2 là một mô hình được đào tạo khác. Nó cũng được đào tạo uing ImageNet.
keras.applications.mobilenet_v2.MobileNetV2 (
   input_shape = None, 
   alpha = 1.0, 
   include_top = True, 
   weights = 'imagenet', 
   input_tensor = None, 
   pooling = None, 
   classes = 1000
)
Trong đó, alpha kiểm soát độ rộng của mạng. Nếu giá trị dưới 1, hãy giảm số lượng bộ lọc trong mỗi lớp. Nếu giá trị trên 1, hãy tăng số lượng bộ lọc trong mỗi lớp. Nếu alpha = 1, số lượng bộ lọc mặc định từ giấy được sử dụng ở mỗi lớp.
Kích thước đầu vào mặc định cho mô hình này là 224×224.

3. InceptionResNetV2

InceptionResNetV2 là một mô hình được đào tạo khác. Nó cũng được đào tạo bằng ImageNet
keras.applications.inception_resnet_v2.InceptionResNetV2 (
   include_top = True, 
   weights = 'imagenet',
   input_tensor = None, 
   input_shape = None, 
   pooling = None, 
   classes = 1000)
Mô hình này và có thể được tạo cả với định dạng dữ liệu ‘channel_first’ (height, width, channels) hoặc định dạng dữ liệu ‘channel_last’ (height, width, channels).
Kích thước đầu vào mặc định cho kiểu máy này là 299×299.

4. InceptionV3

keras.applications.inception_v3.InceptionV3 (
   include_top = True, 
   weights = 'imagenet', 
   input_tensor = None, 
   input_shape = None, 
   pooling = None, 
   classes = 1000
)
Trong đó : Kích thước đầu vào mặc định cho kiểu máy này là 299×299.

5. Kết luận :

Keras là API mạng thần kinh đơn giản, có thể mở rộng và dễ triển khai, có thể được sử dụng để xây dựng các ứng dụng học sâu với mức độ trừu tượng cao. Keras là một sự lựa chọn tối ưu cho các kiểu dáng nghiêng sâu.
Chia sẻ:
Tags:
TOP HOME