aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/dynamic_fusion/sketch/gpu/ckw_driver/components/GpuCkwActivation.cpp7
-rw-r--r--tests/validation/fixtures/dynamic_fusion/operators/ActivationFixture.h2
2 files changed, 2 insertions, 7 deletions
diff --git a/src/dynamic_fusion/sketch/gpu/ckw_driver/components/GpuCkwActivation.cpp b/src/dynamic_fusion/sketch/gpu/ckw_driver/components/GpuCkwActivation.cpp
index 68f478a7ce..18fda5bd6b 100644
--- a/src/dynamic_fusion/sketch/gpu/ckw_driver/components/GpuCkwActivation.cpp
+++ b/src/dynamic_fusion/sketch/gpu/ckw_driver/components/GpuCkwActivation.cpp
@@ -242,12 +242,7 @@ void GpuCkwActivation::write_component_code(const ComponentGroup &comp_group,
}
case ActivationLayerInfo::ActivationFunction::TANH:
{
- // dst = B_VAL * src
- writer->op_binary(tile_dst, ckw::BinaryOp::Mul, tile_src, const_B_fp);
- // dst = tanh(B_VAL * src)
- writer->op_unary(tile_dst, ckw::UnaryOp::Tanh, tile_dst);
- // dst = A_VAL * tanh(B_VAL * src)
- writer->op_binary(tile_dst, ckw::BinaryOp::Mul, tile_dst, const_A_fp);
+ writer->op_unary(tile_dst, ckw::UnaryOp::Tanh, tile_src);
break;
}
case ActivationLayerInfo::ActivationFunction::RELU:
diff --git a/tests/validation/fixtures/dynamic_fusion/operators/ActivationFixture.h b/tests/validation/fixtures/dynamic_fusion/operators/ActivationFixture.h
index 2f0b13329d..c9ffbccbc7 100644
--- a/tests/validation/fixtures/dynamic_fusion/operators/ActivationFixture.h
+++ b/tests/validation/fixtures/dynamic_fusion/operators/ActivationFixture.h
@@ -194,7 +194,7 @@ class DynamicFusionTanhValidationFixture
public:
void setup(TensorShape shape, bool fuse, DataType data_type)
{
- ActivationLayerInfo act_info{ActivationLayerInfo::ActivationFunction::TANH};
+ ActivationLayerInfo act_info{ActivationLayerInfo::ActivationFunction::TANH, 1.0f, 1.0f};
DynamicFusionActivationValidationFixture<TensorType, AccessorType, FunctionType, T>::setup(shape, fuse,
data_type, act_info);
}