public protocol EuclideanDifferentiable : Differentiable
유클리드 공간에서 미분 가능한 유형입니다. 유형은 벡터 공간을 나타내거나 벡터 공간과 다른 미분할 수 없는 구성 요소로 구성될 수 있습니다.
수학적으로 이것은 미분 가능한 벡터 공간과 임의의 다양체로 구성된 제품 다양체를 나타내며, 여기서 전체 제품 다양체의 접선 번들은 벡터 공간 구성요소와 같습니다.
이 추상화는 미분 가능한 벡터 속성과 도함수가 없는 다른 저장된 속성을 모두 포함하는 공통 미분 가능한 데이터 구조를 나타내는 데 유용합니다.
struct Perceptron: @memberwise EuclideanDifferentiable {
var weight: SIMD16<Float>
var bias: Float
@noDerivative var useBias: Bool
}
메모
유형에 부합EuclideanDifferentiable
단지 공간의 벡터 성분에 대해 때 그와 미분 경우 TangentVector
그 벡터 공간의 요소와 동일하다. 의 미분 벡터 구성 요소
self
.선언
var differentiableVectorView: TangentVector { get }