resize3dLayer

3-D изменяют размер слоя

Описание

3-D изменяет размер слоя, изменяет размер 3-D входа масштабным коэффициентом или к заданной высоте, ширине и глубине. Использование этого слоя требует Deep Learning Toolbox™.

Создание

Описание

пример

layer = resize3dLayer('Scale',scale) создает 3-D, изменяют размер слоя, и устанавливает свойство Scale как масштабный коэффициент, заданный scale.

пример

layer = resize3dLayer('OutputSize',outputSize) создает 3-D, изменяют размер слоя, и устанавливает свойство OutputSize с высотой и шириной, заданной outputSize.

пример

layer = resize3dLayer(___,Name,Value) устанавливает дополнительный Метод, GeometricTransformMode, NearestRoundingMode и аргументы пары "имя-значение" использования свойств Name. Можно задать несколько аргументов пары "имя-значение". Заключите каждое имя свойства в одинарные кавычки.

Свойства

развернуть все

Изменить размер

Масштабный коэффициент, чтобы изменить размер входа в виде вектора-строки с 3 элементами из положительных чисел. Масштабные коэффициенты для строки, столбца и плоских размерностей, соответственно. При создании слоя можно задать Scale как скаляр, чтобы использовать то же значение для всех размерностей.

Выведите размер измененного входа в виде вектора-строки с 3 элементами из положительных целых чисел формы [nrows ncols nplanes]. Можно указать два элемента как NaN, в этом случае слой вычисляет значения автоматически, чтобы сохранить соотношение сторон входа.

Метод интерполяции в виде 'nearest' для самой близкой соседней интерполяции или 'trilinear' для трехлинейной интерполяции.

Режим геометрического преобразования, чтобы сопоставить точки от входного пространства, чтобы вывести пробел, заданный as'half-pixel' или 'asymmetric'.

Режим Rounding для самой близкой соседней интерполяции в виде 'round' или 'onnx-10'. Значение 'round' использует то же поведение округления в качестве округляющей функции MATLAB®. Значение 'onnx-10' воспроизводит поведение изменения размеров ONNX™ (Открытый Exchange Нейронной сети), opset 10 изменяет размер оператора.

Это свойство допустимо когда Method свойством является 'nearest'.

Слой

Имя слоя в виде вектора символов или строкового скаляра. Чтобы включать слой в график слоев, необходимо задать непустое уникальное имя слоя. Если вы обучаете серийную сеть со слоем и Name установлен в '', затем программное обеспечение автоматически присваивает имя к слою в учебное время.

Типы данных: char | string

Количество входных параметров слоя. Этот слой принимает один вход только.

Типы данных: double

Введите имена слоя. Этот слой принимает один вход только.

Типы данных: cell

Количество выходных параметров слоя. Этот слой имеет один выход только.

Типы данных: double

Выведите имена слоя. Этот слой имеет один выход только.

Типы данных: cell

Примеры

свернуть все

Создайте 3-D, изменяют размер слоя. Задайте горизонтальный и вертикальный масштабный коэффициент 2 и depthwise масштабный коэффициент 4.

layer = resize3dLayer('Scale',[2 2 4])
layer = 
  Resize3DLayer with properties:

                      Name: ''
                     Scale: [2 2 4]
                OutputSize: []
                    Method: 'nearest'
    GeometricTransformMode: 'half-pixel'
       NearestRoundingMode: 'round'

  Show all properties

Создайте 3-D, изменяют размер слоя, названного 'resize224' с выходным размером [224 224 224].

layer = resize3dLayer('OutputSize',[224 224 224],'Name','resize224')
layer = 
  Resize3DLayer with properties:

                      Name: 'resize224'
                     Scale: []
                OutputSize: [224 224 224]
                    Method: 'nearest'
    GeometricTransformMode: 'half-pixel'
       NearestRoundingMode: 'round'

  Show all properties

Создайте 3-D, изменяют размер слоя, названного 'rescale0.5' с универсальным масштабным коэффициентом 0,5. Задайте метод интерполяции как трехлинейную интерполяцию.

layer = resize3dLayer('Scale',0.5,'Method','trilinear','Name','rescale0.5')
layer = 
  Resize3DLayer with properties:

                      Name: 'rescale0.5'
                     Scale: [0.5000 0.5000 0.5000]
                OutputSize: []
                    Method: 'trilinear'
    GeometricTransformMode: 'half-pixel'
       NearestRoundingMode: 'round'

  Show all properties

Ссылки

[1] Открытый Exchange Нейронной сети. https://github.com/onnx/.

[2] ONNX. https://onnx.ai/.

Смотрите также

| | (Deep Learning Toolbox) | (Deep Learning Toolbox) | (Deep Learning Toolbox)

Введенный в R2020b