DenseNet121
函數keras.applications.DenseNet121(
include_top=True,
weights="imagenet",
input_tensor=None,
input_shape=None,
pooling=None,
classes=1000,
classifier_activation="softmax",
name="densenet121",
)
實例化 DenseNet121 架構。
參考文獻
可選地載入在 ImageNet 上預訓練的權重。請注意,模型使用的資料格式慣例是在您的 Keras 設定檔 ~/.keras/keras.json
中指定的格式。
注意:每個 Keras 應用程式都期望特定種類的輸入預處理。對於 DenseNet,在將輸入傳遞到模型之前,請調用 keras.applications.densenet.preprocess_input
。
參數
None
(隨機初始化)、"imagenet"
(在 ImageNet 上預訓練) 之一,或是要載入的權重檔案路徑。input_tensor:可選的 Keras 張量 (即 layers.Input()
的輸出),用作模型的圖像輸入。include_top
為 False 時指定 (否則輸入形狀必須為 (224, 224, 3)
(使用 'channels_last'
資料格式) 或 (3, 224, 224)
(使用 'channels_first'
資料格式))。它應該正好有 3 個輸入通道,並且寬度和高度應不小於 32。例如,(200, 200, 3)
將是一個有效值。include_top
為 False
時,用於特徵提取的可選池化模式。None
表示模型的輸出將是最後一個卷積區塊的 4D 張量輸出。avg
表示將對最後一個卷積區塊的輸出應用全局平均池化,因此模型的輸出將是 2D 張量。max
表示將應用全局最大池化。include_top
為 True
且未指定 weights
參數時指定。預設值為 1000。str
或可調用物件。「頂部」層上要使用的激活函數。除非 include_top=True
,否則忽略。設定 classifier_activation=None
以返回「頂部」層的 logits。載入預訓練權重時,classifier_activation
只能是 None
或 "softmax"
。返回
一個 Keras 模型實例。
DenseNet169
函數keras.applications.DenseNet169(
include_top=True,
weights="imagenet",
input_tensor=None,
input_shape=None,
pooling=None,
classes=1000,
classifier_activation="softmax",
name="densenet169",
)
實例化 DenseNet169 架構。
參考文獻
可選地載入在 ImageNet 上預訓練的權重。請注意,模型使用的資料格式慣例是在您的 Keras 設定檔 ~/.keras/keras.json
中指定的格式。
注意:每個 Keras 應用程式都期望特定種類的輸入預處理。對於 DenseNet,在將輸入傳遞到模型之前,請調用 keras.applications.densenet.preprocess_input
。
參數
None
(隨機初始化)、"imagenet"
(在 ImageNet 上預訓練) 之一,或是要載入的權重檔案路徑。input_tensor:可選的 Keras 張量 (即 layers.Input()
的輸出),用作模型的圖像輸入。include_top
為 False 時指定 (否則輸入形狀必須為 (224, 224, 3)
(使用 'channels_last'
資料格式) 或 (3, 224, 224)
(使用 'channels_first'
資料格式))。它應該正好有 3 個輸入通道,並且寬度和高度應不小於 32。例如,(200, 200, 3)
將是一個有效值。include_top
為 False
時,用於特徵提取的可選池化模式。None
表示模型的輸出將是最後一個卷積區塊的 4D 張量輸出。avg
表示將對最後一個卷積區塊的輸出應用全局平均池化,因此模型的輸出將是 2D 張量。max
表示將應用全局最大池化。include_top
為 True
且未指定 weights
參數時指定。預設值為 1000。str
或可調用物件。「頂部」層上要使用的激活函數。除非 include_top=True
,否則忽略。設定 classifier_activation=None
以返回「頂部」層的 logits。載入預訓練權重時,classifier_activation
只能是 None
或 "softmax"
。返回
一個 Keras 模型實例。
DenseNet201
函數keras.applications.DenseNet201(
include_top=True,
weights="imagenet",
input_tensor=None,
input_shape=None,
pooling=None,
classes=1000,
classifier_activation="softmax",
name="densenet201",
)
實例化 DenseNet201 架構。
參考文獻
可選地載入在 ImageNet 上預訓練的權重。請注意,模型使用的資料格式慣例是在您的 Keras 設定檔 ~/.keras/keras.json
中指定的格式。
注意:每個 Keras 應用程式都期望特定種類的輸入預處理。對於 DenseNet,在將輸入傳遞到模型之前,請調用 keras.applications.densenet.preprocess_input
。
參數
None
(隨機初始化)、"imagenet"
(在 ImageNet 上預訓練) 之一,或是要載入的權重檔案路徑。input_tensor:可選的 Keras 張量 (即 layers.Input()
的輸出),用作模型的圖像輸入。include_top
為 False 時指定 (否則輸入形狀必須為 (224, 224, 3)
(使用 'channels_last'
資料格式) 或 (3, 224, 224)
(使用 'channels_first'
資料格式))。它應該正好有 3 個輸入通道,並且寬度和高度應不小於 32。例如,(200, 200, 3)
將是一個有效值。include_top
為 False
時,用於特徵提取的可選池化模式。None
表示模型的輸出將是最後一個卷積區塊的 4D 張量輸出。avg
表示將對最後一個卷積區塊的輸出應用全局平均池化,因此模型的輸出將是 2D 張量。max
表示將應用全局最大池化。include_top
為 True
且未指定 weights
參數時指定。預設值為 1000。str
或可調用物件。「頂部」層上要使用的激活函數。除非 include_top=True
,否則忽略。設定 classifier_activation=None
以返回「頂部」層的 logits。載入預訓練權重時,classifier_activation
只能是 None
或 "softmax"
。返回
一個 Keras 模型實例。