Abandono Gaussiano

public struct GaussianDropout<Scalar> : ParameterlessLayer where Scalar : TensorFlowFloatingPoint

GaussianDropout multiplica la entrada con el ruido muestreado de una distribución normal con media 1,0.

Debido a que se trata de una capa de regularización, solo está activa durante el tiempo de entrenamiento. Durante la inferencia, GaussianDropout pasa a través de la entrada sin modificar.

  • Declaración

    public typealias TangentVector = EmptyTangentVector
  • Declaración

    @noDerivative
    public let probability: Scalar
  • Declaración

    @noDerivative
    public let standardDeviation: Scalar
  • Crea una capa de abandono gaussiana.

    Condición previa

    la probabilidad debe ser un valor entre 0 y 1 (inclusive).

    Declaración

    public init(probability: Scalar)

    Parámetros

    probability

    La probabilidad de que un nodo se caiga.

  • Aplica ruido gaussiano multiplicativo centrado en 1 a la entrada únicamente durante el entrenamiento.

    Declaración

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