Erozyon2D

@frozen
public struct Erosion2D<Scalar> : Layer where Scalar : TensorFlowFloatingPoint

2 boyutlu morfolojik erozyon katmanı

Bu katman, sağlanan filtrelerle giriş tensörünün morfolojik erozyonunu döndürür

  • 4 boyutlu genişleme filtresi.

    beyan

    public var filter: Tensor<Scalar>
  • Uzamsal boyutlar için kayan pencerenin adımları.

    beyan

    @noDerivative
    public let strides: (Int, Int)
  • Genişleme için dolgu algoritması.

    beyan

    @noDerivative
    public let padding: Padding
  • Uzamsal boyutlar için genişleme faktörü.

    beyan

    @noDerivative
    public let rates: (Int, Int)
  • Belirtilen filtre, adımlar, genişlemeler ve dolgularla bir Erosion2D katmanı oluşturur.

    beyan

    public init(
      filter: Tensor<Scalar>,
      strides: (Int, Int) = (1, 1),
      rates: (Int, Int) = (1, 1),
      padding: Padding = .valid
    )

    Parametreler

    filter

    Şeklin 4 boyutlu genişleme filtresi [filtre yüksekliği, filtre genişliği, giriş kanalı sayısı, çıkış kanalı sayısı].

    strides

    Uzaysal boyutlar için kayan pencerenin adımları, yani (adım yüksekliği, adım genişliği).

    rates

    Uzamsal boyutlar için genişleme oranları, yani (genişleme yüksekliği, genişleme genişliği).

    padding

    Genişleme için dolgu algoritması.

  • Katmanın verilen girişe uygulanmasıyla elde edilen çıktıyı döndürür.

    Çıktı uzamsal boyutları şu şekilde hesaplanır:

    çıkış yüksekliği = (giriş yüksekliği + 2 * dolgu yüksekliği - (genişleme yüksekliği * (filtre yüksekliği - 1) + 1)) / adım yüksekliği + 1

    çıktı genişliği = (giriş genişliği + 2 * dolgu genişliği - (genişleme genişliği * (filtre genişliği - 1) + 1)) / adım genişliği + 1

    ve dolgu boyutları dolgu şemasına göre belirlenir.

    Not

    .valid kullanıldığında dolgu boyutu sıfıra eşittir.

    beyan

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

    Parametreler

    input

    Şekil katmanına giriş [toplu iş boyutu, giriş yüksekliği, giriş genişliği, giriş kanalı sayısı].

    Dönüş Değeri

    Şeklin çıktısı [parti sayısı, çıktı yüksekliği, çıktı genişliği, çıktı kanalı sayısı].