Keras 3 API 文件 / 層 API / 塑形層 / UpSampling3D 層

UpSampling3D 層

[原始碼]

UpSampling3D 類別

keras.layers.UpSampling3D(size=(2, 2, 2), data_format=None, **kwargs)

用於 3D 輸入的上採樣層。

分別按 size[0]size[1]size[2] 重複資料的第一、第二和第三維度。

範例

>>> input_shape = (2, 1, 2, 1, 3)
>>> x = np.ones(input_shape)
>>> y = keras.layers.UpSampling3D(size=(2, 2, 2))(x)
>>> y.shape
(2, 2, 4, 2, 3)

參數

  • size:整數,或 3 個整數的元組。dim1、dim2 和 dim3 的上採樣因子。
  • data_format:字串,可以是 "channels_last"(預設)或 "channels_first"。輸入中維度的順序。"channels_last" 對應於形狀為 (batch_size, spatial_dim1, spatial_dim2, spatial_dim3, channels) 的輸入,而 "channels_first" 對應於形狀為 (batch_size, channels, spatial_dim1, spatial_dim2, spatial_dim3) 的輸入。未指定時,使用在您的 Keras 設定檔 ~/.keras/keras.json(如果存在)中找到的 image_data_format 值,否則使用 "channels_last"。預設為 "channels_last"

輸入形狀

5D 張量,形狀如下: - 如果 data_format"channels_last"(batch_size, dim1, dim2, dim3, channels) - 如果 data_format"channels_first"(batch_size, channels, dim1, dim2, dim3)

輸出形狀

5D 張量,形狀如下: - 如果 data_format"channels_last"(batch_size, upsampled_dim1, upsampled_dim2, upsampled_dim3, channels) - 如果 data_format"channels_first"(batch_size, channels, upsampled_dim1, upsampled_dim2, upsampled_dim3)