Export softmax activation function attributes as ONNX attributes
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(softmax_actv_type), | intent(in) | :: | this |
Softmax activation type |
Array of ONNX attributes
pure function export_attributes_softmax(this) result(attributes) !! Export softmax activation function attributes as ONNX attributes implicit none ! Arguments class(softmax_actv_type), intent(in) :: this !! Softmax activation type type(onnx_attribute_type), allocatable, dimension(:) :: attributes !! Array of ONNX attributes ! Local variables character(50) :: buffer !! Temporary string buffer allocate(attributes(2)) write(buffer, '(A)') this%name attributes(1) = onnx_attribute_type( & "name", "string", trim(adjustl(buffer)) ) write(buffer, '(F10.6)') this%scale attributes(2) = onnx_attribute_type( & "scale", "float", trim(adjustl(buffer)) ) end function export_attributes_softmax