.. index:: pair: page; SoftPlus .. _doxid-dev_guide_op_softplus: SoftPlus ======== General ~~~~~~~ SoftPlus operation applies following formula on every element of :math:`\src` tensor (the variable names follow the standard :ref:`Naming Conventions `): .. math:: dst = 1 / beta * \ln(e^{beta*src} + 1.0) Operation attributes ~~~~~~~~~~~~~~~~~~~~ ================================================================================================================= ==================================== ==== ========================================== ========= Attribute Name Descr ================================================================================================================= ==================================== ==== ========================================== ========= :ref:`beta ` Value for the SoftPlus formulation. f32 Arbitrary f32 value ( ``1.f`` by default) Optional ================================================================================================================= ==================================== ==== ========================================== ========= Execution arguments ~~~~~~~~~~~~~~~~~~~ The inputs and outputs must be provided according to below index order when constructing an operation. Inputs ------ ====== ======== ========= Index Argu ====== ======== ========= 0 ``src`` Required ====== ======== ========= Outputs ------- ====== ======== ========= Index Argu ====== ======== ========= 0 ``dst`` Required ====== ======== ========= Supported data types ~~~~~~~~~~~~~~~~~~~~ SoftPlus operation supports the following data type combinations. ===== ===== Src D ===== ===== f32 f32 bf16 bf16 f16 f16 ===== =====