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ê