@frozen
public struct GroupNorm<Scalar> : Layer where Scalar : TensorFlowFloatingPoint
Mini bir girdi kümesi üzerinde grup normalizasyonunu uygulayan bir katman.
Referans: Grup Normalleştirmesi .
Beta olarak da bilinen ofset değeri.
beyan
public var offset: Tensor<Scalar>
Gama olarak da bilinen ölçek değeri.
beyan
public var scale: Tensor<Scalar>
Grup sayısı.
beyan
@noDerivative public let groupCount: Int
Özelliklerin bulunduğu eksen.
beyan
@noDerivative public let axis: Int
Varyans epsilon değeri.
beyan
@noDerivative public let epsilon: Scalar
Bir grup normalleştirme katmanı oluşturur.
Önkoşul
Eksen toplu iş ekseni olamaz.Önkoşul
Ofsetin sıralaması 1 olmalıdır.Önkoşul
Ofsetin eleman sayısı gruplara bölünebilir olmalıdır.Önkoşul
Ofset ve ölçek aynı şekle sahip olmalıdır.beyan
Parametreler
offset
Başlangıç ofset değeri.
scale
Başlangıç ölçek değeri.
groupCount
Grup sayısı.
axis
Özelliklerin bulunduğu eksen.
epsilon
Varyans epsilon değeri.
Bir grup normalleştirme katmanı oluşturur.
Önkoşul
Eksen toplu iş ekseni olamaz.Önkoşul
Özellik sayısı gruplara bölünebilir olmalıdır.beyan
public init( featureCount: Int, groupCount: Int, axis: Int = -1, epsilon: Scalar = 1e-3 )
Parametreler
featureCount
Özellik sayısı.
groupCount
Grup sayısı.
axis
Özelliklerin bulunduğu eksen. Varsayılan değer -1'dir.
epsilon
Küçük skaler varyansa eklendi. Varsayılan değer 0,001'dir.
Katmanın verilen girişe uygulanmasıyla elde edilen çıktıyı döndürür.
Önkoşul
Eksen toplu iş ekseni olamaz.Önkoşul
Girişin ve ofsetin özellik sayıları aynı olmalıdır.Parametreler
input
Katmanın girişi.
Geri dönüş değeri
Çıktı.