Cho thuật toán Adam ở bước thời gian t (tính từ 1). Trạng thái trước: moment bậc một m∈Rn, moment bậc hai u∈Rn, tham số θ∈Rn. Cho gradient g, các siêu tham số β1,β2,η,ϵ.
Một bước cập nhật: m′=β1m+(1−β1)g,u′=β2u+(1−β2)g2 m^=1−β1tm′,u^=1−β2tu′ θ′=θ−ηu^+ϵm^
(các phép toán theo từng phần tử). In ra tham số mới θ′ gồm n số trên một dòng, làm tròn 2 chữ số.
Dòng 1: n t. Dòng 2: β1 β2 η ϵ. Dòng 3: θ. Dòng 4: m. Dòng 5: u. Dòng 6: g.
1≤n≤10; t≥1; 0<β1,β2<1.
Một dòng gồm n số thực là θ′ (làm tròn 2 chữ số).
Ví dụ:
Đầu vào:
1 1
0.9 0.999 0.1 0.00000001
0
0
0
0.5
Đầu ra:
-0.10
Giải thích:
Đang tải editor...