@frozen
public struct InstanceNorm<Scalar> : Layer where Scalar : TensorFlowFloatingPoint
เลเยอร์ที่ใช้การทำให้อินสแตนซ์เป็นมาตรฐานกับอินพุตชุดย่อย
การอ้างอิง: การทำให้อินสแตนซ์เป็นมาตรฐาน: ส่วนผสมที่ขาดหายไปสำหรับการปรับสไตล์อย่างรวดเร็ว
ค่าออฟเซ็ตหรือที่เรียกว่าเบต้า
คำประกาศ
public var offset: Tensor<Scalar> { get set }
ค่าสเกลหรือที่เรียกว่าแกมมา
คำประกาศ
public var scale: Tensor<Scalar> { get set }
แกนที่มีคุณลักษณะอยู่
คำประกาศ
public var axis: Int { get }
ค่าความแปรปรวนเอปไซลอน
คำประกาศ
public var epsilon: Scalar { get }
สร้างเลเยอร์การทำให้เป็นมาตรฐานของอินสแตนซ์
เงื่อนไขเบื้องต้น
แกนไม่สามารถเป็นแกนแบทช์ได้เงื่อนไขเบื้องต้น
ออฟเซ็ตต้องมีอันดับ 1เงื่อนไขเบื้องต้น
ออฟเซ็ตและสเกลจะต้องมีรูปร่างเหมือนกันพารามิเตอร์
offset
ค่าออฟเซ็ตเริ่มต้น
scale
ค่าสเกลเริ่มต้น
axis
แกนที่มีคุณลักษณะอยู่
epsilon
ค่าความแปรปรวนเอปไซลอน
สร้างเลเยอร์การทำให้เป็นมาตรฐานของอินสแตนซ์
เงื่อนไขเบื้องต้น
แกนไม่สามารถเป็นแกนแบทช์ได้เงื่อนไขเบื้องต้น
จำนวนคุณลักษณะของอินพุตและออฟเซ็ตต้องเท่ากันคำประกาศ
public init( featureCount: Int, axis: Int = -1, epsilon: Scalar = 1e-3 )
พารามิเตอร์
featureCount
จำนวนคุณสมบัติ
axis
แกนที่มีคุณลักษณะอยู่ ค่าเริ่มต้นคือ -1
epsilon
สเกลาร์ขนาดเล็กบวกกับความแปรปรวน ค่าเริ่มต้นคือ 0.001