EfficientNetV2B0
函數keras.applications.EfficientNetV2B0(
include_top=True,
weights="imagenet",
input_tensor=None,
input_shape=None,
pooling=None,
classes=1000,
classifier_activation="softmax",
include_preprocessing=True,
name="efficientnetv2-b0",
)
實例化 EfficientNetV2B0 架構。
參考文獻
此函數返回一個 Keras 影像分類模型,可選擇載入在 ImageNet 上預訓練的權重。
關於影像分類的使用案例,請參閱此頁面的詳細範例。
關於遷移學習的使用案例,請務必閱讀遷移學習與微調指南。
注意:每個 Keras 應用程式都期望特定的輸入預處理方式。對於 EfficientNetV2,預設情況下輸入預處理包含在模型中(作為 Rescaling
層),因此 keras.applications.efficientnet_v2.preprocess_input
實際上是一個直通函數。在這種情況下,EfficientNetV2 模型期望它們的輸入是像素值在 [0, 255]
範圍內的浮點張量。同時,可以通過將 include_preprocessing
參數設定為 False
來停用作為模型一部分的預處理(即 Rescaling
層)。停用預處理後,EfficientNetV2 模型期望它們的輸入是像素值在 [-1, 1]
範圍內的浮點張量。
參數
True
。None
(隨機初始化)、"imagenet"
(在 ImageNet 上預訓練),或要載入的權重檔案路徑。預設為 "imagenet"
。layers.Input()
的輸出),用作模型的影像輸入。include_top
為 False
時指定。它應該正好有 3 個輸入通道。include_top
為 False
時,用於特徵提取的可選池化模式。預設為 None。None
表示模型的輸出將是最後一個卷積層的 4D 張量輸出。"avg"
表示將對最後一個卷積層的輸出應用全域平均池化,因此模型的輸出將是 2D 張量。"max"
表示將應用全域最大池化。include_top
為 True
且未指定 weights
參數時指定。預設為 1000(ImageNet 類別的數量)。include_top=True
否則將忽略。設定 classifier_activation=None
以返回「頂部」層的 logits。預設為 "softmax"
。載入預訓練權重時,classifier_activation
只能是 None
或 "softmax"
。返回值
一個模型實例。
EfficientNetV2B1
函數keras.applications.EfficientNetV2B1(
include_top=True,
weights="imagenet",
input_tensor=None,
input_shape=None,
pooling=None,
classes=1000,
classifier_activation="softmax",
include_preprocessing=True,
name="efficientnetv2-b1",
)
實例化 EfficientNetV2B1 架構。
參考文獻
此函數返回一個 Keras 影像分類模型,可選擇載入在 ImageNet 上預訓練的權重。
關於影像分類的使用案例,請參閱此頁面的詳細範例。
關於遷移學習的使用案例,請務必閱讀遷移學習與微調指南。
注意:每個 Keras 應用程式都期望特定的輸入預處理方式。對於 EfficientNetV2,預設情況下輸入預處理包含在模型中(作為 Rescaling
層),因此 keras.applications.efficientnet_v2.preprocess_input
實際上是一個直通函數。在這種情況下,EfficientNetV2 模型期望它們的輸入是像素值在 [0, 255]
範圍內的浮點張量。同時,可以通過將 include_preprocessing
參數設定為 False
來停用作為模型一部分的預處理(即 Rescaling
層)。停用預處理後,EfficientNetV2 模型期望它們的輸入是像素值在 [-1, 1]
範圍內的浮點張量。
參數
True
。None
(隨機初始化)、"imagenet"
(在 ImageNet 上預訓練),或要載入的權重檔案路徑。預設為 "imagenet"
。layers.Input()
的輸出),用作模型的影像輸入。include_top
為 False
時指定。它應該正好有 3 個輸入通道。include_top
為 False
時,用於特徵提取的可選池化模式。預設為 None。None
表示模型的輸出將是最後一個卷積層的 4D 張量輸出。"avg"
表示將對最後一個卷積層的輸出應用全域平均池化,因此模型的輸出將是 2D 張量。"max"
表示將應用全域最大池化。include_top
為 True
且未指定 weights
參數時指定。預設為 1000(ImageNet 類別的數量)。include_top=True
否則將忽略。設定 classifier_activation=None
以返回「頂部」層的 logits。預設為 "softmax"
。載入預訓練權重時,classifier_activation
只能是 None
或 "softmax"
。返回值
一個模型實例。
EfficientNetV2B2
函數keras.applications.EfficientNetV2B2(
include_top=True,
weights="imagenet",
input_tensor=None,
input_shape=None,
pooling=None,
classes=1000,
classifier_activation="softmax",
include_preprocessing=True,
name="efficientnetv2-b2",
)
實例化 EfficientNetV2B2 架構。
參考文獻
此函數返回一個 Keras 影像分類模型,可選擇載入在 ImageNet 上預訓練的權重。
關於影像分類的使用案例,請參閱此頁面的詳細範例。
關於遷移學習的使用案例,請務必閱讀遷移學習與微調指南。
注意:每個 Keras 應用程式都期望特定的輸入預處理方式。對於 EfficientNetV2,預設情況下輸入預處理包含在模型中(作為 Rescaling
層),因此 keras.applications.efficientnet_v2.preprocess_input
實際上是一個直通函數。在這種情況下,EfficientNetV2 模型期望它們的輸入是像素值在 [0, 255]
範圍內的浮點張量。同時,可以通過將 include_preprocessing
參數設定為 False
來停用作為模型一部分的預處理(即 Rescaling
層)。停用預處理後,EfficientNetV2 模型期望它們的輸入是像素值在 [-1, 1]
範圍內的浮點張量。
參數
True
。None
(隨機初始化)、"imagenet"
(在 ImageNet 上預訓練),或要載入的權重檔案路徑。預設為 "imagenet"
。layers.Input()
的輸出),用作模型的影像輸入。include_top
為 False
時指定。它應該正好有 3 個輸入通道。include_top
為 False
時,用於特徵提取的可選池化模式。預設為 None。None
表示模型的輸出將是最後一個卷積層的 4D 張量輸出。"avg"
表示將對最後一個卷積層的輸出應用全域平均池化,因此模型的輸出將是 2D 張量。"max"
表示將應用全域最大池化。include_top
為 True
且未指定 weights
參數時指定。預設為 1000(ImageNet 類別的數量)。include_top=True
否則將忽略。設定 classifier_activation=None
以返回「頂部」層的 logits。預設為 "softmax"
。載入預訓練權重時,classifier_activation
只能是 None
或 "softmax"
。返回值
一個模型實例。
EfficientNetV2B3
函數keras.applications.EfficientNetV2B3(
include_top=True,
weights="imagenet",
input_tensor=None,
input_shape=None,
pooling=None,
classes=1000,
classifier_activation="softmax",
include_preprocessing=True,
name="efficientnetv2-b3",
)
實例化 EfficientNetV2B3 架構。
參考文獻
此函數返回一個 Keras 影像分類模型,可選擇載入在 ImageNet 上預訓練的權重。
關於影像分類的使用案例,請參閱此頁面的詳細範例。
關於遷移學習的使用案例,請務必閱讀遷移學習與微調指南。
注意:每個 Keras 應用程式都期望特定的輸入預處理方式。對於 EfficientNetV2,預設情況下輸入預處理包含在模型中(作為 Rescaling
層),因此 keras.applications.efficientnet_v2.preprocess_input
實際上是一個直通函數。在這種情況下,EfficientNetV2 模型期望它們的輸入是像素值在 [0, 255]
範圍內的浮點張量。同時,可以通過將 include_preprocessing
參數設定為 False
來停用作為模型一部分的預處理(即 Rescaling
層)。停用預處理後,EfficientNetV2 模型期望它們的輸入是像素值在 [-1, 1]
範圍內的浮點張量。
參數
True
。None
(隨機初始化)、"imagenet"
(在 ImageNet 上預訓練),或要載入的權重檔案路徑。預設為 "imagenet"
。layers.Input()
的輸出),用作模型的影像輸入。include_top
為 False
時指定。它應該正好有 3 個輸入通道。include_top
為 False
時,用於特徵提取的可選池化模式。預設為 None。None
表示模型的輸出將是最後一個卷積層的 4D 張量輸出。"avg"
表示將對最後一個卷積層的輸出應用全域平均池化,因此模型的輸出將是 2D 張量。"max"
表示將應用全域最大池化。include_top
為 True
且未指定 weights
參數時指定。預設為 1000(ImageNet 類別的數量)。include_top=True
否則將忽略。設定 classifier_activation=None
以返回「頂部」層的 logits。預設為 "softmax"
。載入預訓練權重時,classifier_activation
只能是 None
或 "softmax"
。返回值
一個模型實例。
EfficientNetV2S
函數keras.applications.EfficientNetV2S(
include_top=True,
weights="imagenet",
input_tensor=None,
input_shape=None,
pooling=None,
classes=1000,
classifier_activation="softmax",
include_preprocessing=True,
name="efficientnetv2-s",
)
實例化 EfficientNetV2S 架構。
參考文獻
此函數返回一個 Keras 影像分類模型,可選擇載入在 ImageNet 上預訓練的權重。
關於影像分類的使用案例,請參閱此頁面的詳細範例。
關於遷移學習的使用案例,請務必閱讀遷移學習與微調指南。
注意:每個 Keras 應用程式都期望特定的輸入預處理方式。對於 EfficientNetV2,預設情況下輸入預處理包含在模型中(作為 Rescaling
層),因此 keras.applications.efficientnet_v2.preprocess_input
實際上是一個直通函數。在這種情況下,EfficientNetV2 模型期望它們的輸入是像素值在 [0, 255]
範圍內的浮點張量。同時,可以通過將 include_preprocessing
參數設定為 False
來停用作為模型一部分的預處理(即 Rescaling
層)。停用預處理後,EfficientNetV2 模型期望它們的輸入是像素值在 [-1, 1]
範圍內的浮點張量。
參數
True
。None
(隨機初始化)、"imagenet"
(在 ImageNet 上預訓練),或要載入的權重檔案路徑。預設為 "imagenet"
。layers.Input()
的輸出),用作模型的影像輸入。include_top
為 False
時指定。它應該正好有 3 個輸入通道。include_top
為 False
時,用於特徵提取的可選池化模式。預設為 None。None
表示模型的輸出將是最後一個卷積層的 4D 張量輸出。"avg"
表示將對最後一個卷積層的輸出應用全域平均池化,因此模型的輸出將是 2D 張量。"max"
表示將應用全域最大池化。include_top
為 True
且未指定 weights
參數時指定。預設為 1000(ImageNet 類別的數量)。include_top=True
否則將忽略。設定 classifier_activation=None
以返回「頂部」層的 logits。預設為 "softmax"
。載入預訓練權重時,classifier_activation
只能是 None
或 "softmax"
。返回值
一個模型實例。
EfficientNetV2M
函數keras.applications.EfficientNetV2M(
include_top=True,
weights="imagenet",
input_tensor=None,
input_shape=None,
pooling=None,
classes=1000,
classifier_activation="softmax",
include_preprocessing=True,
name="efficientnetv2-m",
)
實例化 EfficientNetV2M 架構。
參考文獻
此函數返回一個 Keras 影像分類模型,可選擇載入在 ImageNet 上預訓練的權重。
關於影像分類的使用案例,請參閱此頁面的詳細範例。
關於遷移學習的使用案例,請務必閱讀遷移學習與微調指南。
注意:每個 Keras 應用程式都期望特定的輸入預處理方式。對於 EfficientNetV2,預設情況下輸入預處理包含在模型中(作為 Rescaling
層),因此 keras.applications.efficientnet_v2.preprocess_input
實際上是一個直通函數。在這種情況下,EfficientNetV2 模型期望它們的輸入是像素值在 [0, 255]
範圍內的浮點張量。同時,可以通過將 include_preprocessing
參數設定為 False
來停用作為模型一部分的預處理(即 Rescaling
層)。停用預處理後,EfficientNetV2 模型期望它們的輸入是像素值在 [-1, 1]
範圍內的浮點張量。
參數
True
。None
(隨機初始化)、"imagenet"
(在 ImageNet 上預訓練),或要載入的權重檔案路徑。預設為 "imagenet"
。layers.Input()
的輸出),用作模型的影像輸入。include_top
為 False
時指定。它應該正好有 3 個輸入通道。include_top
為 False
時,用於特徵提取的可選池化模式。預設為 None。None
表示模型的輸出將是最後一個卷積層的 4D 張量輸出。"avg"
表示將對最後一個卷積層的輸出應用全域平均池化,因此模型的輸出將是 2D 張量。"max"
表示將應用全域最大池化。include_top
為 True
且未指定 weights
參數時指定。預設為 1000(ImageNet 類別的數量)。include_top=True
否則將忽略。設定 classifier_activation=None
以返回「頂部」層的 logits。預設為 "softmax"
。載入預訓練權重時,classifier_activation
只能是 None
或 "softmax"
。返回值
一個模型實例。
EfficientNetV2L
函數keras.applications.EfficientNetV2L(
include_top=True,
weights="imagenet",
input_tensor=None,
input_shape=None,
pooling=None,
classes=1000,
classifier_activation="softmax",
include_preprocessing=True,
name="efficientnetv2-l",
)
實例化 EfficientNetV2L 架構。
參考文獻
此函數返回一個 Keras 影像分類模型,可選擇載入在 ImageNet 上預訓練的權重。
關於影像分類的使用案例,請參閱此頁面的詳細範例。
關於遷移學習的使用案例,請務必閱讀遷移學習與微調指南。
注意:每個 Keras 應用程式都期望特定的輸入預處理方式。對於 EfficientNetV2,預設情況下輸入預處理包含在模型中(作為 Rescaling
層),因此 keras.applications.efficientnet_v2.preprocess_input
實際上是一個直通函數。在這種情況下,EfficientNetV2 模型期望它們的輸入是像素值在 [0, 255]
範圍內的浮點張量。同時,可以通過將 include_preprocessing
參數設定為 False
來停用作為模型一部分的預處理(即 Rescaling
層)。停用預處理後,EfficientNetV2 模型期望它們的輸入是像素值在 [-1, 1]
範圍內的浮點張量。
參數
True
。None
(隨機初始化)、"imagenet"
(在 ImageNet 上預訓練),或要載入的權重檔案路徑。預設為 "imagenet"
。layers.Input()
的輸出),用作模型的影像輸入。include_top
為 False
時指定。它應該正好有 3 個輸入通道。include_top
為 False
時,用於特徵提取的可選池化模式。預設為 None。None
表示模型的輸出將是最後一個卷積層的 4D 張量輸出。"avg"
表示將對最後一個卷積層的輸出應用全域平均池化,因此模型的輸出將是 2D 張量。"max"
表示將應用全域最大池化。include_top
為 True
且未指定 weights
參數時指定。預設為 1000(ImageNet 類別的數量)。include_top=True
否則將忽略。設定 classifier_activation=None
以返回「頂部」層的 logits。預設為 "softmax"
。載入預訓練權重時,classifier_activation
只能是 None
或 "softmax"
。返回值
一個模型實例。