Optimizer

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

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 <?>>
tínhGradients ( Toán hạng <?> mất)
Tính toán độ dốc dựa trên toán hạng mất mát.
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>>
getSlot ( Đầu ra <T> var, Chuỗi slotName)
Lấy vị trí được liên kết với biến và tên vị trí đã chỉ định.
hoạt động cuối cùng
getTF ()
Lấy phiên bản Ops của Trình tối ưu hóa
giảm thiểu (tổn thấ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
giảm thiểu ( Mất toán hạng <?>, Tên chuỗi)
Giảm thiểu tổn thất bằng cách cập nhật các biến

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

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ê

thu nhỏ Op công khai ( Toán hạng <?> mất, Tên chuỗi)

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
tên tên cho hoạt động thu nhỏ
Trả lại
  • 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ê