class ngraph::IntervalsAlignmentAttribute

Overview

IntervalsAlignmentAttribute defines subgraph with the same quantization intervals alignment. FakeQuantize operations are included. The attribute is used by quantization operations. More…

#include <intervals_alignment_attribute.hpp>

class IntervalsAlignmentAttribute: public SharedAttribute
{
public:
    // fields

    size_t levels;

    // construction

    IntervalsAlignmentAttribute();
    IntervalsAlignmentAttribute(, );
    IntervalsAlignmentAttribute(, , , );

    // methods

    "LowPrecision::IntervalsAlignment"""ov::RuntimeAttribute OPENVINO_RTTI(, , );
    voidstd::vector<ov::Any>& merge_attributes();
    virtual std::string to_string() const;

    static ov::Anyconst std::shared_ptr<ngraph::Node>&const AttributeParameters& create(
        ,

        );
};

Inherited Members

public:
    // typedefs

    typedef std::shared_ptr<RuntimeAttribute> Ptr;
    typedef std::tuple<::ov::RuntimeAttribute> Base;

    // classes

    class SharedValueAttribute;

    // fields

    std::shared_ptr<SharedValueAttribute> attribute;

    // methods

    static _OPENVINO_HIDDEN_METHOD const DiscreteTypeInfo& get_type_info_static();
    virtual const DiscreteTypeInfo& get_type_info() const;
    virtual bool is_copyable() const;
    virtual boolconst std::shared_ptr<Node>& is_copyable() const;
    virtual Anyconst std::shared_ptr<Node>& init() const;
    virtual Anyconst ov::NodeVector& merge() const;
    virtual Anyconst ov::OutputVector& merge() const;
    virtual std::string to_string() const;
    virtual boolAttributeVisitor& visit_attributes();
    boolAttributeVisitor& visit_attributes() const;
    const T& value() const;
    T& value();

Detailed Documentation

IntervalsAlignmentAttribute defines subgraph with the same quantization intervals alignment. FakeQuantize operations are included. The attribute is used by quantization operations.

For more details about the attribute, refer to IntervalsAlignmentAttribute page in the Inference Engine Developer Guide.