ONE - On-device Neural Engine
|
#include <MaxPoolWithArgmax.h>
Public Member Functions | |
MaxPoolWithArgmaxChef (const tflchef::Operation *operation) | |
tflite::BuiltinOperator | code (void) const override |
tflite::BuiltinOptions | type (void) const override |
flatbuffers::Offset< void > | value (flatbuffers::FlatBufferBuilder &fbb) const override |
flatbuffers::Offset< flatbuffers::Vector< uint8_t > > | custom_value (flatbuffers::FlatBufferBuilder &fbb) const override |
![]() | |
virtual | ~OpChef ()=default |
virtual | ~OpChef ()=default |
Definition at line 22 of file MaxPoolWithArgmax.h.
|
inlineexplicit |
Definition at line 25 of file MaxPoolWithArgmax.h.
|
inlineoverridevirtual |
Implements OpChef.
Definition at line 31 of file MaxPoolWithArgmax.h.
|
overridevirtual |
REGISTER_OP("MaxPoolWithArgmax") .Attr("ksize: list(int) >= 4") .Attr("strides: list(int) >= 4") .Attr("Targmax: {int32, int64} = DT_INT64") .Attr(GetPaddingAttrString()) .Attr("include_batch_in_index: bool = false") .Input("input: T") .Output("output: T") .Output("argmax: Targmax") .Attr("T: realnumbertype") .SetShapeFn([](InferenceContext* c) { TF_RETURN_IF_ERROR(shape_inference::MaxPoolShape(c)); c->set_output(1, c->output(0)); return Status::OK(); });
Reimplemented from OpChef.
Definition at line 29 of file MaxPoolWithArgmax.cpp.
References check_custom_op_value(), and flatbuffers::FlatBufferBuilder::CreateVector().
|
inlineoverridevirtual |
Implements OpChef.
Definition at line 33 of file MaxPoolWithArgmax.h.
|
overridevirtual |
Implements OpChef.
Definition at line 23 of file MaxPoolWithArgmax.cpp.