GaussBırakma

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

GaussianDropout girişi ortalama 1,0 olan normal dağılımdan örneklenen gürültüyle çarpar.

Bu bir düzenleme katmanı olduğu için yalnızca eğitim süresi boyunca aktiftir. Çıkarım sırasında GaussianDropout girişten değiştirilmeden geçer.

  • beyan

    public typealias TangentVector = EmptyTangentVector
  • beyan

    @noDerivative
    public let probability: Scalar
  • beyan

    @noDerivative
    public let standardDeviation: Scalar
  • Gauss bırakma katmanı oluşturur.

    Önkoşul

    olasılık 0 ile 1 (dahil) arasında bir değer olmalıdır.

    beyan

    public init(probability: Scalar)

    Parametreler

    probability

    Bir düğümün çıkma olasılığı.

  • Yalnızca eğitim sırasında girişe çarpımsal 1 merkezli Gauss gürültüsü uygular.

    beyan

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