공개 추상 클래스 최적화 프로그램
알려진 직접 서브클래스 |
그래디언트 최적화 프로그램의 기본 클래스입니다.
중첩 클래스
수업 | Optimizer.GradAndVar <T는 TType을 확장합니다.> | 한 쌍의 그래디언트와 변수를 보유하는 클래스입니다. | |
수업 | 최적화 프로그램.옵션 | Optimizer 의 선택적 속성 |
상수
끈 | VARIABLE_V2 |
공개 방법
작전 | |
<T는 TType을 확장합니다. > List< GradAndVar <?>> | |
정적 문자열 | |
추상 문자열 | getOptimizerName () 최적화 프로그램의 이름을 가져옵니다. |
<T는 TType을 확장합니다. > 선택 사항< 변수 <T>> | |
최종 작전 | getTF () Optimizer의 Ops 인스턴스를 가져옵니다. |
작전 | |
작전 |
상속된 메서드
상수
공개 정적 최종 문자열 VARIABLE_V2
상수 값: "VariableV2"
공개 방법
공개 Op applyGradients (List< GradAndVar <? 확장 TType >> gradsAndVars, 문자열 이름)
변수에 그라데이션을 적용합니다.
매개변수
gradsAndVars | (그라디언트, 변수) 쌍의 목록입니다. |
---|---|
이름 | 그라데이션 적용 작업의 이름 |
보고
- 변수에 그라디언트를 적용하는 Op입니다.
공개 목록< GradAndVar <?>> ComputeGradients ( 피연산자 <?> 손실)
손실 피연산자를 기반으로 기울기를 계산합니다.
매개변수
손실 | 손실 작업 |
---|
보고
- 계산된 기울기
공개 정적 문자열 createName ( 출력 <? 확장 TType > 변수, 문자열 슬롯 이름)
변수명과 슬롯명을 조합하여 이름을 생성합니다.
매개변수
변하기 쉬운 | 변수 |
---|---|
슬롯 이름 | 슬롯의 이름 |
보고
- 합쳐진 이름
공개 추상 문자열 getOptimizerName ()
최적화 프로그램의 이름을 가져옵니다.
보고
- 최적화 프로그램 이름입니다.
공개 최종 작전 getTF ()
Optimizer의 Ops 인스턴스를 가져옵니다.
보고
- 옵티마이저의 Ops 인스턴스
공개 Op 최소화 ( 피연산자 <?> 손실)
변수를 업데이트하여 손실을 최소화합니다.
매개변수
손실 | 최소화할 값을 반환하는 손실 연산 |
---|
보고
- 나열된 변수를 업데이트하여 손실을 최소화하는 op를 반환합니다.