Trình tối ưu hóa lớp trừu tượng công khai
| Các lớp con trực tiếp đã biết AdaDelta , AdaGrad , AdaGradDA , Adam , Adamax , Ftrl , gradientDescent , Động lượng , Nadam , RMSProp |
Lớp cơ sở cho trình tối ưu hóa độ dốc.
Các lớp lồng nhau
| lớp học | Trình tối ưu hóa.GradAndVar <T mở rộng TType > | Một lớp chứa một cặp gradient và một biến. | |
| lớp học | Trình tối ưu hóa.Options | Thuộc tính tùy chọn cho Optimizer | |
Hằng số
| Sợi dây | BIẾN_V2 |
Phương pháp công khai
| Ồ | applyGradients (Danh sách< GradAndVar <? mở rộng TType >> gradsAndVars, Tên chuỗi) Áp dụng độ dốc cho các biến |
| <T mở rộng TType > Danh sách< GradAndVar <?>> | |
| chuỗi tĩnh | createName ( Đầu ra <? mở rộng biến TType >, Chuỗi slotName) Tạo tên bằng cách kết hợp tên biến và tên vị trí |
| chuỗi trừu tượng | getOptimizerName () Lấy tên của trình tối ưu hóa. |
| <T mở rộng TType > Tùy chọn< Biến <T>> | |
| hoạt động cuối cùng | getTF () Lấy phiên bản Ops của Trình tối ưu hóa |
| Ồ | |
| Ồ |
Phương pháp kế thừa
Hằng số
Chuỗi cuối cùng tĩnh công khai VARIABLE_V2
Giá trị không đổi: "BiếnV2"
Phương pháp công khai
công khai Op applyGradients (Danh sách< GradAndVar <? mở rộng TType >> gradsAndVars, Tên chuỗi)
Áp dụng độ dốc cho các biến
Thông số
| sinh viên tốt nghiệpAndVars | danh sách các cặp (độ dốc, biến). |
|---|---|
| tên | tên của thao tác áp dụng gradient |
Trả lại
- một Op áp dụng độ dốc cho các biến.
Danh sách công khai< GradAndVar <?>> tínhGradients ( Mất toán hạng <?>)
Tính toán độ dốc dựa trên toán hạng mất mát.
Thông số
| sự mất mát | hoạt động mất mát |
|---|
Trả lại
- độ dốc được tính toán
public static String createName ( Đầu ra <? mở rộng biến TType >, String slotName)
Tạo tên bằng cách kết hợp tên biến và tên vị trí
Thông số
| Biến đổi | biến |
|---|---|
| tên vị trí | tên của khe |
Trả lại
- tên kết hợp
Chuỗi tóm tắt công khai getOptimizerName ()
Lấy tên của trình tối ưu hóa.
Trả lại
- Tên trình tối ưu hóa.
public Tùy chọn< Biến <T>> getSlot ( Đầu ra <T> var, String slotName)
Lấy vị trí được liên kết với biến và tên vị trí đã chỉ định.
Thông số
| var | Biến cần tra cứu. |
|---|---|
| tên vị trí | Tên khe cắm. |
Trả lại
- Khe hoặc
empty().
trận chung kết công khai getTF ()
Lấy phiên bản Ops của Trình tối ưu hóa
Trả lại
- phiên bản Ops của Trình tối ưu hóa
Giảm thiểu Op công khai ( Mất toán hạng <?>)
Giảm thiểu tổn thất bằng cách cập nhật các biến
Thông số
| sự mất mát | hoạt động mất mát trả về giá trị để giảm thiểu |
|---|
Trả lại
- trả về op giúp giảm thiểu tổn thất bằng cách cập nhật các biến được liệt kê