Gradient of ono_decode with respect to basis weights.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(array_type), | intent(inout) | :: | this |
Forward result node containing saved operands |
||
| type(array_type), | intent(in) | :: | upstream_grad |
Upstream gradient tensor |
Gradient tensor for basis weights
function get_partial_ono_decode_basis(this, upstream_grad) result(output) !! Gradient of ono_decode with respect to basis weights. implicit none ! Arguments class(array_type), intent(inout) :: this !! Forward result node containing saved operands type(array_type), intent(in) :: upstream_grad !! Upstream gradient tensor type(array_type) :: output !! Gradient tensor for basis weights call output%allocate(array_shape=shape(this%right_operand%val)) call this%get_partial_right_val(upstream_grad%val, output%val) end function get_partial_ono_decode_basis