GaussianBỏ học

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

GaussianDropout nhân đầu vào với nhiễu được lấy mẫu từ phân phối chuẩn có giá trị trung bình là 1,0.

Vì đây là lớp chính quy nên nó chỉ hoạt động trong thời gian đào tạo. Trong quá trình suy luận, GaussianDropout chuyển qua đầu vào chưa được sửa đổi.

  • Tuyên ngôn

    public typealias TangentVector = EmptyTangentVector
  • Tuyên ngôn

    @noDerivative
    public let probability: Scalar
  • Tuyên ngôn

    @noDerivative
    public let standardDeviation: Scalar
  • Tạo một lớp bỏ học Gaussian.

    điều kiện tiên quyết

    xác suất phải là giá trị từ 0 đến 1 (bao gồm).

    Tuyên ngôn

    public init(probability: Scalar)

    Thông số

    probability

    Xác suất của một nút bị loại bỏ.

  • Chỉ áp dụng nhiễu Gaussian tâm 1 nhân cho đầu vào trong quá trình đào tạo.

    Tuyên ngôn

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