- Keras 教程
- Keras - 首頁
- Keras - 簡介
- Keras - 安裝
- Keras - 後端配置
- Keras - 深度學習概述
- Keras - 深度學習
- Keras - 模組
- Keras - 層
- Keras - 自定義層
- Keras - 模型
- Keras - 模型編譯
- Keras - 模型評估和預測
- Keras - 卷積神經網路
- Keras - 使用MPL進行迴歸預測
- Keras - 使用LSTM RNN進行時間序列預測
- Keras - 應用
- Keras - 使用ResNet模型進行即時預測
- Keras - 預訓練模型
- Keras 有用資源
- Keras - 快速指南
- Keras - 有用資源
- Keras - 討論
Keras - 預訓練模型
在本章中,我們將學習Keras中的預訓練模型。讓我們從VGG16開始。
VGG16
VGG16是另一個預訓練模型。它也是使用ImageNet訓練的。載入模型的語法如下:
keras.applications.vgg16.VGG16( include_top = True, weights = 'imagenet', input_tensor = None, input_shape = None, pooling = None, classes = 1000 )
此模型的預設輸入大小為224x224。
MobileNetV2
MobileNetV2是另一個預訓練模型。它也是使用ImageNet訓練的。
載入模型的語法如下:
keras.applications.mobilenet_v2.MobileNetV2 ( input_shape = None, alpha = 1.0, include_top = True, weights = 'imagenet', input_tensor = None, pooling = None, classes = 1000 )
這裡,
alpha控制網路的寬度。如果值小於1,則減少每一層中的濾波器數量。如果值大於1,則增加每一層中的濾波器數量。如果alpha = 1,則在每一層使用論文中的預設濾波器數量。
此模型的預設輸入大小為224x224。
InceptionResNetV2
InceptionResNetV2是另一個預訓練模型。它也是使用ImageNet訓練的。載入模型的語法如下:
keras.applications.inception_resnet_v2.InceptionResNetV2 ( include_top = True, weights = 'imagenet', input_tensor = None, input_shape = None, pooling = None, classes = 1000)
此模型既可以用“channels_first”資料格式(通道、高度、寬度)構建,也可以用“channels_last”資料格式(高度、寬度、通道)構建。
此模型的預設輸入大小為299x299。
InceptionV3
InceptionV3是另一個預訓練模型。它也是使用ImageNet訓練的。載入模型的語法如下:
keras.applications.inception_v3.InceptionV3 ( include_top = True, weights = 'imagenet', input_tensor = None, input_shape = None, pooling = None, classes = 1000 )
這裡,
此模型的預設輸入大小為299x299。
結論
Keras是一個非常簡單、可擴充套件且易於實現的神經網路API,可用於構建具有高階抽象的深度學習應用程式。Keras是深度學習模型的最佳選擇。
廣告