유클리드 미분 가능

public protocol EuclideanDifferentiable : Differentiable

유클리드 공간에서 미분 가능한 유형입니다. 유형은 벡터 공간을 나타내거나 벡터 공간과 다른 미분 불가능한 구성 요소로 구성될 수 있습니다.

수학적으로 이는 미분 가능한 벡터 공간과 일부 임의의 다양체로 구성된 곱 다양체를 나타냅니다. 여기서 전체 곱 다양체의 접선 묶음은 벡터 공간 구성요소와 같습니다.

이 추상화는 미분 가능한 벡터 속성과 도함수가 없는 기타 저장된 속성을 모두 포함하는 공통 미분 가능 데이터 구조를 나타내는 데 유용합니다.

struct Perceptron: @memberwise EuclideanDifferentiable {
    var weight: SIMD16<Float>
    var bias: Float
    @noDerivative var useBias: Bool
}

메모

벡터 공간 구성 요소에 대해서만 미분 가능하고 TangentVector 가 벡터 공간 구성 요소와 동일한 경우 유형을 EuclideanDifferentiable 로 준수합니다.
  • self 의 미분 가능한 벡터 구성요소입니다.

    선언

    var differentiableVectorView: TangentVector { get }