Spadkowicz

@frozen
public struct Dropout<Scalar> : ParameterlessLayer where Scalar : TensorFlowFloatingPoint

Warstwa odpadająca.

Rezygnacja polega na losowym ustawieniu ułamka jednostek wejściowych na 0 przy każdej aktualizacji w czasie uczenia, co pomaga zapobiegać nadmiernemu dopasowaniu.

  • Deklaracja

    public typealias TangentVector = EmptyTangentVector
  • Deklaracja

    @noDerivative
    public let probability: Double
  • Tworzy warstwę porzuconą.

    Warunek wstępny

    prawdopodobieństwo musi mieć wartość z zakresu od 0 do 1 (włącznie).

    Deklaracja

    public init(probability: Double)

    Parametry

    probability

    Prawdopodobieństwo wypadnięcia węzła.

  • Zwraca wynik uzyskany po zastosowaniu warstwy do podanych danych wejściowych.

    Deklaracja

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

    Parametry

    input

    Wejście do warstwy.

    Wartość zwracana

    Wyjście.