diff options
-rw-r--r-- | src/dynamic_fusion/sketch/gpu/ckw_driver/components/GpuCkwActivation.cpp | 7 | ||||
-rw-r--r-- | tests/validation/fixtures/dynamic_fusion/operators/ActivationFixture.h | 2 |
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); } |