This commit is contained in:
2025-09-04 14:09:16 +08:00
parent d8d384b8c6
commit c8315782b2

View File

@@ -0,0 +1,27 @@
package org.dromara.easyai.function;
import org.dromara.easyai.i.ActiveFunction;
/**
* @param
* @DATA
* @Author LiDaPeng
* @Description
*/
public class TanHX implements ActiveFunction {
@Override
public float function(float x) {
x = x * 0.038f;
float x1 = (float)Math.exp(x);
float x2 = (float)Math.exp(-x);
float son = x1 - x2;// ArithUtil.sub(x1, x2);
float mother = x1 + x2;// ArithUtil.add(x1, x2);
return son / mother;//ArithUtil.div(son, mother);
}
@Override
public float functionG(float out) {
return 1 - (float)Math.pow(out, 2);
}
}