Derivative
Tính giá trị đạo hàm của hàm kích hoạt và ghi chúng vào vector/ma trận được truyền vào.
cpp
bool vector::Derivative(
vector& vect_out, // vector để nhận giá trị
ENUM_ACTIVATION_FUNCTION activation, // hàm kích hoạt
... // tham số bổ sung
);
bool matrix::Derivative(
matrix& matrix_out, // ma trận để nhận giá trị
ENUM_ACTIVATION_FUNCTION activation, // hàm kích hoạt
);
bool matrix::Derivative(
matrix& matrix_out, // ma trận để nhận giá trị
ENUM_ACTIVATION_FUNCTION activation, // hàm kích hoạt
ENUM_MATRIX_AXIS axis, // trục
... // tham số bổ sung
);
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Tham số
vect_out/matrix_out
[out] Vector hoặc ma trận để nhận các giá trị đã tính của đạo hàm của hàm kích hoạt.
activation
[in] Hàm kích hoạt từ liệt kê ENUM_ACTIVATION_FUNCTION.
axis
[in] Giá trị liệt kê ENUM_MATRIX_AXIS (AXIS_HORZ — trục ngang, AXIS_VERT — trục dọc).
...
[in] Các tham số bổ sung giống như của các hàm kích hoạt. Chỉ một số hàm kích hoạt chấp nhận tham số bổ sung. Nếu không có tham số nào được chỉ định, giá trị mặc định sẽ được sử dụng.
Giá trị trả về
Trả về true nếu thành công, ngược lại - false.
Ghi chú
Các đạo hàm của hàm cho phép cập nhật hiệu quả các tham số mô hình dựa trên lỗi nhận được trong quá trình học tập thông qua lan truyền ngược lỗi.