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 }