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 }