Public Member Functions | Static Public Attributes
ngraph::op::v0::HardSigmoid Class Reference

Parameterized, bounded sigmoid-like, piecewise linear function. min(max(alpha*x + beta, 0), 1) More...

#include <hard_sigmoid.hpp>

Inheritance diagram for ngraph::op::v0::HardSigmoid:
Inheritance graph
[legend]
Collaboration diagram for ngraph::op::v0::HardSigmoid:
Collaboration graph
[legend]

Public Member Functions

const NodeTypeInfo & get_type_info () const override
 
 HardSigmoid (const Output< Node > &data, const Output< Node > &alpha, const Output< Node > &beta)
 Constructs a HardSigmoid operation. More...
 
bool visit_attributes (AttributeVisitor &visitor) override
 
virtual void pre_validate_and_infer_types () override
 
virtual OutputVector decompose_op () const override
 
virtual std::shared_ptr< Node > clone_with_new_inputs (const OutputVector &new_args) const override
 

Static Public Attributes

static constexpr NodeTypeInfo type_info {"HardSigmoid", 0}
 

Detailed Description

Parameterized, bounded sigmoid-like, piecewise linear function. min(max(alpha*x + beta, 0), 1)

Constructor & Destructor Documentation

◆ HardSigmoid()

ngraph::op::v0::HardSigmoid::HardSigmoid ( const Output< Node > &  data,
const Output< Node > &  alpha,
const Output< Node > &  beta 
)

Constructs a HardSigmoid operation.

Parameters
dataInput tensor.
[in]alphaA scalar value representing the alpha parameter.
[in]betaA scalar value representing the beta parameter.

The documentation for this class was generated from the following file: