গাউসিয়ান ড্রপআউট

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

GaussianDropout গড় 1.0 সহ একটি সাধারণ বিতরণ থেকে নমুনা করা শব্দের সাথে ইনপুটকে গুণ করে।

যেহেতু এটি একটি নিয়মিতকরণ স্তর, এটি শুধুমাত্র প্রশিক্ষণের সময় সক্রিয় থাকে। অনুমানের সময়, GaussianDropout অপরিবর্তিত ইনপুটের মধ্য দিয়ে যায়।

  • ঘোষণা

    public typealias TangentVector = EmptyTangentVector
  • ঘোষণা

    @noDerivative
    public let probability: Scalar
  • ঘোষণা

    @noDerivative
    public let standardDeviation: Scalar
  • একটি গাউসিয়ান ড্রপআউট স্তর তৈরি করে।

    পূর্বশর্ত

    সম্ভাব্যতা অবশ্যই 0 এবং 1 এর মধ্যে একটি মান হতে হবে (অন্তর্ভুক্ত)।

    ঘোষণা

    public init(probability: Scalar)

    পরামিতি

    probability

    একটি নোড ড্রপ আউট সম্ভাবনা.

  • শুধুমাত্র প্রশিক্ষণের সময় ইনপুটে গুনগত 1-কেন্দ্রিক গাউসিয়ান শব্দ প্রয়োগ করে।

    ঘোষণা

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