public struct Context
레이어와 같은 딥러닝 API에서 사용하는 스레드-로컬 상황별 정보를 저장하는 컨텍스트입니다.
Context.local
사용하여 현재 스레드 로컬 컨텍스트를 검색합니다.
예:
-
BatchNorm
과 같은 레이어가 입력에 적용될 때 평균과 분산을 계산하도록 현재 학습 단계를 훈련으로 설정합니다.
Context.local.learningPhase = .training
-
Dropout
과 같은 레이어가 입력에 적용될 때 단위를 삭제하지 않도록 현재 학습 단계를 추론으로 설정합니다.
Context.local.learningPhase = .inference
학습 단계.
선언
public var learningPhase: LearningPhase
무작위 씨앗.
메모
무작위 시드는 획득될 때마다 업데이트되므로 향후 상태 비저장 무작위 TensorFlow 작업 실행으로 인해 비결정적 결과가 발생합니다.선언
public var randomSeed: TensorFlowSeed { mutating get set }
기본 속성을 사용하여 컨텍스트를 만듭니다.
선언
public init()
현재 스레드 로컬 컨텍스트입니다.
메모
이 속성에 액세스하는 것은 스레드로부터 안전합니다.선언
public static var local: Context { get set }