ЭкземплярНорм

@frozen
public struct InstanceNorm<Scalar> : Layer where Scalar : TensorFlowFloatingPoint

Слой, который применяет нормализацию экземпляра к мини-пакету входных данных.

Ссылка: Нормализация экземпляров: недостающий ингредиент для быстрой стилизации .

  • Значение смещения, также известное как бета.

    Декларация

    public var offset: Tensor<Scalar> { get set }
  • Значение шкалы, также известное как гамма.

    Декларация

    public var scale: Tensor<Scalar> { get set }
  • Ось, на которой лежат особенности.

    Декларация

    public var axis: Int { get }
  • Значение дисперсии эпсилон.

    Декларация

    public var epsilon: Scalar { get }
  • Создает слой нормализации экземпляра.

    Предварительное условие

    Ось не может быть пакетной осью.

    Предварительное условие

    Смещение должно иметь ранг 1.

    Предварительное условие

    Смещение и масштаб должны иметь одинаковую форму.

    Декларация

    public init(
      offset: Tensor<Scalar>,
      scale: Tensor<Scalar>,
      axis: Int,
      epsilon: Scalar
    )

    Параметры

    offset

    Начальное значение смещения.

    scale

    Начальное значение масштаба.

    axis

    Ось, на которой лежат особенности.

    epsilon

    Значение дисперсии эпсилон.

  • Создает слой нормализации экземпляра.

    Предварительное условие

    Ось не может быть пакетной осью.

    Предварительное условие

    Количество объектов входа и смещения должно быть одинаковым.

    Декларация

    public init(
      featureCount: Int,
      axis: Int = -1,
      epsilon: Scalar = 1e-3
    )

    Параметры

    featureCount

    Количество функций.

    axis

    Ось, на которой лежат особенности. Значение по умолчанию — -1.

    epsilon

    Небольшой скаляр увеличил дисперсию. Значение по умолчанию — 0,001.

  • Возвращает выходные данные, полученные в результате применения слоя к заданным входным данным.

    Декларация

    @differentiable
    public func forward(_ input: Tensor<Scalar>) -> Tensor<Scalar>

    Параметры

    input

    Входные данные слоя.

    Возвращаемое значение

    Выход.