टेन्सरफ्लो लाइट बोली।
यह बोली TensorFlow Lite संचालन को मैप करती है।
अपरिवर्तनीय:
- सभी मान टेंसर प्रकार के हैं (विशेष रूप से, स्केलर को शून्य-आयामी टेंसर का उपयोग करके दर्शाया जाता है);
संचालन
tfl.abs
(TFL::AbsOp)
निरपेक्ष मान संचालिका
एक टेंसर x
दिया गया है, यह ऑपरेशन एक टेंसर लौटाता है जिसमें x
में प्रत्येक तत्व का निरपेक्ष मान होता है। उदाहरण के लिए, यदि x एक इनपुट तत्व है और y एक आउटपुट तत्व है, तो यह ऑपरेशन \(y = |x|\)की गणना करता है।
लक्षण: AlwaysSpeculatableImplTrait
, QuantizableResult
, SameOperandsAndResultShape
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
x | 16-बिट साइनलेस पूर्णांक या 32-बिट साइनलेस पूर्णांक या 32-बिट फ्लोट या QI8 प्रकार या QI16 प्रकार मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
y | 16-बिट साइनलेस पूर्णांक या 32-बिट साइनलेस पूर्णांक या 32-बिट फ्लोट या QI8 प्रकार या QI16 प्रकार मानों का टेंसर |
tfl.add
(TFL::AddOp)
अतिरिक्त ऑपरेटर
तत्व-वार जोड़ संचालन।
लक्षण: ::mlir::OpTrait::TFLRuntimeOpTrait
, AlwaysSpeculatableImplTrait
, Commutative
, QuantizableResult
, ResultsBroadcastableShape
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflArithmeticCountOpInterface
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
गुण:
गुण | एमएलआईआर प्रकार | विवरण |
---|---|---|
fused_activation_function | ::mlir::StringAttr | स्ट्रिंग विशेषता जिसका मान NONE, या RELU, या RELU_N1_TO_1, या RELU6, या TANH, या SIGN_BIT है |
संकार्य:
ओपेरंड | विवरण |
---|---|
lhs | 32-बिट फ्लोट या 16-बिट साइनलेस पूर्णांक या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या QI8 प्रकार या QUI8 प्रकार या QI16 प्रकार मानों का टेंसर |
rhs | 32-बिट फ्लोट या 16-बिट साइनलेस पूर्णांक या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या QI8 प्रकार या QUI8 प्रकार या QI16 प्रकार मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ्लोट या 16-बिट साइनलेस पूर्णांक या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या QI8 प्रकार या QUI8 प्रकार या QI16 प्रकार मानों का टेंसर |
tfl.add_n
(TFL::AddNOp)
_एन ऑपरेटर जोड़ें
सभी इनपुट टेंसरों को तत्व-वार जोड़ता है।
लक्षण: AlwaysSpeculatableImplTrait
, Commutative
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, SameOperandsAndResultsScale
, TflArithmeticCountOpInterface
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
inputs | किसी भी प्रकार के मानों के टेंसर की विविधता |
परिणाम:
परिणाम | विवरण |
---|---|
sum | 32-बिट फ्लोट या 32-बिट साइनलेस पूर्णांक मानों का टेंसर |
tfl.arg_max
(TFL::ArgMaxOp)
आर्गमैक्स ऑपरेटर
टेंसर के सभी आयामों में सबसे बड़े मान वाला सूचकांक लौटाता है।
लक्षण: AlwaysSpeculatableImplTrait
, QuantizableResult
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
गुण:
गुण | एमएलआईआर प्रकार | विवरण |
---|---|---|
output_type | ::mlir::विशेषता | व्युत्पन्न विशेषता |
संकार्य:
ओपेरंड | विवरण |
---|---|
input | 1-बिट साइनलेस पूर्णांक या 32-बिट फ्लोट या 32-बिट साइनलेस पूर्णांक या 8-बिट साइनलेस पूर्णांक या 8-बिट अहस्ताक्षरित पूर्णांक या QI8 प्रकार या QUI8 प्रकार मान का टेंसर |
dim | 32/64-बिट साइनलेस पूर्णांक मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32/64-बिट साइनलेस पूर्णांक मानों का टेंसर |
tfl.arg_min
(TFL::ArgMinOp)
आर्गमिन ऑपरेटर
टेंसर के सभी आयामों में सबसे छोटे मान वाला सूचकांक लौटाता है। ए = [1, 10, 26.9, 2.8, 166.32, 62.3] बी = tf.math.argmin(इनपुट = a) c = tf.keras.backend.eval(b)
लक्षण: AlwaysSpeculatableImplTrait
, QuantizableResult
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
गुण:
गुण | एमएलआईआर प्रकार | विवरण |
---|---|---|
output_type | ::mlir::विशेषता | व्युत्पन्न विशेषता |
संकार्य:
ओपेरंड | विवरण |
---|---|
input | 1-बिट साइनलेस पूर्णांक या 32-बिट फ्लोट या 32-बिट साइनलेस पूर्णांक या 8-बिट साइनलेस पूर्णांक या 8-बिट अहस्ताक्षरित पूर्णांक या QI8 प्रकार या QUI8 प्रकार मान का टेंसर |
dim | 32/64-बिट साइनलेस पूर्णांक मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32/64-बिट साइनलेस पूर्णांक मानों का टेंसर |
tfl.assign_variable
(TFL::AssignVariableOp)
किसी वेरिएबल को नया मान निर्दिष्ट करता है.
इस ऑप पर नियंत्रण निर्भरता वाला कोई भी ReadVariableOp इस मान या वेरिएबल के बाद के नए मान को वापस करने की गारंटी देता है।
इंटरफेस: TflRuntimeVerifyOpInterface
संकार्य:
ओपेरंड | विवरण |
---|---|
resource_id | संसाधन मूल्यों का टेंसर |
value | 32-बिट फ्लोट या 64-बिट फ्लोट या 1-बिट साइनलेस पूर्णांक या 8-बिट अहस्ताक्षरित पूर्णांक या 8-बिट साइनलेस पूर्णांक या QI8 प्रकार या QUI8 प्रकार या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या QI16 प्रकार का टेंसर या 32-बिट फ्लोट तत्वों के साथ जटिल प्रकार या 64-बिट फ्लोट तत्वों मानों के साथ जटिल प्रकार |
tfl.atan2
(TFL::Atan2Op)
Atan2 ऑपरेशन
"atan2" ऑपरेशन तर्कों के संकेतों का सम्मान करते हुए, तत्व-वार y/x के चाप स्पर्शरेखा की गणना करता है।
लक्षण: AlwaysSpeculatableImplTrait
, SameOperandsAndResultElementType
, SameOperandsAndResultShape
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
y | 32-बिट फ़्लोट या 64-बिट फ़्लोट मानों का टेंसर |
x | 32-बिट फ़्लोट या 64-बिट फ़्लोट मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ़्लोट या 64-बिट फ़्लोट मानों का टेंसर |
tfl.average_pool_2d
(TFL::AveragePool2DOp)
_औसत_पूल 2डी ऑपरेटर
इनपुट पर औसत-पूलिंग ऑपरेशन करता है।
लक्षण: AlwaysSpeculatableImplTrait
, QuantizableResult
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, SameOperandsAndResultsScale
, TflArithmeticCountOpInterface
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
गुण:
गुण | एमएलआईआर प्रकार | विवरण |
---|---|---|
filter_height | ::mlir::IntegerAttr | 32-बिट साइनलेस पूर्णांक विशेषता |
filter_width | ::mlir::IntegerAttr | 32-बिट साइनलेस पूर्णांक विशेषता |
padding | ::mlir::StringAttr | स्ट्रिंग विशेषता जिसका मान समान या वैध है |
stride_h | ::mlir::IntegerAttr | 32-बिट साइनलेस पूर्णांक विशेषता |
stride_w | ::mlir::IntegerAttr | 32-बिट साइनलेस पूर्णांक विशेषता |
fused_activation_function | ::mlir::StringAttr | स्ट्रिंग विशेषता जिसका मान NONE, या RELU, या RELU_N1_TO_1, या RELU6, या TANH, या SIGN_BIT है |
संकार्य:
ओपेरंड | विवरण |
---|---|
input | 32-बिट फ्लोट या QI8 प्रकार या QUI8 प्रकार या QI16 प्रकार मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ्लोट या QI8 प्रकार या QUI8 प्रकार या QI16 प्रकार मानों का टेंसर |
tfl.basic_lstm
(TFL::BasicLSTMOp)
बुनियादी एलएसटीएम ऑपरेटर
बेसिक LSTM सेल ऑपरेटर।
लक्षण: AlwaysSpeculatableImplTrait
, QuantizableResult
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
गुण:
गुण | एमएलआईआर प्रकार | विवरण |
---|---|---|
fused_activation_function | ::mlir::StringAttr | स्ट्रिंग विशेषता जिसका मान NONE, या RELU, या RELU_N1_TO_1, या RELU6, या TANH, या SIGN_BIT है |
cell_clip | ::mlir::FloatAttr | 32-बिट फ्लोट विशेषता जिसका मान गैर-नकारात्मक है |
proj_clip | ::mlir::FloatAttr | 32-बिट फ्लोट विशेषता जिसका मान गैर-नकारात्मक है |
kernel_type | ::mlir::TFL::LSTMKernelTypeAttr | lstm_kernel_type जिसका मान mlir::TFL::LSTMKernelType::BASIC है |
संकार्य:
ओपेरंड | विवरण |
---|---|
data_input | 32-बिट फ्लोट या QUI8 प्रकार मानों का टेंसर |
prev_activ_input | 32-बिट फ्लोट या QUI8 प्रकार मानों का टेंसर |
weights_input | 32-बिट फ्लोट या QUI8 प्रकार मानों का टेंसर |
biases_input | 32-बिट फ्लोट या QI32 प्रकार मानों का टेंसर |
prev_state_input | 32-बिट फ्लोट या QI16 प्रकार मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
activ_output | किसी भी प्रकार के मानों का 2डी टेंसर |
state_output | किसी भी प्रकार के मानों का 2डी टेंसर |
concat_temp | किसी भी प्रकार के मानों का 2डी टेंसर |
activ_temp | किसी भी प्रकार के मानों का 2डी टेंसर |
tfl.batch_matmul
(TFL::BatchMatMulOp)
बैच मैट्रिक्स मल्टीप्लाई ऑपरेटर
इनपुट पर बैच मैट्रिक्स गुणन निष्पादित करता है। बैच आयामों और प्रसारण में अज्ञात आयामों के समर्थन के साथ, TensorFlow BatchMatMulV2 के सम्मेलनों का पालन करता है।
Inputs:
`inputs[0]`: required: input LHS
`inputs[1]`: required: input RHS
`adjoint_lhs`: optional: Transpose LHS (default false)
`adjoint_lhs`: optional: Transpose LHS (default false)
लक्षण: ::mlir::OpTrait::TFLRuntimeOpTrait
, AlwaysSpeculatableImplTrait
, QuantizableResult
इंटरफेस: ConditionallySpeculatable
, DynamicRangeQuantizedOpInterface
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
गुण:
गुण | एमएलआईआर प्रकार | विवरण |
---|---|---|
adj_x | ::mlir::BoolAttr | बूल विशेषता |
adj_y | ::mlir::BoolAttr | बूल विशेषता |
asymmetric_quantize_inputs | ::mlir::BoolAttr | बूल विशेषता |
संकार्य:
ओपेरंड | विवरण |
---|---|
x | 32-बिट फ्लोट या QI8 प्रकार या QI16 प्रकार या 8-बिट साइनलेस पूर्णांक मान का टेंसर |
y | 32-बिट फ्लोट या QI8 प्रकार या QI16 प्रकार या 8-बिट साइनलेस पूर्णांक मान का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ्लोट या QI8 प्रकार या QI16 प्रकार या 32-बिट साइनलेस पूर्णांक मान का टेंसर |
tfl.batch_to_space_nd
(TFL::BatchToSpaceNdOp)
बैचटूस्पेसएनडी ऑपरेटर
यह ऑपरेशन "बैच" आयाम 0 को अंतरिक्ष आयामों में पुनः आकार देता है।
लक्षण: AlwaysSpeculatableImplTrait
, QuantizableResult
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, SameOperandsAndResultsScale
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
input | 32-बिट फ्लोट या 8-बिट साइनलेस पूर्णांक या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या 8-बिट अहस्ताक्षरित पूर्णांक या QI8 प्रकार या QUI8 प्रकार या QI16 प्रकार मानों का टेंसर |
block_shape | 32-बिट साइनलेस पूर्णांक मानों का टेंसर |
indices | 32-बिट साइनलेस पूर्णांक मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ्लोट या 16-बिट साइनलेस पूर्णांक या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या 8-बिट अहस्ताक्षरित पूर्णांक या QI8 प्रकार या QUI8 प्रकार या QI16 प्रकार मानों का टेंसर |
tfl.bidirectional_sequence_lstm
(TFL::BidirectionalSequenceLSTMop)
द्विदिश अनुक्रम lstm ऑपरेटर
द्विदिशात्मक एलएसटीएम मूलतः दो एलएसटीएम हैं, एक आगे की ओर और दूसरा पीछे की ओर। और आउटपुट दो lstms का संयोजन है।
लक्षण: QuantizableResult
इंटरफेस: DynamicRangeQuantizedOpInterface
, TFL_StatefulOp
, TflRuntimeVerifyOpInterface
गुण:
गुण | एमएलआईआर प्रकार | विवरण |
---|---|---|
fused_activation_function | ::mlir::StringAttr | स्ट्रिंग विशेषता जिसका मान NONE, या RELU, या RELU_N1_TO_1, या RELU6, या TANH, या SIGN_BIT है |
cell_clip | ::mlir::FloatAttr | 32-बिट फ्लोट विशेषता जिसका मान गैर-नकारात्मक है |
proj_clip | ::mlir::FloatAttr | 32-बिट फ्लोट विशेषता जिसका मान गैर-नकारात्मक है |
merge_outputs | ::mlir::BoolAttr | बूल विशेषता |
time_major | ::mlir::BoolAttr | बूल विशेषता |
asymmetric_quantize_inputs | ::mlir::BoolAttr | बूल विशेषता |
संकार्य:
ओपेरंड | विवरण |
---|---|
input | 32-बिट फ्लोट या 8-बिट साइनलेस पूर्णांक मानों का टेंसर |
fw_input_to_input_weights | किसी भी प्रकार के मान या किसी भी प्रकार का टेंसर |
fw_input_to_forget_weights | 32-बिट फ्लोट या 8-बिट साइनलेस पूर्णांक मानों का टेंसर |
fw_input_to_cell_weights | 32-बिट फ्लोट या 8-बिट साइनलेस पूर्णांक मानों का टेंसर |
fw_input_to_output_weights | 32-बिट फ्लोट या 8-बिट साइनलेस पूर्णांक मानों का टेंसर |
fw_recurrent_to_input_weights | किसी भी प्रकार के मान या किसी भी प्रकार का टेंसर |
fw_recurrent_to_forget_weights | 32-बिट फ्लोट या 8-बिट साइनलेस पूर्णांक मानों का टेंसर |
fw_recurrent_to_cell_weights | 32-बिट फ्लोट या 8-बिट साइनलेस पूर्णांक मानों का टेंसर |
fw_recurrent_to_output_weights | 32-बिट फ्लोट या 8-बिट साइनलेस पूर्णांक मानों का टेंसर |
fw_cell_to_input_weights | किसी भी प्रकार के मान या किसी भी प्रकार का टेंसर |
fw_cell_to_forget_weights | किसी भी प्रकार के मान या किसी भी प्रकार का टेंसर |
fw_cell_to_output_weights | किसी भी प्रकार के मान या किसी भी प्रकार का टेंसर |
fw_input_gate_bias | किसी भी प्रकार के मान या किसी भी प्रकार का टेंसर |
fw_forget_gate_bias | 32-बिट फ़्लोट मानों का टेंसर |
fw_cell_bias | 32-बिट फ़्लोट मानों का टेंसर |
fw_output_gate_bias | 32-बिट फ़्लोट मानों का टेंसर |
fw_projection_weights | किसी भी प्रकार के मान या किसी भी प्रकार का टेंसर |
fw_projection_bias | किसी भी प्रकार के मान या किसी भी प्रकार का टेंसर |
bw_input_to_input_weights | किसी भी प्रकार के मान या किसी भी प्रकार का टेंसर |
bw_input_to_forget_weights | 32-बिट फ्लोट या 8-बिट साइनलेस पूर्णांक मानों का टेंसर |
bw_input_to_cell_weights | 32-बिट फ्लोट या 8-बिट साइनलेस पूर्णांक मानों का टेंसर |
bw_input_to_output_weights | 32-बिट फ्लोट या 8-बिट साइनलेस पूर्णांक मानों का टेंसर |
bw_recurrent_to_input_weights | किसी भी प्रकार के मान या किसी भी प्रकार का टेंसर |
bw_recurrent_to_forget_weights | 32-बिट फ्लोट या 8-बिट साइनलेस पूर्णांक मानों का टेंसर |
bw_recurrent_to_cell_weights | 32-बिट फ्लोट या 8-बिट साइनलेस पूर्णांक मानों का टेंसर |
bw_recurrent_to_output_weights | 32-बिट फ्लोट या 8-बिट साइनलेस पूर्णांक मानों का टेंसर |
bw_cell_to_input_weights | किसी भी प्रकार के मान या किसी भी प्रकार का टेंसर |
bw_cell_to_forget_weights | किसी भी प्रकार के मान या किसी भी प्रकार का टेंसर |
bw_cell_to_output_weights | किसी भी प्रकार के मान या किसी भी प्रकार का टेंसर |
bw_input_gate_bias | किसी भी प्रकार के मान या किसी भी प्रकार का टेंसर |
bw_forget_gate_bias | 32-बिट फ़्लोट मानों का टेंसर |
bw_cell_bias | 32-बिट फ़्लोट मानों का टेंसर |
bw_output_gate_bias | 32-बिट फ़्लोट मानों का टेंसर |
bw_projection_weights | किसी भी प्रकार के मान या किसी भी प्रकार का टेंसर |
bw_projection_bias | किसी भी प्रकार के मान या किसी भी प्रकार का टेंसर |
fw_input_activation_state | स्टेटफुल टेंसर |
fw_input_cell_state | स्टेटफुल टेंसर |
bw_input_activation_state | स्टेटफुल टेंसर |
bw_input_cell_state | स्टेटफुल टेंसर |
aux_input | किसी भी प्रकार के मान या किसी भी प्रकार का टेंसर |
fw_aux_input_to_input_weights | किसी भी प्रकार के मान या किसी भी प्रकार का टेंसर |
fw_aux_input_to_forget_weights | किसी भी प्रकार के मान या किसी भी प्रकार का टेंसर |
fw_aux_input_to_cell_weights | किसी भी प्रकार के मान या किसी भी प्रकार का टेंसर |
fw_aux_input_to_output_weights | किसी भी प्रकार के मान या किसी भी प्रकार का टेंसर |
bw_aux_input_to_input_weights | किसी भी प्रकार के मान या किसी भी प्रकार का टेंसर |
bw_aux_input_to_forget_weights | किसी भी प्रकार के मान या किसी भी प्रकार का टेंसर |
bw_aux_input_to_cell_weights | किसी भी प्रकार के मान या किसी भी प्रकार का टेंसर |
bw_aux_input_to_output_weights | किसी भी प्रकार के मान या किसी भी प्रकार का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
fw_output | किसी भी प्रकार के मानों का टेंसर |
bw_output | किसी भी प्रकार के मानों का टेंसर |
tfl.bitcast
(TFL::BitcastOp)
बिटकास्ट ऑपरेटर
एक टेंसर को एक प्रकार से दूसरे प्रकार में बिटकास्ट करता है।
लक्षण: AlwaysSpeculatableImplTrait
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
input | किसी भी प्रकार के मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | किसी भी प्रकार के मानों का टेंसर |
tfl.bitwise_xor
(TFL::BitwaiXorOp)
बिटवाइज़ Xor ऑपरेटर
एलिमेंटवाइज lhs
और rhs
के बिटवाइज एक्सओआर की गणना करता है।
लक्षण: AlwaysSpeculatableImplTrait
, Commutative
, SameOperandsAndResultElementType
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
lhs | 8-बिट साइनलेस पूर्णांक या 8-बिट अहस्ताक्षरित पूर्णांक या 16-बिट साइनलेस पूर्णांक या 16-बिट अहस्ताक्षरित पूर्णांक या 32-बिट साइनलेस पूर्णांक या 32-बिट अहस्ताक्षरित पूर्णांक मान का टेंसर |
rhs | 8-बिट साइनलेस पूर्णांक या 8-बिट अहस्ताक्षरित पूर्णांक या 16-बिट साइनलेस पूर्णांक या 16-बिट अहस्ताक्षरित पूर्णांक या 32-बिट साइनलेस पूर्णांक या 32-बिट अहस्ताक्षरित पूर्णांक मान का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 8-बिट साइनलेस पूर्णांक या 8-बिट अहस्ताक्षरित पूर्णांक या 16-बिट साइनलेस पूर्णांक या 16-बिट अहस्ताक्षरित पूर्णांक या 32-बिट साइनलेस पूर्णांक या 32-बिट अहस्ताक्षरित पूर्णांक मान का टेंसर |
tfl.broadcast_args
(TFL::BroadcastArgsOp)
प्रसारण के साथ s0 op s1 का आकार लौटाएँ।
दिए गए s0
और s1
, टेंसर जो आकृतियों का प्रतिनिधित्व करते हैं, r0
, प्रसारित आकार की गणना करते हैं। s0
, s1
और r0
सभी पूर्णांक सदिश हैं।
लक्षण: AlwaysSpeculatableImplTrait
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
s0 | 32/64-बिट साइनलेस पूर्णांक मानों का टेंसर |
s1 | 32/64-बिट साइनलेस पूर्णांक मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
r0 | 32/64-बिट साइनलेस पूर्णांक मानों का टेंसर |
tfl.broadcast_to
(TFL::BroadcastToOp)
संगत आकृति के लिए एक सारणी प्रसारित करें।
प्रसारण अंकगणितीय परिचालनों के लिए संगत आकार बनाने की प्रक्रिया है। दो आकृतियाँ संगत होती हैं यदि प्रत्येक आयाम जोड़ी के लिए वे या तो बराबर हों या उनमें से एक एक हो। जब किसी टेन्सर को किसी आकार में प्रसारित करने का प्रयास किया जाता है, तो यह अनुगामी आयामों से शुरू होता है, और आगे की ओर काम करता है।
उदाहरण के लिए,
x = tf.constant([1, 2, 3]) y = tf.broadcast_to(x, [3, 3]) प्रिंट(y) tf.Tensor( [[1 2 3] [1 2 3] [1 2 3]], आकार=(3, 3), dtype=int32)
उपरोक्त उदाहरण में, [1, 3]
के आकार के साथ इनपुट टेन्सर को [3, 3]
के आकार के साथ आउटपुट टेन्सर में प्रसारित किया जाता है।
किसी स्केलर द्वारा टेन्सर को गुणा करने जैसे प्रसारित संचालन करते समय, प्रसारण (आमतौर पर) कुछ समय या स्थान लाभ प्रदान करता है, क्योंकि प्रसारित टेन्सर कभी भी भौतिक नहीं होता है।
हालाँकि, broadcast_to
अपने साथ ऐसा कोई लाभ नहीं लाता है। नव-निर्मित टेंसर प्रसारित आकार की पूरी मेमोरी लेता है। (ग्राफ़ संदर्भ में, broadcast_to
बाद के ऑपरेशन में जोड़ा जा सकता है और फिर इसे अनुकूलित किया जा सकता है।)
लक्षण: AlwaysSpeculatableImplTrait
, QuantizableResult
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
input | 32-बिट फ्लोट या 32-बिट साइनलेस पूर्णांक या 1-बिट साइनलेस पूर्णांक या 4-बिट साइनलेस पूर्णांक या 8-बिट साइनलेस पूर्णांक या QI8 प्रकार या 8-बिट अहस्ताक्षरित पूर्णांक या 32-बिट अहस्ताक्षरित पूर्णांक या QUI8 प्रकार या 16 का टेंसर -बिट साइनलेस पूर्णांक या QI16 प्रकार या 64-बिट साइनलेस पूर्णांक या 32-बिट फ्लोट तत्व मानों के साथ जटिल प्रकार |
shape | 32/64-बिट साइनलेस पूर्णांक मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ्लोट या 32-बिट साइनलेस पूर्णांक या 1-बिट साइनलेस पूर्णांक या 4-बिट साइनलेस पूर्णांक या 8-बिट साइनलेस पूर्णांक या QI8 प्रकार या 8-बिट अहस्ताक्षरित पूर्णांक या 32-बिट अहस्ताक्षरित पूर्णांक या QUI8 प्रकार या 16 का टेंसर -बिट साइनलेस पूर्णांक या QI16 प्रकार या 64-बिट साइनलेस पूर्णांक या 32-बिट फ्लोट तत्व मानों के साथ जटिल प्रकार |
tfl.bucketize
(TFL::BucketizeOp)
'सीमाओं' के आधार पर 'इनपुट' को बकेटाइज़ करता है।
उदाहरण:
यदि इनपुट boundaries = [0, 10, 100]
और input = [[-5, 10000][150, 10][5, 100]]
, तो आउटपुट output = [[0, 3][3, 2][1, 3]]
।
लक्षण: AlwaysSpeculatableImplTrait
, SameOperandsAndResultShape
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
गुण:
गुण | एमएलआईआर प्रकार | विवरण |
---|---|---|
boundaries | ::mlir::ArrayAttr | 32-बिट फ़्लोट सरणी विशेषता |
संकार्य:
ओपेरंड | विवरण |
---|---|
input | 32-बिट फ्लोट या 64-बिट फ्लोट या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक मान का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट साइनलेस पूर्णांक मानों का टेंसर |
tfl.call_once
(TFL::CallOnceOp)
एक आरंभीकरण फ़ंक्शन को आमंत्रित करता है
यह ऑपरेशन टीएफ सेव्ड मॉडल बोली में सत्र इनिशियलाइज़र के लिए दिए गए इनिशियलाइज़ेशन फ़ंक्शन को आमंत्रित करता है।
इंटरफेस: TflRuntimeVerifyOpInterface
गुण:
गुण | एमएलआईआर प्रकार | विवरण |
---|---|---|
session_init_function | ::mlir::StringAttr | स्ट्रिंग विशेषता |
tfl.cast
(TFL::CastOp)
कास्ट ऑपरेटर
इनपुट को इनपुट प्रकार से आउटपुट प्रकार में कास्ट करता है।
लक्षण: AlwaysSpeculatableImplTrait
, SameOperandsAndResultShape
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
input | 16-बिट फ्लोट या bfloat16 प्रकार या 32-बिट फ्लोट या 64-बिट फ्लोट या 1-बिट साइनलेस पूर्णांक या 4-बिट साइनलेस पूर्णांक या 16-बिट साइनलेस पूर्णांक या 16-बिट अहस्ताक्षरित पूर्णांक या 32-बिट साइनलेस पूर्णांक का टेंसर या 32-बिट अहस्ताक्षरित पूर्णांक या 64-बिट संकेत रहित पूर्णांक या टीएफलाइट क्विंट8 प्रकार या 8-बिट अहस्ताक्षरित पूर्णांक या 8-बिट संकेत रहित पूर्णांक या 32-बिट फ्लोट तत्व मानों के साथ जटिल प्रकार |
परिणाम:
परिणाम | विवरण |
---|---|
output | 16-बिट फ्लोट या bfloat16 प्रकार या 32-बिट फ्लोट या 64-बिट फ्लोट या 1-बिट साइनलेस पूर्णांक या 16-बिट साइनलेस पूर्णांक या 16-बिट अहस्ताक्षरित पूर्णांक या 32-बिट साइनलेस पूर्णांक या 32-बिट अहस्ताक्षरित पूर्णांक का टेंसर या 64-बिट साइनलेस पूर्णांक या टीएफलाइट क्विंट8 प्रकार या 8-बिट अहस्ताक्षरित पूर्णांक या 8-बिट साइनलेस पूर्णांक या 32-बिट फ्लोट तत्व मानों के साथ जटिल प्रकार |
tfl.ceil
(TFL::CeilOp)
सील ऑपरेटर
इनपुट का तत्व-वार अधिकतम मूल्य लौटाता है।
लक्षण: AlwaysSpeculatableImplTrait
, InferTensorType
, TF::SameOperandsAndResultTypeResolveRef
इंटरफेस: ConditionallySpeculatable
, InferShapedTypeOpInterface
, InferTypeOpInterface
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
x | 32-बिट फ़्लोट मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
y | 32-बिट फ़्लोट मानों का टेंसर |
tfl.complex_abs
(TFL::ComplexAbsOp)
किसी टेंसर के जटिल निरपेक्ष मान की गणना करता है।
जटिल संख्याओं के एक टेंसर x
को देखते हुए, यह ऑपरेशन float
या double
प्रकार का एक टेंसर लौटाता है जो कि x
में प्रत्येक तत्व का पूर्ण मान है। x
के सभी तत्व \(a + bj\)रूप की सम्मिश्र संख्याएँ होनी चाहिए। निरपेक्ष मान की गणना \( \sqrt{a^2 + b^2}\)के रूप में की जाती है।
लक्षण: AlwaysSpeculatableImplTrait
, SameOperandsAndResultShape
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
input | 32-बिट फ्लोट तत्वों के साथ जटिल प्रकार का टेंसर या 64-बिट फ्लोट तत्वों के मान के साथ जटिल प्रकार का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ़्लोट या 64-बिट फ़्लोट मानों का टेंसर |
tfl.concatenation
(TFL::ConatenationOp)
संयोजन संचालिका
टेंसरों को एक आयाम में जोड़ता है
लक्षण: AlwaysSpeculatableImplTrait
, QuantizableResult
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, SameOperandsAndResultsScale
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
गुण:
गुण | एमएलआईआर प्रकार | विवरण |
---|---|---|
axis | ::mlir::IntegerAttr | 32-बिट साइनलेस पूर्णांक विशेषता |
fused_activation_function | ::mlir::StringAttr | स्ट्रिंग विशेषता जिसका मान NONE, या RELU, या RELU_N1_TO_1, या RELU6, या TANH, या SIGN_BIT है |
संकार्य:
ओपेरंड | विवरण |
---|---|
values | किसी भी प्रकार के मानों के टेंसर की विविधता |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ्लोट या 64-बिट साइनलेस पूर्णांक या 32-बिट साइनलेस पूर्णांक या 16-बिट साइनलेस पूर्णांक या 8-बिट साइनलेस पूर्णांक या QI8 प्रकार या QUI8 प्रकार या 8-बिट अहस्ताक्षरित पूर्णांक या 32-बिट अहस्ताक्षरित पूर्णांक या 1 का टेंसर -बिट साइनलेस पूर्णांक मान |
tfl.control_node
(TFL::ControlNodeOp)
नियंत्रण किनारों को जोड़ने के लिए TFL.control_node
ऑपरेशन सिंगल-ब्लॉक ऑपरेशंस को लपेटता है।
इसका उपयोग क्षेत्रों को लपेटने और उनमें नियंत्रण निर्भरताएँ जोड़ने के लिए किया जाता है। आमतौर पर, यह फ़्लैटबफ़र मॉडल को जारी करने से पहले अंतिम चरणों में से एक में होगा ताकि उन अनुकूलन को सक्षम किया जा सके जो संचालन के एक निश्चित क्रम (जैसे रीमटेरियलाइज़ेशन) पर निर्भर करते हैं। फ़्लैटबफ़र निर्यातक लिपटे हुए क्षेत्र को खोल देगा और मेटाडेटा के साथ जेनरेट किए गए मॉडल को एनोटेट करेगा। जैसे कि कोई भी रनटाइम पुन: क्रम नियंत्रण निर्भरता द्वारा दिए गए आदेश का सम्मान करेगा।
लक्षण: HasParent<mlir::func::FuncOp>
, RecursiveMemoryEffects
, SingleBlockImplicitTerminator<YieldOp>
, SingleBlock
संकार्य:
ओपेरंड | विवरण |
---|---|
controlInputs | नियंत्रण की विविधता |
परिणाम:
परिणाम | विवरण |
---|---|
outputs | किसी भी प्रकार के मानों के टेंसर की विविधता |
control | नियंत्रण |
tfl.conv_2d
(TFL::Conv2DOp)
कनवल्शन ऑपरेटर
इनपुट पर कनवल्शन ऑपरेशन निष्पादित करता है।
इनपुट: inputs[0]
: आवश्यक: इनपुट सक्रियण टेंसर inputs[1]
: आवश्यक: फिल्टर वजन टेंसर inputs[2]
: वैकल्पिक: बायस टेंसर
लक्षण: AlwaysSpeculatableImplTrait
, QuantizableResult
, quant::AccumulatorUniformScale<2, 0, 1>
, quant::AffineOpCoefficient<0, 1>
इंटरफेस: AffineQuantizedOpInterface
, ConditionallySpeculatable
, DynamicRangeQuantizedOpInterface
, InferTypeOpInterface
, NoMemoryEffect (MemoryEffectOpInterface)
, TFL_SparseOp
, TflArithmeticCountOpInterface
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
गुण:
गुण | एमएलआईआर प्रकार | विवरण |
---|---|---|
dilation_h_factor | ::mlir::IntegerAttr | 32-बिट साइनलेस पूर्णांक विशेषता |
dilation_w_factor | ::mlir::IntegerAttr | 32-बिट साइनलेस पूर्णांक विशेषता |
fused_activation_function | ::mlir::StringAttr | स्ट्रिंग विशेषता जिसका मान NONE, या RELU, या RELU_N1_TO_1, या RELU6, या TANH, या SIGN_BIT है |
padding | ::mlir::StringAttr | स्ट्रिंग विशेषता जिसका मान समान या वैध है |
stride_h | ::mlir::IntegerAttr | 32-बिट साइनलेस पूर्णांक विशेषता |
stride_w | ::mlir::IntegerAttr | 32-बिट साइनलेस पूर्णांक विशेषता |
संकार्य:
ओपेरंड | विवरण |
---|---|
input | 32-बिट फ्लोट या QI8 प्रकार या QUI8 प्रकार या QI16 प्रकार मानों का टेंसर |
filter | 32-बिट फ्लोट या QI4 प्रकार या QI8 प्रकार या QUI8 प्रकार मानों का टेंसर |
bias | किसी भी प्रकार के मान या किसी भी प्रकार का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ्लोट या QI8 प्रकार या QUI8 प्रकार या QI16 प्रकार मानों का टेंसर |
tfl.conv_3d
(TFL::Conv3DOp)
कनवल्शन 3डी ऑपरेटर
3डी इनपुट पर कनवल्शन ऑपरेशन करता है। इनपुट: inputs[0]
: आवश्यक: इनपुट सक्रियण टेंसर inputs[1]
: आवश्यक: फिल्टर वजन टेंसर inputs[2]
: वैकल्पिक: बायस टेंसर
लक्षण: AlwaysSpeculatableImplTrait
, quant::AccumulatorUniformScale<2, 0, 1>
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
गुण:
गुण | एमएलआईआर प्रकार | विवरण |
---|---|---|
dilation_d_factor | ::mlir::IntegerAttr | 32-बिट साइनलेस पूर्णांक विशेषता |
dilation_h_factor | ::mlir::IntegerAttr | 32-बिट साइनलेस पूर्णांक विशेषता |
dilation_w_factor | ::mlir::IntegerAttr | 32-बिट साइनलेस पूर्णांक विशेषता |
fused_activation_function | ::mlir::StringAttr | स्ट्रिंग विशेषता जिसका मान NONE, या RELU, या RELU_N1_TO_1, या RELU6, या TANH, या SIGN_BIT है |
padding | ::mlir::StringAttr | स्ट्रिंग विशेषता जिसका मान समान या वैध है |
stride_d | ::mlir::IntegerAttr | 32-बिट साइनलेस पूर्णांक विशेषता |
stride_h | ::mlir::IntegerAttr | 32-बिट साइनलेस पूर्णांक विशेषता |
stride_w | ::mlir::IntegerAttr | 32-बिट साइनलेस पूर्णांक विशेषता |
संकार्य:
ओपेरंड | विवरण |
---|---|
input | 32-बिट फ़्लोट मानों का टेंसर |
filter | 32-बिट फ़्लोट मानों का टेंसर |
bias | किसी भी प्रकार के मान या किसी भी प्रकार का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ़्लोट मानों का टेंसर |
tfl.conv_3d_transpose
(TFL::Conv3DTransposeOp)
ट्रांसपोज़्ड कन्वोल्यूशन 3डी ऑपरेटर
3डी इनपुट पर ट्रांसपोज़्ड कन्वोल्यूशन ऑपरेशन करता है। इनपुट: inputs[0]
: आवश्यक: आउटपुट टेंसर inputs[1]
: आवश्यक: फिल्टर वजन टेंसर inputs[2]
: आवश्यक: इनपुट सक्रियण टेंसर inputs[3]
: वैकल्पिक: बायस टेंसर
लक्षण: AlwaysSpeculatableImplTrait
, quant::AccumulatorUniformScale<2, 0, 1>
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
गुण:
गुण | एमएलआईआर प्रकार | विवरण |
---|---|---|
dilation_d_factor | ::mlir::IntegerAttr | 32-बिट साइनलेस पूर्णांक विशेषता |
dilation_h_factor | ::mlir::IntegerAttr | 32-बिट साइनलेस पूर्णांक विशेषता |
dilation_w_factor | ::mlir::IntegerAttr | 32-बिट साइनलेस पूर्णांक विशेषता |
fused_activation_function | ::mlir::StringAttr | स्ट्रिंग विशेषता जिसका मान NONE, या RELU, या RELU_N1_TO_1, या RELU6, या TANH, या SIGN_BIT है |
padding | ::mlir::StringAttr | स्ट्रिंग विशेषता जिसका मान समान या वैध है |
stride_d | ::mlir::IntegerAttr | 32-बिट साइनलेस पूर्णांक विशेषता |
stride_h | ::mlir::IntegerAttr | 32-बिट साइनलेस पूर्णांक विशेषता |
stride_w | ::mlir::IntegerAttr | 32-बिट साइनलेस पूर्णांक विशेषता |
संकार्य:
ओपेरंड | विवरण |
---|---|
output_shape | 32-बिट साइनलेस पूर्णांक मानों का टेंसर |
filter | 32-बिट फ़्लोट मानों का टेंसर |
input | 32-बिट फ़्लोट मानों का टेंसर |
bias | किसी भी प्रकार के मान या किसी भी प्रकार का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ़्लोट मानों का टेंसर |
tfl.cos
(TFL::CosOp)
कोसाइन संचालिका
इनपुट के तत्व-वार कोसाइन की गणना करता है
लक्षण: AlwaysSpeculatableImplTrait
, InferTensorType
, TF::SameOperandsAndResultTypeResolveRef
इंटरफेस: ConditionallySpeculatable
, InferShapedTypeOpInterface
, InferTypeOpInterface
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
x | 32-बिट फ़्लोट मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
y | 32-बिट फ़्लोट मानों का टेंसर |
tfl.cumsum
(TFL::CumsumOp)
कमसम ऑपरेटर
अक्ष के अनुदिश टेंसर x के संचयी योग की गणना करें।
लक्षण: AlwaysSpeculatableImplTrait
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
गुण:
गुण | एमएलआईआर प्रकार | विवरण |
---|---|---|
exclusive | ::mlir::BoolAttr | बूल विशेषता |
reverse | ::mlir::BoolAttr | बूल विशेषता |
संकार्य:
ओपेरंड | विवरण |
---|---|
input | 32-बिट फ्लोट या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक मानों का टेंसर |
axis | 32-बिट साइनलेस पूर्णांक मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ्लोट या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक मानों का टेंसर |
tfl.custom
(TFL::CustomOp)
कस्टम ऑप
किसी भी TFLite कस्टम ऑपरेशन के लिए एक सामान्य ऑप।
इनपुट: मूल ऑप में इनपुट की एक सूची। कस्टम_कोड: एक स्ट्रिंग का उपयोग यह पहचानने के लिए किया जाता है कि यह ऑप वास्तव में कौन सा है, जो फ्लैटबफर में ऑपरेटर_कोड्स.कस्टम_कोड से मेल खाता है। कस्टम_ऑप्शन: बाइट्स फैशन में ऑप विशेषताओं को सहेजने के लिए एक धारक। आउटपुट: मूल ऑप में आउटपुट की एक सूची।
इंटरफेस: TflRuntimeVerifyOpInterface
गुण:
गुण | एमएलआईआर प्रकार | विवरण |
---|---|---|
custom_code | ::mlir::StringAttr | स्ट्रिंग विशेषता |
custom_option | ::mlir::TFL::ConstBytesAttr | संकलित बाइट्स का एक स्ट्रिंग विशेषता प्रतिनिधित्व |
संकार्य:
ओपेरंड | विवरण |
---|---|
input | किसी भी प्रकार के मानों या किसी भी प्रकार के टेंसर की विविधता |
परिणाम:
परिणाम | विवरण |
---|---|
output | किसी भी प्रकार के मानों के टेंसर की विविधता |
tfl.custom_tf
(TFL::CustomTfOp)
टीएफ कस्टम ऑप्स के लिए रैपर ऑप।
किसी भी कस्टम टीएफ ऑप के चारों ओर एक रैपर ऑप। इनमें Custom_opdefs का उपयोग करके परिभाषित या लिंक किए गए ऑप्स शामिल हैं जो TF बोली में परिभाषित नहीं हैं। यह ऑप केवल कस्टम ऑप को एक क्षेत्र के अंदर लपेटता है। नोट #1, इस ऑप में CustomOp का उपयोग करके परिभाषित टीएफ लाइट कस्टम ऑप्स शामिल नहीं होंगे। नोट #2, यह ऑप कनवर्टर के अंदर केवल आंतरिक प्रतिनिधित्व है और जब मॉडल को फ़्लैटबफ़र में निर्यात किया जाता है तो इसे उजागर/निर्यात नहीं किया जाता है।
लक्षण: IsolatedFromAbove
, RecursiveMemoryEffects
, SingleBlockImplicitTerminator<YieldOp>
, SingleBlock
इंटरफ़ेस: InferTypeOpInterface
, TflRuntimeVerifyOpInterface
संकार्य:
ओपेरंड | विवरण |
---|---|
input | किसी भी प्रकार के मानों या किसी भी प्रकार के टेंसर की विविधता |
परिणाम:
परिणाम | विवरण |
---|---|
output | किसी भी प्रकार के मानों के टेंसर की विविधता |
tfl.densify
(TFL::DensifyOp)
सघनीकरण संचालक
विरल टेंसर को सघन प्रारूप में परिवर्तित करता है।
लक्षण: AlwaysSpeculatableImplTrait
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
input | 32-बिट फ्लोट या 8-बिट साइनलेस पूर्णांक मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ्लोट या 8-बिट साइनलेस पूर्णांक मानों का टेंसर |
tfl.depth_to_space
(TFL::DepthToSpaceOp)
डेप्थटूस्पेस ऑपरेटर
डेटा को गहराई से स्थानिक डेटा के ब्लॉक में पुनर्व्यवस्थित करता है। यह SpaceToDepth का विपरीत परिवर्तन है। अधिक विशेष रूप से, यह ऑप इनपुट टेंसर की एक प्रति आउटपुट करता है जहां depth
आयाम से मानों को स्थानिक ब्लॉकों में height
और width
आयामों में ले जाया जाता है। Attr block_size
इनपुट ब्लॉक आकार और डेटा को कैसे स्थानांतरित किया जाता है, इंगित करता है।
लक्षण: AlwaysSpeculatableImplTrait
, QuantizableResult
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, SameOperandsAndResultsScale
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
गुण:
गुण | एमएलआईआर प्रकार | विवरण |
---|---|---|
block_size | ::mlir::IntegerAttr | 32-बिट साइनलेस पूर्णांक विशेषता जिसका मान सकारात्मक है |
संकार्य:
ओपेरंड | विवरण |
---|---|
input | 32-बिट फ्लोट या 8-बिट साइनलेस पूर्णांक या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या टीएफलाइट क्विंट 8 प्रकार या 8-बिट अहस्ताक्षरित पूर्णांक या QI8 प्रकार या QUI8 प्रकार मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ्लोट या 8-बिट साइनलेस पूर्णांक या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या टीएफलाइट क्विंट 8 प्रकार या 8-बिट अहस्ताक्षरित पूर्णांक या QI8 प्रकार या QUI8 प्रकार मानों का टेंसर |
tfl.depthwise_conv_2d
(टीएफएल::डेप्थवाइजConv2DOp)
गहराई से अलग करने योग्य कनवल्शन ऑपरेटर
इनपुट पर कनवल्शन ऑपरेशन निष्पादित करता है।
इनपुट: inputs[0]
: आवश्यक: इनपुट सक्रियण टेंसर inputs[1]
: आवश्यक: फिल्टर वजन टेंसर inputs[2]
: वैकल्पिक: बायस टेंसर
लक्षण: AlwaysSpeculatableImplTrait
, QuantizableResult
, quant::AccumulatorUniformScale<2, 0, 1>
, quant::AffineOpCoefficient<3, 1>
इंटरफेस: AffineQuantizedOpInterface
, ConditionallySpeculatable
, DynamicRangeQuantizedOpInterface
, NoMemoryEffect (MemoryEffectOpInterface)
, TFL_SparseOp
, TflArithmeticCountOpInterface
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
गुण:
गुण | एमएलआईआर प्रकार | विवरण |
---|---|---|
dilation_h_factor | ::mlir::IntegerAttr | 32-बिट साइनलेस पूर्णांक विशेषता |
dilation_w_factor | ::mlir::IntegerAttr | 32-बिट साइनलेस पूर्णांक विशेषता |
fused_activation_function | ::mlir::StringAttr | स्ट्रिंग विशेषता जिसका मान NONE, या RELU, या RELU_N1_TO_1, या RELU6, या TANH, या SIGN_BIT है |
padding | ::mlir::StringAttr | स्ट्रिंग विशेषता जिसका मान समान या वैध है |
stride_h | ::mlir::IntegerAttr | 32-बिट साइनलेस पूर्णांक विशेषता |
stride_w | ::mlir::IntegerAttr | 32-बिट साइनलेस पूर्णांक विशेषता |
depth_multiplier | ::mlir::IntegerAttr | 32-बिट साइनलेस पूर्णांक विशेषता |
संकार्य:
ओपेरंड | विवरण |
---|---|
input | 32-बिट फ्लोट या QI8 प्रकार या QUI8 प्रकार या QI16 प्रकार मानों का टेंसर |
filter | 32-बिट फ्लोट या QI4 प्रकार या QI8 प्रकार या QUI8 प्रकार मानों का टेंसर |
bias | किसी भी प्रकार के मान या किसी भी प्रकार का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ्लोट या QI8 प्रकार या QUI8 प्रकार या QI16 प्रकार मानों का टेंसर |
tfl.dequantize
(TFL::DequantizeOp)
डिक्वांटाइज़ ऑपरेटर
परिमाणीकरण मापदंडों के अनुसार पूर्णांकों की परिमाणित सारणी को फ़्लोटिंग-पॉइंट में परिवर्तित करता है।
इंटरफेस: NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
input | QI4 प्रकार या QI8 प्रकार या QUI8 प्रकार या QI16 प्रकार या 16-बिट फ्लोट मान का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ़्लोट मानों का टेंसर |
tfl.dilate
(TFL::DilateOp)
फैलाव संचालिका
मौजूदा तत्वों के बीच नए तत्व जोड़कर एक टेंसर का विस्तार करता है। लक्षण: AlwaysSpeculatableImplTrait
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
input | 8-बिट साइनलेस पूर्णांक या 16-बिट साइनलेस पूर्णांक या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या 8-बिट अहस्ताक्षरित पूर्णांक या 16-बिट अहस्ताक्षरित पूर्णांक या 32-बिट अहस्ताक्षरित पूर्णांक या 64-बिट अहस्ताक्षरित पूर्णांक का टेंसर या 32-बिट फ्लोट या 64-बिट फ्लोट मान |
dilations | 32-बिट साइनलेस पूर्णांक मानों का टेंसर |
padding_value | किसी भी प्रकार के मान का 0D टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 8-बिट साइनलेस पूर्णांक या 16-बिट साइनलेस पूर्णांक या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या 8-बिट अहस्ताक्षरित पूर्णांक या 16-बिट अहस्ताक्षरित पूर्णांक या 32-बिट अहस्ताक्षरित पूर्णांक या 64-बिट अहस्ताक्षरित पूर्णांक का टेंसर या 32-बिट फ्लोट या 64-बिट फ्लोट मान |
tfl.div
(TFL::DivOp)
प्रभाग संचालक
तत्त्ववार विभाजन संक्रिया.
लक्षण: ::mlir::OpTrait::TFLRuntimeOpTrait
, AlwaysSpeculatableImplTrait
, ResultsBroadcastableShape
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflArithmeticCountOpInterface
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
गुण:
गुण | एमएलआईआर प्रकार | विवरण |
---|---|---|
fused_activation_function | ::mlir::StringAttr | स्ट्रिंग विशेषता जिसका मान NONE, या RELU, या RELU_N1_TO_1, या RELU6, या TANH, या SIGN_BIT है |
संकार्य:
ओपेरंड | विवरण |
---|---|
lhs | 32-बिट फ्लोट या 32-बिट साइनलेस पूर्णांक या QUI8 प्रकार मानों का टेंसर |
rhs | 32-बिट फ्लोट या 32-बिट साइनलेस पूर्णांक या QUI8 प्रकार मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ्लोट या 32-बिट साइनलेस पूर्णांक या QUI8 प्रकार मानों का टेंसर |
tfl.dynamic_update_slice
(TFL::DynamicUpdateSliceOp)
डायनामिकअपडेटस्लाइस।
DynamicUpdateSlice ऑप जिसमें XLA DynamicUpdateSlice के समान शब्दार्थ हैं। एक परिणाम उत्पन्न करता है जो इनपुट ऐरे ऑपरेंड का मान है, जिसमें एक स्लाइस अपडेट स्टार्ट_इंडिसिस पर ओवरराइट किया जाता है।
https://www.tensorflow.org/xla/operation_semantics#dynamicupdateslice देखें
लक्षण: AlwaysSpeculatableImplTrait
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
operand | 1-बिट साइनलेस पूर्णांक या 8-बिट साइनलेस पूर्णांक या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या 32-बिट फ्लोट मान का टेंसर |
update | 1-बिट साइनलेस पूर्णांक या 8-बिट साइनलेस पूर्णांक या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या 32-बिट फ्लोट मान का टेंसर |
start_indices | 32/64-बिट साइनलेस पूर्णांक मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 1-बिट साइनलेस पूर्णांक या 8-बिट साइनलेस पूर्णांक या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या 32-बिट फ्लोट मान का टेंसर |
tfl.elu
(TFL::EluOp)
घातीय रैखिक इकाई ऑपरेटर
x < 0 के लिए घातांकीय रैखिक f(x) -> exp(x) - 1, x >= 0 के लिए x की गणना करता है। तत्व-वार।
लक्षण: AlwaysSpeculatableImplTrait
, SameOperandsAndResultShape
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
x | 32-बिट फ्लोट या 8-बिट साइनलेस पूर्णांक मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
y | 32-बिट फ्लोट या 8-बिट साइनलेस पूर्णांक मानों का टेंसर |
tfl.embedding_lookup
(TFL::EmbeddingLookupOp)
एंबेडिंग लुकअप ऑपरेटर
एम्बेडिंग टेंसर की सूची में आईडी ढूँढता है।
लक्षण: AlwaysSpeculatableImplTrait
, QuantizableResult
इंटरफेस: ConditionallySpeculatable
, DynamicRangeQuantizedOpInterface
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
lookup | 32-बिट साइनलेस पूर्णांक मानों का टेंसर |
value | 32-बिट फ्लोट या 8-बिट साइनलेस पूर्णांक या 8-बिट अहस्ताक्षरित पूर्णांक या QI4 प्रकार मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ्लोट या 8-बिट साइनलेस पूर्णांक या 8-बिट अहस्ताक्षरित पूर्णांक मानों का टेंसर |
tfl.equal
(TFL::EqualOp)
समान संचालक
तत्व-वार x == y का सत्य तत्व लौटाता है
लक्षण: ::mlir::OpTrait::TFLRuntimeOpTrait
, AlwaysSpeculatableImplTrait
, Commutative
, QuantizableResult
, ResultsBroadcastableShape
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
x | 1-बिट साइनलेस पूर्णांक या 32-बिट फ्लोट या 16-बिट साइनलेस पूर्णांक या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या QI8 प्रकार या QUI8 प्रकार या 8-बिट अहस्ताक्षरित पूर्णांक या TFLite स्ट्रिंग प्रकार मान का टेंसर |
y | 1-बिट साइनलेस पूर्णांक या 32-बिट फ्लोट या 16-बिट साइनलेस पूर्णांक या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या QI8 प्रकार या QUI8 प्रकार या 8-बिट अहस्ताक्षरित पूर्णांक या TFLite स्ट्रिंग प्रकार मान का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 1-बिट साइनलेस पूर्णांक मानों का टेंसर |
tfl.exp
(TFL::ExpOp)
प्राकृतिक घातांक संचालिका
इनपुट पर तत्व-वार प्राकृतिक घातांक संचालन करता है।
लक्षण: AlwaysSpeculatableImplTrait
, QuantizableResult
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
x | 32-बिट फ्लोट या QI8 प्रकार या QI16 प्रकार मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
y | 32-बिट फ्लोट या QI8 प्रकार या QI16 प्रकार मानों का टेंसर |
tfl.expand_dims
(TFL::ExpandDimsOp)
टेंसर के आकार में 1 का आयाम सम्मिलित करता है।
एक टेंसर input
देखते हुए, यह ऑपरेशन input
के आकार के आयाम सूचकांक axis
पर 1 का आयाम सम्मिलित करता है। आयाम सूचकांक axis
शून्य से प्रारंभ होता है; यदि आप axis
के लिए एक ऋणात्मक संख्या निर्दिष्ट करते हैं तो इसे अंत से पीछे की ओर गिना जाता है।
यदि आप किसी एकल तत्व में बैच आयाम जोड़ना चाहते हैं तो यह ऑपरेशन उपयोगी है। उदाहरण के लिए, यदि आपके पास आकार की एक एकल छवि है [height, width, channels]
, तो आप इसे expand_dims(image, 0)
के साथ 1 छवि का एक बैच बना सकते हैं, जो आकार बनाएगा [1, height, width, channels]
.
अन्य उदाहरण:
# 't' is a tensor of shape [2]
shape(expand_dims(t, 0)) ==> [1, 2]
shape(expand_dims(t, 1)) ==> [2, 1]
shape(expand_dims(t, -1)) ==> [2, 1]
# 't2' is a tensor of shape [2, 3, 5]
shape(expand_dims(t2, 0)) ==> [1, 2, 3, 5]
shape(expand_dims(t2, 2)) ==> [2, 3, 1, 5]
shape(expand_dims(t2, 3)) ==> [2, 3, 5, 1]
इस ऑपरेशन के लिए आवश्यक है कि:
-1-input.dims() <= dim <= input.dims()
यह ऑपरेशन squeeze()
से संबंधित है, जो आकार 1 के आयामों को हटा देता है।
लक्षण: AlwaysSpeculatableImplTrait
, QuantizableResult
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, SameOperandsAndResultsScale
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
input | किसी भी प्रकार के मानों का टेंसर |
dim | 32/64-बिट साइनलेस पूर्णांक मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | किसी भी प्रकार के मानों का टेंसर |
tfl.external_const
(TFL::ExternalConstOp)
बाहरी स्थिरांक सेशन.
बाहरी कॉन्स्ट ऑप में एक buffer_index
होता है जो फ़्लैटबफ़र में एक स्थिरांक को इंगित करता है।
लक्षण: AlwaysSpeculatableImplTrait
, QuantizableResult
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
गुण:
गुण | एमएलआईआर प्रकार | विवरण |
---|---|---|
buffer_index | ::mlir::IntegerAttr | 32-बिट साइनलेस पूर्णांक विशेषता |
परिणाम:
परिणाम | विवरण |
---|---|
output | किसी भी प्रकार के मानों का टेंसर |
tfl.fake_quant
(TFL::FakeQuantOp)
फेकक्वांट ऑपरेटर
फ्लोट स्केलर न्यूनतम और अधिकतम के माध्यम से फ्लोट प्रकार के 'इनपुट' टेंसर को इनपुट के समान आकार के 'आउटपुट' टेंसर के लिए नकली-मात्राबद्ध करें।
लक्षण: AlwaysSpeculatableImplTrait
, QuantizableResult
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
गुण:
गुण | एमएलआईआर प्रकार | विवरण |
---|---|---|
min | ::mlir::FloatAttr | 32-बिट फ़्लोट विशेषता |
max | ::mlir::FloatAttr | 32-बिट फ़्लोट विशेषता |
num_bits | ::mlir::IntegerAttr | 32-बिट साइनलेस पूर्णांक विशेषता जिसका न्यूनतम मान 2 है जिसका अधिकतम मान 16 है |
narrow_range | ::mlir::BoolAttr | बूल विशेषता जिसका मान गलत है |
संकार्य:
ओपेरंड | विवरण |
---|---|
input | 32-बिट फ़्लोट मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ़्लोट मानों का टेंसर |
tfl.fill
(TFL::FillOp)
टेंसर को दिए गए मान से भरें।
टेंसर को दिए गए मान से भरें।
लक्षण: AlwaysSpeculatableImplTrait
, QuantizableResult
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, SameOperandsAndResultsScale
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
dims | 32/64-बिट साइनलेस पूर्णांक मानों का टेंसर |
input | 32-बिट फ्लोट या 16-बिट फ्लोट या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या 1-बिट साइनलेस पूर्णांक या QI8 प्रकार या QI16 प्रकार या TFLite स्ट्रिंग प्रकार मान का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
result | 32-बिट फ्लोट या 16-बिट फ्लोट या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या 1-बिट साइनलेस पूर्णांक या QI8 प्रकार या QI16 प्रकार या TFLite स्ट्रिंग प्रकार मान का टेंसर |
tfl.floor
(TFL::FloorOp)
फ़्लोर ऑपरेटर
इनपुट का तत्व-वार न्यूनतम मूल्य लौटाता है।
लक्षण: AlwaysSpeculatableImplTrait
, InferTensorType
, TF::SameOperandsAndResultTypeResolveRef
इंटरफेस: ConditionallySpeculatable
, InferShapedTypeOpInterface
, InferTypeOpInterface
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
x | 32-बिट फ़्लोट मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
y | 32-बिट फ़्लोट मानों का टेंसर |
tfl.floor_div
(TFL::FloorDivOp)
फ़्लोर डिव ऑपरेटर
तत्व-वार फ़्लोर डिव ऑपरेशन।
लक्षण: ::mlir::OpTrait::TFLRuntimeOpTrait
, AlwaysSpeculatableImplTrait
, ResultsBroadcastableShape
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
lhs | 32-बिट फ्लोट या 8-बिट साइनलेस पूर्णांक या 16-बिट साइनलेस पूर्णांक या 32-बिट साइनलेस पूर्णांक मान का टेंसर |
rhs | 32-बिट फ्लोट या 8-बिट साइनलेस पूर्णांक या 16-बिट साइनलेस पूर्णांक या 32-बिट साइनलेस पूर्णांक मान का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ्लोट या 8-बिट साइनलेस पूर्णांक या 16-बिट साइनलेस पूर्णांक या 32-बिट साइनलेस पूर्णांक मान का टेंसर |
tfl.floor_mod
(TFL::FloorModOp)
प्रभाग अनुस्मारक
तत्व-वार विभाजन अनुस्मारक संचालन।
लक्षण: ::mlir::OpTrait::TFLRuntimeOpTrait
, AlwaysSpeculatableImplTrait
, ResultsBroadcastableShape
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
lhs | 8-बिट साइनलेस पूर्णांक या 16-बिट साइनलेस पूर्णांक या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या 32-बिट फ्लोट मान का टेंसर |
rhs | 8-बिट साइनलेस पूर्णांक या 16-बिट साइनलेस पूर्णांक या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या 32-बिट फ्लोट मान का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 8-बिट साइनलेस पूर्णांक या 16-बिट साइनलेस पूर्णांक या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या 32-बिट फ्लोट मान का टेंसर |
tfl.fully_connected
(TFL::FullyConnectedOp)
पूरी तरह से जुड़ा हुआ ऑप
लक्षण: AlwaysSpeculatableImplTrait
, QuantizableResult
, quant::AccumulatorUniformScale<2, 0, 1>
, quant::AffineOpCoefficient<0, 1>
इंटरफेस: AffineQuantizedOpInterface
, ConditionallySpeculatable
, DynamicRangeQuantizedOpInterface
, NoMemoryEffect (MemoryEffectOpInterface)
, TFL_SparseOp
, TflArithmeticCountOpInterface
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
गुण:
गुण | एमएलआईआर प्रकार | विवरण |
---|---|---|
fused_activation_function | ::mlir::StringAttr | स्ट्रिंग विशेषता जिसका मान NONE, या RELU, या RELU_N1_TO_1, या RELU6, या TANH, या SIGN_BIT है |
weights_format | ::mlir::StringAttr | स्ट्रिंग विशेषता जिसका मान डिफ़ॉल्ट है, या SHUFFLED4x16INT8 |
keep_num_dims | ::mlir::BoolAttr | बूल विशेषता |
asymmetric_quantize_inputs | ::mlir::BoolAttr | बूल विशेषता |
संकार्य:
ओपेरंड | विवरण |
---|---|
input | 32-बिट फ्लोट या QI8 प्रकार या QUI8 प्रकार या QI16 प्रकार या QUI16 प्रकार मानों का टेंसर |
filter | 32-बिट फ्लोट या QI4 प्रकार या QI8 प्रकार या QUI8 प्रकार या QI16 प्रकार मानों का टेंसर |
bias | किसी भी प्रकार के मान या किसी भी प्रकार का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | किसी भी प्रकार के मानों के टेंसर की विविधता |
tfl.gather
(TFL::GatherOp)
ऑपरेटर इकट्ठा करें
indices
के अनुसार params
अक्ष axis
से स्लाइस इकट्ठा करें।
लक्षण: AlwaysSpeculatableImplTrait
, QuantizableResult
इंटरफेस: ConditionallySpeculatable
, DynamicRangeQuantizedOpInterface
, NoMemoryEffect (MemoryEffectOpInterface)
, SameOperandsAndResultsScale
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
गुण:
गुण | एमएलआईआर प्रकार | विवरण |
---|---|---|
axis | ::mlir::IntegerAttr | 32-बिट साइनलेस पूर्णांक विशेषता |
batch_dims | ::mlir::IntegerAttr | 32-बिट साइनलेस पूर्णांक विशेषता |
संकार्य:
ओपेरंड | विवरण |
---|---|
params | 32-बिट फ्लोट या 1-बिट साइनलेस पूर्णांक या 4-बिट साइनलेस पूर्णांक या 8-बिट साइनलेस पूर्णांक या 16-बिट साइनलेस पूर्णांक या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या टीएफलाइट स्ट्रिंग प्रकार या 8-बिट का टेंसर अहस्ताक्षरित पूर्णांक या QI8 प्रकार या QUI8 प्रकार या QI16 प्रकार मान |
indices | 16-बिट साइनलेस पूर्णांक या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक मान का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ्लोट या 1-बिट साइनलेस पूर्णांक या 4-बिट साइनलेस पूर्णांक या 8-बिट साइनलेस पूर्णांक या 16-बिट साइनलेस पूर्णांक या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या टीएफलाइट स्ट्रिंग प्रकार या 8-बिट का टेंसर अहस्ताक्षरित पूर्णांक या QI8 प्रकार या QUI8 प्रकार या QI16 प्रकार मान |
tfl.gather_nd
(TFL::GatherNdOp)
_दूसरे ऑपरेटर को इकट्ठा करें
indices
द्वारा निर्दिष्ट आकार के साथ params
से स्लाइस को एक टेंसर में इकट्ठा करें।
लक्षण: AlwaysSpeculatableImplTrait
, QuantizableResult
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, SameOperandsAndResultsScale
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
params | 32-बिट फ्लोट या 1-बिट साइनलेस पूर्णांक या 8-बिट साइनलेस पूर्णांक या 16-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या 32-बिट साइनलेस पूर्णांक या 8-बिट अहस्ताक्षरित पूर्णांक या QI8 प्रकार या TFLite स्ट्रिंग प्रकार मान का टेंसर |
indices | 16-बिट साइनलेस पूर्णांक या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक मान का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ्लोट या 1-बिट साइनलेस पूर्णांक या 8-बिट साइनलेस पूर्णांक या 16-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या 32-बिट साइनलेस पूर्णांक या 8-बिट अहस्ताक्षरित पूर्णांक या QI8 प्रकार या TFLite स्ट्रिंग प्रकार मान का टेंसर |
tfl.gelu
(TFL::GeluOp)
GELU सक्रियण फ़ंक्शन।
GELU सक्रियण फ़ंक्शन की तत्व-वार गणना करता है।
लक्षण: AlwaysSpeculatableImplTrait
, QuantizableResult
, SameOperandsAndResultShape
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
गुण:
गुण | एमएलआईआर प्रकार | विवरण |
---|---|---|
approximate | ::mlir::BoolAttr | बूल विशेषता |
संकार्य:
ओपेरंड | विवरण |
---|---|
input | 32-बिट फ्लोट या QI8 प्रकार या QUI8 प्रकार मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ्लोट या QI8 प्रकार या QUI8 प्रकार मानों का टेंसर |
tfl.greater
(TFL::ग्रेटरऑप)
ग्रेटर ऑपरेटर
तत्व-वार अधिक से अधिक संचालन।
लक्षण: ::mlir::OpTrait::TFLRuntimeOpTrait
, AlwaysSpeculatableImplTrait
, QuantizableResult
, ResultsBroadcastableShape
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
lhs | 32-बिट फ्लोट या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या QUI8 प्रकार या QI8 प्रकार या TFLite quint8 प्रकार मानों का टेंसर |
rhs | 32-बिट फ्लोट या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या QUI8 प्रकार या QI8 प्रकार या TFLite quint8 प्रकार मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 1-बिट साइनलेस पूर्णांक मानों का टेंसर |
tfl.greater_equal
(TFL::GreaterEqualOp)
_ग्रेटर इक्वल ऑपरेटर
तत्व-वार ग्रेटर_इक्वल ऑपरेशन।
लक्षण: ::mlir::OpTrait::TFLRuntimeOpTrait
, AlwaysSpeculatableImplTrait
, QuantizableResult
, ResultsBroadcastableShape
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
lhs | 32-बिट फ्लोट या 16-बिट साइनलेस पूर्णांक या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या QUI8 प्रकार या QI8 प्रकार मान का टेंसर |
rhs | 32-बिट फ्लोट या 16-बिट साइनलेस पूर्णांक या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या QUI8 प्रकार या QI8 प्रकार मान का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 1-बिट साइनलेस पूर्णांक मानों का टेंसर |
tfl.hard_swish
(TFL::HardSwishOp)
हार्डस्विश सक्रियण फ़ंक्शन।
हार्ड-स्विश सक्रियण फ़ंक्शन f(x) -> (x * relu6(x+3))/6 तत्व-वार गणना करता है।
लक्षण: AlwaysSpeculatableImplTrait
, QuantizableResult
, SameOperandsAndResultShape
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
input | 32-बिट फ्लोट या QUI8 प्रकार या QI8 प्रकार मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ्लोट या QUI8 प्रकार या QI8 प्रकार मानों का टेंसर |
tfl.hashtable
(TFL::HashtableOp)
एक गैर-प्रारंभिक हैश तालिका बनाता है।
यह ऑप एक हैश तालिका बनाता है, जो इसकी कुंजियों और मानों के प्रकार को निर्दिष्ट करता है। तालिका का उपयोग करने से पहले आपको इसे आरंभीकृत करना होगा। आरंभीकरण के बाद तालिका अपरिवर्तनीय होगी।
इंटरफेस: TflRuntimeVerifyOpInterface
गुण:
गुण | एमएलआईआर प्रकार | विवरण |
---|---|---|
table_id | ::mlir::IntegerAttr | 32-बिट साइनलेस पूर्णांक विशेषता |
key_dtype | ::mlir::TypeAttr | किसी भी प्रकार की विशेषता |
value_dtype | ::mlir::TypeAttr | किसी भी प्रकार की विशेषता |
परिणाम:
परिणाम | विवरण |
---|---|
out | संसाधन मूल्यों का टेंसर |
tfl.hashtable_find
(TFL::HashtableFindOp)
किसी तालिका में कुंजियाँ ढूँढता है, संबंधित मान आउटपुट करता है।
टेंसर keys
तालिका की कुंजियों के समान प्रकार की होनी चाहिए। आउटपुट values
तालिका मानों के प्रकार का होता है।
स्केलर default_value
तालिका में मौजूद नहीं होने वाली कुंजियों के लिए मान आउटपुट है। यह भी तालिका मानों के समान प्रकार का होना चाहिए।
इंटरफेस: TflRuntimeVerifyOpInterface
संकार्य:
ओपेरंड | विवरण |
---|---|
hash_table | संसाधन मूल्यों का टेंसर |
keys | 32-बिट साइनलेस पूर्णांक या टीएफलाइट स्ट्रिंग प्रकार या 64-बिट साइनलेस पूर्णांक मान का टेंसर |
default_value | 32-बिट फ्लोट या 32-बिट साइनलेस पूर्णांक या टीएफलाइट स्ट्रिंग प्रकार या 64-बिट साइनलेस पूर्णांक मान का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
out | 32-बिट फ्लोट या 32-बिट साइनलेस पूर्णांक या टीएफलाइट स्ट्रिंग प्रकार या 64-बिट साइनलेस पूर्णांक मान का टेंसर |
tfl.hashtable_import
(TFL::HashtableImportOp)
तालिका की सामग्री को निर्दिष्ट कुंजियों और मानों से बदल देता है।
टेंसर keys
तालिका की कुंजियों के समान प्रकार की होनी चाहिए। टेंसर values
तालिका मानों के प्रकार का होना चाहिए।
इंटरफेस: TflRuntimeVerifyOpInterface
संकार्य:
ओपेरंड | विवरण |
---|---|
hash_table | संसाधन मूल्यों का टेंसर |
keys | 32-बिट साइनलेस पूर्णांक या टीएफलाइट स्ट्रिंग प्रकार या 64-बिट साइनलेस पूर्णांक मान का टेंसर |
values | 32-बिट फ्लोट या 32-बिट साइनलेस पूर्णांक या टीएफलाइट स्ट्रिंग प्रकार या 64-बिट साइनलेस पूर्णांक मान का टेंसर |
tfl.hashtable_size
(TFL::HashtableSizeOp)
दी गई तालिका में तत्वों की संख्या की गणना करता है।
इंटरफेस: TflRuntimeVerifyOpInterface
संकार्य:
ओपेरंड | विवरण |
---|---|
hash_table | संसाधन मूल्यों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
out | 64-बिट साइनलेस पूर्णांक मानों का टेंसर |
tfl.if
(TFL::IfOp)
यदि-तब-अन्यथा ऑपरेशन
tfl.if
ऑपरेशन कोड के दो क्षेत्रों को सशर्त रूप से निष्पादित करने के लिए if-then-else निर्माण का प्रतिनिधित्व करता है। यदि ऑपरेशन का ऑपरेंड एक बूलियन मान है। उदाहरण के लिए:
tfl.if %b {
...
} else {
...
}
tfl.if
ऐसे परिणाम भी लौटा सकता है जो इसके क्षेत्रों में परिभाषित हैं। परिभाषित मान इस बात से निर्धारित होते हैं कि कौन सा निष्पादन पथ लिया गया है।
उदाहरण:
%x, %y = tfl.if %b -> (tensor<f32>, tensor<f32>) {
%x_true = ...
%y_true = ...
tfl.yield %x_true, %y_true : tensor<f32>, tensor<f32>
} else {
%x_false = ...
%y_false = ...
tfl.yield %x_false, %y_false : tensor<f32>, tensor<f32>
}
tfl.if
क्षेत्रों को हमेशा "tfl.yield" के साथ समाप्त किया जाता है। यदि "tfl.if" कोई मान परिभाषित नहीं करता है, तो "tfl.yield" को छोड़ा जा सकता है, और अंतर्निहित रूप से डाला जाएगा। अन्यथा, यह स्पष्ट होना चाहिए. साथ ही, यदि "tfl.if" एक या अधिक मानों को परिभाषित करता है, तो 'अन्य' ब्लॉक को छोड़ा नहीं जा सकता है।
उदाहरण:
tfl.if %b {
...
}
लक्षण: NoRegionArguments
, RecursiveMemoryEffects
, SingleBlockImplicitTerminator<YieldOp>
, SingleBlock
इंटरफेस: RegionBranchOpInterface
, TflRuntimeVerifyOpInterface
संकार्य:
ओपेरंड | विवरण |
---|---|
cond | 1-बिट साइनलेस पूर्णांक मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
results | किसी भी प्रकार के मानों के टेंसर की विविधता |
tfl.imag
(TFL::ImagOp)
सम्मिश्र संख्या का काल्पनिक भाग लौटाता है।
जटिल संख्याओं के एक टेंसर input
देखते हुए, यह ऑपरेशन float
प्रकार का एक टेंसर लौटाता है जो input
में प्रत्येक तत्व का काल्पनिक हिस्सा होता है। input
में सभी तत्व फॉर्म \(a + bj\)की जटिल संख्याएं होनी चाहिए, जहां a वास्तविक भाग है और b इस ऑपरेशन द्वारा लौटाया गया काल्पनिक भाग है।
लक्षण: AlwaysSpeculatableImplTrait
, SameOperandsAndResultShape
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
input | 32-बिट फ्लोट तत्वों के साथ जटिल प्रकार का टेंसर या 64-बिट फ्लोट तत्वों के मान के साथ जटिल प्रकार का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ़्लोट या 64-बिट फ़्लोट मानों का टेंसर |
tfl.l2_normalization
(TFL::L2NormalizationOp)
L2 सामान्यीकृत ऑपरेटर
L2सामान्यीकरण ऑप
लक्षण: AlwaysSpeculatableImplTrait
, QuantizableResult
इंटरफेस: ConditionallySpeculatable
, FixedOutputRangeInterface
, NoMemoryEffect (MemoryEffectOpInterface)
, TflArithmeticCountOpInterface
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
गुण:
गुण | एमएलआईआर प्रकार | विवरण |
---|---|---|
fused_activation_function | ::mlir::StringAttr | स्ट्रिंग विशेषता जिसका मान NONE, या RELU, या RELU_N1_TO_1, या RELU6, या TANH, या SIGN_BIT है |
संकार्य:
ओपेरंड | विवरण |
---|---|
input | 32-बिट फ्लोट या QUI8 प्रकार या QI8 प्रकार या QUI16 प्रकार या QI16 प्रकार या 8-बिट साइनलेस पूर्णांक मान का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ्लोट या QUI8 प्रकार या QI8 प्रकार या QUI16 प्रकार या QI16 प्रकार या 8-बिट साइनलेस पूर्णांक मान का टेंसर |
tfl.leaky_relu
(TFL::LeakyReluOp)
लीक रेलु ऑपरेटर
तत्व-वार लीकी ReLU ऑपरेटर x -> x >= 0? एक्स : (अल्फा * एक्स)
लक्षण: AlwaysSpeculatableImplTrait
, QuantizableResult
, SameOperandsAndResultShape
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
गुण:
गुण | एमएलआईआर प्रकार | विवरण |
---|---|---|
alpha | ::mlir::FloatAttr | 32-बिट फ़्लोट विशेषता |
संकार्य:
ओपेरंड | विवरण |
---|---|
input | 32-बिट फ्लोट या QUI8 प्रकार या QI8 प्रकार या TFLite quint8 प्रकार या QI16 प्रकार मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ्लोट या QUI8 प्रकार या QI8 प्रकार या TFLite quint8 प्रकार या QI16 प्रकार मानों का टेंसर |
tfl.less
(TFL::LessOp)
कम ऑपरेटर
तत्व-वार कम संचालन।
लक्षण: ::mlir::OpTrait::TFLRuntimeOpTrait
, AlwaysSpeculatableImplTrait
, QuantizableResult
, ResultsBroadcastableShape
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
lhs | 32-बिट फ्लोट या 16-बिट साइनलेस पूर्णांक या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या QUI8 प्रकार या QI8 प्रकार या TFLite क्विंट8 प्रकार मान का टेंसर |
rhs | 32-बिट फ्लोट या 16-बिट साइनलेस पूर्णांक या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या QUI8 प्रकार या QI8 प्रकार या TFLite क्विंट8 प्रकार मान का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 1-बिट साइनलेस पूर्णांक मानों का टेंसर |
tfl.less_equal
(TFL::LessEqualOp)
_कम बराबर ऑपरेटर
तत्व-वार कम_बराबर ऑपरेशन।
लक्षण: ::mlir::OpTrait::TFLRuntimeOpTrait
, AlwaysSpeculatableImplTrait
, QuantizableResult
, ResultsBroadcastableShape
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
lhs | 32-बिट फ्लोट या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या QI8 प्रकार या QUI8 प्रकार मानों का टेंसर |
rhs | 32-बिट फ्लोट या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या QI8 प्रकार या QUI8 प्रकार मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 1-बिट साइनलेस पूर्णांक मानों का टेंसर |
tfl.local_response_normalization
(TFL::LocalResponseNormalizationOp)
स्थानीय प्रतिक्रिया सामान्यीकरण.
4-डी input
टेंसर को 1-डी वैक्टर (अंतिम आयाम के साथ) की 3-डी सरणी के रूप में माना जाता है, और प्रत्येक वेक्टर को स्वतंत्र रूप से सामान्यीकृत किया जाता है। किसी दिए गए वेक्टर के भीतर, प्रत्येक घटक को depth_radius
के भीतर इनपुट के भारित, वर्ग योग से विभाजित किया जाता है। विस्तार से,
sqr_sum[a, b, c, d] =
sum(input[a, b, c, d - depth_radius : d + depth_radius + 1] ** 2)
output = input / (bias + alpha * sqr_sum) ** beta
विवरण के लिए, क्रिज़ेव्स्की एट अल, डीप कन्वोल्यूशनल न्यूरल नेटवर्क (एनआईपीएस 2012) के साथ इमेजनेट वर्गीकरण देखें।
लक्षण: AlwaysSpeculatableImplTrait
, InferTensorType
, TF::SameOperandsAndResultTypeResolveRef
इंटरफेस: ConditionallySpeculatable
, InferShapedTypeOpInterface
, InferTypeOpInterface
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
गुण:
गुण | एमएलआईआर प्रकार | विवरण |
---|---|---|
radius | ::mlir::IntegerAttr | 32-बिट साइनलेस पूर्णांक विशेषता |
bias | ::mlir::FloatAttr | 32-बिट फ़्लोट विशेषता |
alpha | ::mlir::FloatAttr | 32-बिट फ़्लोट विशेषता |
beta | ::mlir::FloatAttr | 32-बिट फ़्लोट विशेषता |
संकार्य:
ओपेरंड | विवरण |
---|---|
input | 32-बिट फ़्लोट मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ़्लोट मानों का टेंसर |
tfl.log
(TFL::LogOp)
प्राकृतिक लघुगणक संचालिका
इनपुट पर तत्व-वार प्राकृतिक लघुगणक संचालन करता है।
लक्षण: AlwaysSpeculatableImplTrait
, QuantizableResult
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
x | 32-बिट फ्लोट या QI8 प्रकार मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
y | 32-बिट फ्लोट या QI8 प्रकार मानों का टेंसर |
tfl.log_softmax
(TFL::LogSoftmaxOp)
सॉफ्टमैक्स ऑपरेटर लॉग करें
निम्न सूत्र के साथ तत्व-वार लॉग सॉफ्टमैक्स सक्रियणों की गणना करता है
इनपुट - लॉग(कम_योग(एक्सप(इनपुट), मंद))
लक्षण: AlwaysSpeculatableImplTrait
, QuantizableResult
, SameOperandsAndResultShape
इंटरफेस: ConditionallySpeculatable
, FixedOutputRangeInterface
, NoMemoryEffect (MemoryEffectOpInterface)
, TflArithmeticCountOpInterface
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
input | 32-बिट फ्लोट या QUI8 प्रकार या QI8 प्रकार या TFLite quint8 प्रकार मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ्लोट या QUI8 प्रकार या QI8 प्रकार या TFLite quint8 प्रकार मानों का टेंसर |
tfl.logical_and
(TFL::LogicalAndOp)
तार्किक और ऑपरेटर
तत्व-वार तार्किक और संचालन।
लक्षण: AlwaysSpeculatableImplTrait
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
lhs | 1-बिट साइनलेस पूर्णांक मानों का टेंसर |
rhs | 1-बिट साइनलेस पूर्णांक मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 1-बिट साइनलेस पूर्णांक मानों का टेंसर |
tfl.logical_not
(TFL::LogicalNotOp)
तार्किक नहीं ऑपरेटर
तत्व-वार तार्किक नॉट ऑपरेशन।
लक्षण: AlwaysSpeculatableImplTrait
, SameOperandsAndResultShape
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
lhs | 1-बिट साइनलेस पूर्णांक मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 1-बिट साइनलेस पूर्णांक मानों का टेंसर |
tfl.logical_or
(TFL::LogicalOrOp)
तार्किक या ऑपरेटर
तत्व-वार तार्किक या संचालन।
लक्षण: AlwaysSpeculatableImplTrait
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
lhs | 1-बिट साइनलेस पूर्णांक मानों का टेंसर |
rhs | 1-बिट साइनलेस पूर्णांक मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 1-बिट साइनलेस पूर्णांक मानों का टेंसर |
tfl.logistic
(TFL::LogisticOp)
लॉजिस्टिक ऑपरेटर
इनपुट के तत्व-वार सिग्मॉइड की गणना करता है
लक्षण: AlwaysSpeculatableImplTrait
, QuantizableResult
, SameOperandsAndResultShape
इंटरफेस: ConditionallySpeculatable
, FixedOutputRangeInterface
, NoMemoryEffect (MemoryEffectOpInterface)
, TflArithmeticCountOpInterface
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
x | 32-बिट फ्लोट या QI8 प्रकार या QUI8 प्रकार या QI16 प्रकार या TFLite quint8 प्रकार मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
y | 32-बिट फ्लोट या QI8 प्रकार या QUI8 प्रकार या QI16 प्रकार या TFLite quint8 प्रकार मानों का टेंसर |
tfl.lstm
(TFL::LSTMop)
पूर्ण एलएसटीएम ऑपरेटर
दीर्घकालिक अल्पकालिक मेमोरी यूनिट (LSTM) आवर्ती नेटवर्क परत। डिफ़ॉल्ट गैर-पीपहोल कार्यान्वयन इस पर आधारित है: http://deplearning.cs.cmu.edu/pdfs/Hochreiter97_lstm.pdf एस. होचरेइटर और जे. श्मिडहुबर। 'दीर्घकालिक अल्पकालिक स्मृति'। तंत्रिका संगणना, 9(8):1735-1780, 1997। पीपहोल कार्यान्वयन इस पर आधारित है: https://research.google.com/pubs/archive/43905.pdf हासिम साक, एंड्रयू सीनियर, और फ्रेंकोइस ब्यूफेज़। 'बड़े पैमाने पर ध्वनिक मॉडलिंग के लिए दीर्घकालिक अल्पकालिक मेमोरी आवर्ती तंत्रिका नेटवर्क आर्किटेक्चर।' इंटरस्पीच, 2014. इनपुट और फॉरगेट गेट (सीआईएफजी) का युग्मन इस पर आधारित है: http://arxiv.org/pdf/1503.04069.pdf ग्रीफ एट अल। 'एलएसटीएम: ए सर्च स्पेस ओडिसी' परत सामान्यीकरण इस पर आधारित है: https://arxiv.org/pdf/1607.06450.pdf बा एट अल। 'परत सामान्यीकरण'
लक्षण: QuantizableResult
इंटरफेस: DynamicRangeQuantizedOpInterface
, TFL_StatefulOp
, TflRuntimeVerifyOpInterface
गुण:
गुण | एमएलआईआर प्रकार | विवरण |
---|---|---|
fused_activation_function | ::mlir::StringAttr | स्ट्रिंग विशेषता जिसका मान NONE, या RELU, या RELU_N1_TO_1, या RELU6, या TANH, या SIGN_BIT है |
cell_clip | ::mlir::FloatAttr | 32-बिट फ्लोट विशेषता जिसका मान गैर-नकारात्मक है |
proj_clip | ::mlir::FloatAttr | 32-बिट फ्लोट विशेषता जिसका मान गैर-नकारात्मक है |
kernel_type | ::mlir::TFL::LSTMKernelTypeAttr | lstm_kernel_type जिसका मान mlir::TFL::LSTMKernelType::FULL है |
asymmetric_quantize_inputs | ::mlir::BoolAttr | बूल विशेषता |
input_to_input_intermediate | ::mlir::TypeAttr | किसी भी प्रकार की विशेषता |
input_to_forget_intermediate | ::mlir::TypeAttr | किसी भी प्रकार की विशेषता |
input_to_cell_intermediate | ::mlir::TypeAttr | किसी भी प्रकार की विशेषता |
input_to_output_intermediate | ::mlir::TypeAttr | किसी भी प्रकार की विशेषता |
effective_hidden_scale_intermediate | ::mlir::TypeAttr | किसी भी प्रकार की विशेषता |
संकार्य:
ओपेरंड | विवरण |
---|---|
input | 32-बिट फ्लोट या QI8 प्रकार या QI16 प्रकार मानों का टेंसर |
input_to_input_weights | किसी भी प्रकार के मान या किसी भी प्रकार का टेंसर |
input_to_forget_weights | 32-बिट फ्लोट या QI8 प्रकार मानों का टेंसर |
input_to_cell_weights | 32-बिट फ्लोट या QI8 प्रकार मानों का टेंसर |
input_to_output_weights | 32-बिट फ्लोट या QI8 प्रकार मानों का टेंसर |
recurrent_to_input_weights | किसी भी प्रकार के मान या किसी भी प्रकार का टेंसर |
recurrent_to_forget_weights | 32-बिट फ्लोट या QI8 प्रकार मानों का टेंसर |
recurrent_to_cell_weights | 32-बिट फ्लोट या QI8 प्रकार मानों का टेंसर |
recurrent_to_output_weights | 32-बिट फ्लोट या QI8 प्रकार मानों का टेंसर |
cell_to_input_weights | किसी भी प्रकार के मान या किसी भी प्रकार का टेंसर |
cell_to_forget_weights | किसी भी प्रकार के मान या किसी भी प्रकार का टेंसर |
cell_to_output_weights | किसी भी प्रकार के मान या किसी भी प्रकार का टेंसर |
input_gate_bias | किसी भी प्रकार के मान या किसी भी प्रकार का टेंसर |
forget_gate_bias | 32-बिट फ्लोट या QI32 प्रकार मानों का टेंसर |
cell_bias | 32-बिट फ्लोट या QI32 प्रकार मानों का टेंसर |
output_gate_bias | 32-बिट फ्लोट या QI32 प्रकार मानों का टेंसर |
projection_weights | किसी भी प्रकार के मान या किसी भी प्रकार का टेंसर |
projection_bias | किसी भी प्रकार के मान या किसी भी प्रकार का टेंसर |
input_activation_state | स्टेटफुल टेंसर |
input_cell_state | स्टेटफुल टेंसर |
input_layer_norm_coefficients | किसी भी प्रकार के मान या किसी भी प्रकार का टेंसर |
forget_layer_norm_coefficients | किसी भी प्रकार के मान या किसी भी प्रकार का टेंसर |
cell_layer_norm_coefficients | किसी भी प्रकार के मान या किसी भी प्रकार का टेंसर |
output_layer_norm_coefficients | किसी भी प्रकार के मान या किसी भी प्रकार का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | किसी भी प्रकार के मानों का टेंसर |
tfl.matrix_diag
(TFL::MatrixDiagOp)
दिए गए विकर्ण के साथ एक टेंसर लौटाता है और बाकी सब कुछ शून्य के साथ गद्देदार होता है।
एक विकर्ण दिया गया है, विकर्ण के साथ एक टेंसर लौटाता है और बाकी सब कुछ शून्य के साथ गद्देदार होता है। मान लें कि विकर्ण में k आयाम हैं [I, J, K, ..., N]
, तो आउटपुट आयामों के साथ रैंक k+1
का एक टेंसर है [I, J, K, ..., N, N]
जहां: output[i, j, k, ..., m, n] = 1{m=n} * diagonal[i, j, k, ..., n].
लक्षण: AlwaysSpeculatableImplTrait
, QuantizableResult
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
diagonal | 32-बिट फ्लोट या 8-बिट साइनलेस पूर्णांक या 16-बिट साइनलेस पूर्णांक या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या 8-बिट अहस्ताक्षरित पूर्णांक या QUI8 प्रकार या QI8 प्रकार या TFLite क्विंट8 प्रकार मान का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ्लोट या 8-बिट साइनलेस पूर्णांक या 16-बिट साइनलेस पूर्णांक या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या 8-बिट अहस्ताक्षरित पूर्णांक या QUI8 प्रकार या QI8 प्रकार या TFLite क्विंट8 प्रकार मान का टेंसर |
tfl.matrix_set_diag
(TFL::MatrixSetDiagOp)
नए बैच वाले विकर्ण मानों के साथ बैचयुक्त मैट्रिक्स टेंसर लौटाता है।
input
और diagonal
देखते हुए, यह ऑपरेशन input
के समान आकार और मान के साथ एक टेंसर लौटाता है, अंतरतम मैट्रिक्स के मुख्य विकर्ण को छोड़कर। इन्हें diagonal
में मानों द्वारा अधिलेखित कर दिया जाएगा।
लक्षण: AlwaysSpeculatableImplTrait
, QuantizableResult
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
input | 32-बिट फ्लोट या 8-बिट साइनलेस पूर्णांक या 16-बिट साइनलेस पूर्णांक या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या 8-बिट अहस्ताक्षरित पूर्णांक या QI8 प्रकार या QI16 प्रकार या QUI8 प्रकार या TFLite क्विंट8 प्रकार मान का टेंसर |
diagonal | 32-बिट फ्लोट या 8-बिट साइनलेस पूर्णांक या 16-बिट साइनलेस पूर्णांक या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या 8-बिट अहस्ताक्षरित पूर्णांक या QI8 प्रकार या QI16 प्रकार या QUI8 प्रकार या TFLite क्विंट8 प्रकार मान का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
result | 32-बिट फ्लोट या 8-बिट साइनलेस पूर्णांक या 16-बिट साइनलेस पूर्णांक या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या 8-बिट अहस्ताक्षरित पूर्णांक या QI8 प्रकार या QI16 प्रकार या QUI8 प्रकार या TFLite क्विंट8 प्रकार मान का टेंसर |
tfl.max_pool_2d
(TFL::MaxPool2DOp)
मैक्स पूल 2डी ऑप
इनपुट पर अधिकतम पूल 2D निष्पादित करता है।
इनपुट: inputs[0]
: आवश्यक: इनपुट टेंसर
लक्षण: AlwaysSpeculatableImplTrait
, QuantizableResult
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, SameOperandsAndResultsScale
, TflArithmeticCountOpInterface
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
गुण:
गुण | एमएलआईआर प्रकार | विवरण |
---|---|---|
padding | ::mlir::StringAttr | स्ट्रिंग विशेषता जिसका मान समान या वैध है |
stride_w | ::mlir::IntegerAttr | 32-बिट साइनलेस पूर्णांक विशेषता |
stride_h | ::mlir::IntegerAttr | 32-बिट साइनलेस पूर्णांक विशेषता |
filter_width | ::mlir::IntegerAttr | 32-बिट साइनलेस पूर्णांक विशेषता |
filter_height | ::mlir::IntegerAttr | 32-बिट साइनलेस पूर्णांक विशेषता |
fused_activation_function | ::mlir::StringAttr | स्ट्रिंग विशेषता जिसका मान NONE, या RELU, या RELU_N1_TO_1, या RELU6, या TANH, या SIGN_BIT है |
संकार्य:
ओपेरंड | विवरण |
---|---|
input | 32-बिट फ्लोट या QUI8 प्रकार या QI8 प्रकार या QI16 प्रकार या TFLite quint8 प्रकार मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ्लोट या QUI8 प्रकार या QI8 प्रकार या QI16 प्रकार या TFLite quint8 प्रकार मानों का टेंसर |
tfl.maximum
(TFL::MaximumOp)
मैक्स ऑपरेटर
तत्व-वार अधिकतम संचालन।
लक्षण: ::mlir::OpTrait::TFLRuntimeOpTrait
, AlwaysSpeculatableImplTrait
, Commutative
, QuantizableResult
, ResultsBroadcastableShape
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, SameOperandsAndResultsScale
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
lhs | 32-बिट फ्लोट या 32/64-बिट साइनलेस पूर्णांक या QI8 प्रकार या QUI8 प्रकार या QI16 प्रकार मानों का टेंसर |
rhs | 32-बिट फ्लोट या 32/64-बिट साइनलेस पूर्णांक या QI8 प्रकार या QUI8 प्रकार या QI16 प्रकार मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
max | 32-बिट फ्लोट या 32/64-बिट साइनलेस पूर्णांक या QI8 प्रकार या QUI8 प्रकार या QI16 प्रकार मानों का टेंसर |
tfl.mean
(TFL::MeanOp)
माध्य संचालिका
टेंसर के आयामों में तत्वों के माध्य की गणना करता है। अक्ष में दिए गए आयामों के साथ इनपुट_टेंसर को कम करता है। जब तक किपडिम्स सत्य न हो, अक्ष में प्रत्येक प्रविष्टि के लिए टेंसर की रैंक 1 से कम हो जाती है। यदि कीपडिम्स सत्य है, तो कम किए गए आयाम लंबाई 1 के साथ बनाए रखे जाते हैं।
लक्षण: AlwaysSpeculatableImplTrait
, QuantizableResult
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
गुण:
गुण | एमएलआईआर प्रकार | विवरण |
---|---|---|
keep_dims | ::mlir::BoolAttr | बूल विशेषता |
संकार्य:
ओपेरंड | विवरण |
---|---|
input | 32-बिट फ्लोट या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या QI8 प्रकार या QUI8 प्रकार या 8-बिट अहस्ताक्षरित पूर्णांक या QI16 प्रकार मान का टेंसर |
axis | 32-बिट साइनलेस पूर्णांक मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ्लोट या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या QI8 प्रकार या QUI8 प्रकार या 8-बिट अहस्ताक्षरित पूर्णांक या QI16 प्रकार मान का टेंसर |
tfl.minimum
(TFL::MinimumOp)
न्यूनतम ऑपरेटर
तत्व-वार न्यूनतम संचालन।
लक्षण: ::mlir::OpTrait::TFLRuntimeOpTrait
, AlwaysSpeculatableImplTrait
, Commutative
, QuantizableResult
, ResultsBroadcastableShape
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, SameOperandsAndResultsScale
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
lhs | 32-बिट फ्लोट या 32/64-बिट साइनलेस पूर्णांक या QI8 प्रकार या QUI8 प्रकार या QI16 प्रकार मानों का टेंसर |
rhs | 32-बिट फ्लोट या 32/64-बिट साइनलेस पूर्णांक या QI8 प्रकार या QUI8 प्रकार या QI16 प्रकार मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
min | 32-बिट फ्लोट या 32/64-बिट साइनलेस पूर्णांक या QI8 प्रकार या QUI8 प्रकार या QI16 प्रकार मानों का टेंसर |
tfl.mirror_pad
(TFL::MirrorPadOp)
मिररपैड ऑपरेटर। प्रतिबिंबित मूल्यों के साथ एक टेंसर को पैड करता है।
यह ऑपरेशन आपके द्वारा निर्दिष्ट पैडिंग के अनुसार प्रतिबिंबित मानों के साथ इनपुट को पैड करता है। पैडिंग एक पूर्णांक टेंसर है जिसका आकार [n, 2] है, जहां n इनपुट की रैंक है। इनपुट के प्रत्येक आयाम D के लिए, पैडिंग[D, 0] इंगित करता है कि उस आयाम में इनपुट की सामग्री से पहले कितने मान जोड़ने हैं, और पैडिंग[D, 1] इंगित करता है कि उस आयाम में इनपुट की सामग्री के बाद कितने मान जोड़ने हैं।
पैडिंग[डी, 0] और पैडिंग[डी, 1] दोनों को इनपुट.डिम_साइज(डी) (या इनपुट.डिम_साइज(डी) - 1) से अधिक नहीं होना चाहिए यदि कॉपी_बॉर्डर सत्य है (यदि गलत है, तो क्रमशः)।
आउटपुट के प्रत्येक आयाम D का गद्देदार आकार है:
पैडिंग(डी, 0) + इनपुट.डिम_साइज(डी) + पैडिंग(डी, 1)
लक्षण: AlwaysSpeculatableImplTrait
, QuantizableResult
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, SameOperandsAndResultsScale
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
गुण:
गुण | एमएलआईआर प्रकार | विवरण |
---|---|---|
mode | ::mlir::TFL::MirrorPaddingTypeAttr | मिरर_पैड_एनम |
संकार्य:
ओपेरंड | विवरण |
---|---|
input | 32-बिट फ्लोट या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या 8-बिट साइनलेस पूर्णांक या 8-बिट अहस्ताक्षरित पूर्णांक या QI8 प्रकार या QUI8 प्रकार या QI16 प्रकार मानों का टेंसर |
pad | 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ्लोट या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या 8-बिट साइनलेस पूर्णांक या 8-बिट अहस्ताक्षरित पूर्णांक या QI8 प्रकार या QUI8 प्रकार या QI16 प्रकार मानों का टेंसर |
tfl.mul
(TFL::MulOp)
गुणन संचालिका
तत्व-वार गुणन संक्रिया.
लक्षण: ::mlir::OpTrait::TFLRuntimeOpTrait
, AlwaysSpeculatableImplTrait
, Commutative
, QuantizableResult
, ResultsBroadcastableShape
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflArithmeticCountOpInterface
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
गुण:
गुण | एमएलआईआर प्रकार | विवरण |
---|---|---|
fused_activation_function | ::mlir::StringAttr | स्ट्रिंग विशेषता जिसका मान NONE, या RELU, या RELU_N1_TO_1, या RELU6, या TANH, या SIGN_BIT है |
संकार्य:
ओपेरंड | विवरण |
---|---|
lhs | 32-बिट फ्लोट या 32-बिट साइनलेस पूर्णांक या 32-बिट अहस्ताक्षरित पूर्णांक या 64-बिट साइनलेस पूर्णांक या QI8 प्रकार या QUI8 प्रकार या QI16 प्रकार या 16-बिट साइनलेस पूर्णांक या 32-बिट फ्लोट तत्व मानों के साथ जटिल प्रकार का टेंसर |
rhs | 32-बिट फ्लोट या 32-बिट साइनलेस पूर्णांक या 32-बिट अहस्ताक्षरित पूर्णांक या 64-बिट साइनलेस पूर्णांक या QI8 प्रकार या QUI8 प्रकार या QI16 प्रकार या 16-बिट साइनलेस पूर्णांक या 32-बिट फ्लोट तत्व मानों के साथ जटिल प्रकार का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ्लोट या 32-बिट साइनलेस पूर्णांक या 32-बिट अहस्ताक्षरित पूर्णांक या 64-बिट साइनलेस पूर्णांक या QI8 प्रकार या QUI8 प्रकार या QI16 प्रकार या 16-बिट साइनलेस पूर्णांक या 32-बिट फ्लोट तत्व मानों के साथ जटिल प्रकार का टेंसर |
tfl.multinomial
(TFL::MultinomialOp)
श्रेणीबद्ध वितरण से नमूने खींचता है।
उत्पन्न मूल्यों में सभी वर्गों के लिए प्रदान किए गए logits
या असामान्य लॉग-संभावनाओं के आधार पर एक श्रेणीबद्ध वितरण होगा।
इंटरफेस: TflRuntimeVerifyOpInterface
गुण:
गुण | एमएलआईआर प्रकार | विवरण |
---|---|---|
seed | ::mlir::IntegerAttr | 64-बिट साइनलेस पूर्णांक विशेषता |
seed2 | ::mlir::IntegerAttr | 64-बिट साइनलेस पूर्णांक विशेषता |
संकार्य:
ओपेरंड | विवरण |
---|---|
logits | 32-बिट फ़्लोट मानों का टेंसर |
num_samples | 32-बिट साइनलेस पूर्णांक मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
out | 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक मानों का टेंसर |
tfl.neg
(TFL::NegOp)
निषेध संचालिका
इनपुट के तत्व-वार निषेध की गणना करता है
लक्षण: AlwaysSpeculatableImplTrait
, InferTensorType
, TF::SameOperandsAndResultTypeResolveRef
इंटरफेस: ConditionallySpeculatable
, InferShapedTypeOpInterface
, InferTypeOpInterface
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
x | 32-बिट फ्लोट या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
y | 32-बिट फ्लोट या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक मानों का टेंसर |
tfl.no_value
(TFL::NoValueOp)
स्थिरांक बिना किसी मूल्य का प्रतिनिधित्व करता है।
कोई मान स्थिरांक नहीं ऑप.
लक्षण: AlwaysSpeculatableImplTrait
, ConstantLike
इंटरफेस: ConditionallySpeculatable
, InferTypeOpInterface
, NoMemoryEffect (MemoryEffectOpInterface)
प्रभाव: MemoryEffects::Effect{}
गुण:
गुण | एमएलआईआर प्रकार | विवरण |
---|---|---|
value | ::mlir::UnitAttr | इकाई विशेषता |
परिणाम:
परिणाम | विवरण |
---|---|
none_val | कोई भी प्रकार नहीं |
tfl.non_max_suppression_v4
(TFL::NonMaxSuppressionV4Op)
लालच से स्कोर के घटते क्रम में बाउंडिंग बॉक्स का एक सबसेट चुनता है,
पहले से चयनित बक्सों के साथ उच्च इंटरसेक्शन-ओवर-यूनियन (आईओयू) ओवरलैप वाले बक्सों को छांटना। score_threshold
से कम स्कोर वाले बाउंडिंग बॉक्स हटा दिए जाते हैं। बाउंडिंग बॉक्स को [y1, x1, y2, x2] के रूप में आपूर्ति की जाती है, जहां (y1, x1) और (y2, x2) बॉक्स कोनों की किसी भी विकर्ण जोड़ी के निर्देशांक हैं और निर्देशांक को सामान्यीकृत (यानी, झूठ बोलते हुए) के रूप में प्रदान किया जा सकता है अंतराल [0, 1]) या पूर्ण। ध्यान दें कि यह एल्गोरिदम इस बात से अज्ञेयवादी है कि मूल समन्वय प्रणाली में कहां है और आमतौर पर समन्वय प्रणाली के ऑर्थोगोनल परिवर्तनों और अनुवादों के लिए अपरिवर्तनीय है; इस प्रकार समन्वय प्रणाली के अनुवाद या प्रतिबिंब के परिणामस्वरूप एल्गोरिदम द्वारा समान बक्से का चयन किया जाता है। इस ऑपरेशन का आउटपुट चयनित बॉक्स का प्रतिनिधित्व करने वाले बाउंडिंग बॉक्स के इनपुट संग्रह में अनुक्रमित पूर्णांकों का एक सेट है। चयनित सूचकांकों के अनुरूप बाउंडिंग बॉक्स निर्देशांक tf.gather operation
उपयोग करके प्राप्त किए जा सकते हैं। उदाहरण के लिए: चयनित_सूचकांक = tf.image.non_max_suppression_v2( बॉक्स, स्कोर, अधिकतम_आउटपुट_आकार, iou_threshold, स्कोर_थ्रेशोल्ड) चयनित_बॉक्स = tf.gather(बॉक्स, चयनित_सूचकांक)
लक्षण: AlwaysSpeculatableImplTrait
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
boxes | 32-बिट फ़्लोट मानों का टेंसर |
scores | 32-बिट फ़्लोट मानों का टेंसर |
max_output_size | 32-बिट साइनलेस पूर्णांक मानों का टेंसर |
iou_threshold | 32-बिट फ़्लोट मानों का टेंसर |
score_threshold | 32-बिट फ़्लोट मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
selected_indices | 32-बिट साइनलेस पूर्णांक मानों का टेंसर |
valid_outputs | 32-बिट साइनलेस पूर्णांक मानों का टेंसर |
tfl.non_max_suppression_v5
(TFL::NonMaxSuppressionV5Op)
लालच से स्कोर के घटते क्रम में बाउंडिंग बॉक्स का एक सबसेट चुनता है,
पहले से चयनित बक्सों के साथ उच्च इंटरसेक्शन-ओवर-यूनियन (आईओयू) ओवरलैप वाले बक्सों को छांटना। score_threshold
से कम स्कोर वाले बाउंडिंग बॉक्स हटा दिए जाते हैं। बाउंडिंग बॉक्स को [y1, x1, y2, x2] के रूप में आपूर्ति की जाती है, जहां (y1, x1) और (y2, x2) बॉक्स कोनों की किसी भी विकर्ण जोड़ी के निर्देशांक हैं और निर्देशांक को सामान्यीकृत (यानी, झूठ बोलते हुए) के रूप में प्रदान किया जा सकता है अंतराल [0, 1]) या पूर्ण। ध्यान दें कि यह एल्गोरिदम इस बात से अज्ञेयवादी है कि मूल समन्वय प्रणाली में कहां है और आमतौर पर समन्वय प्रणाली के ऑर्थोगोनल परिवर्तनों और अनुवादों के लिए अपरिवर्तनीय है; इस प्रकार समन्वय प्रणाली के अनुवाद या प्रतिबिंब के परिणामस्वरूप एल्गोरिदम द्वारा समान बक्से का चयन किया जाता है। इस ऑपरेशन का आउटपुट चयनित बॉक्स का प्रतिनिधित्व करने वाले बाउंडिंग बॉक्स के इनपुट संग्रह में अनुक्रमित पूर्णांकों का एक सेट है। चयनित सूचकांकों के अनुरूप बाउंडिंग बॉक्स निर्देशांक tf.gather operation
उपयोग करके प्राप्त किए जा सकते हैं। उदाहरण के लिए: चयनित_सूचकांक = tf.image.non_max_suppression_v2(बक्से, स्कोर, अधिकतम_आउटपुट_आकार, iou_थ्रेशोल्ड, स्कोर_थ्रेशोल्ड) चयनित_बॉक्स = tf.gather(बक्से, चयनित_सूचकांक) यह ऑप सॉफ्ट-एनएमएस (गॉसियन वेटिंग के साथ) मोड का भी समर्थन करता है (सीएफ बोडला एट अल) , https://arxiv.org/abs/1704.04503 ) जहां बक्से अन्य ओवरलैपिंग बक्सों को सीधे काटने के बजाय उनके स्कोर को कम कर देते हैं। इस सॉफ्ट-एनएमएस मोड को सक्षम करने के लिए, soft_nms_sigma
पैरामीटर को 0 से बड़ा करने के लिए सेट करें।
लक्षण: AlwaysSpeculatableImplTrait
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
boxes | 32-बिट फ़्लोट मानों का टेंसर |
scores | 32-बिट फ़्लोट मानों का टेंसर |
max_output_size | 32-बिट साइनलेस पूर्णांक मानों का टेंसर |
iou_threshold | 32-बिट फ़्लोट मानों का टेंसर |
score_threshold | 32-बिट फ़्लोट मानों का टेंसर |
soft_nms_sigma | 32-बिट फ़्लोट मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
selected_indices | 32-बिट साइनलेस पूर्णांक मानों का टेंसर |
selected_scores | 32-बिट फ़्लोट मानों का टेंसर |
valid_outputs | 32-बिट साइनलेस पूर्णांक मानों का टेंसर |
tfl.not_equal
(TFL::NotEqualOp)
_समान ऑपरेटर नहीं
तत्व-वार not_equal ऑपरेशन।
लक्षण: ::mlir::OpTrait::TFLRuntimeOpTrait
, AlwaysSpeculatableImplTrait
, Commutative
, ResultsBroadcastableShape
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
lhs | 1-बिट साइनलेस पूर्णांक या 32-बिट फ्लोट या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या QUI8 प्रकार या QI8 प्रकार या TFLite quint8 प्रकार या TFLite स्ट्रिंग प्रकार मान का टेंसर |
rhs | 1-बिट साइनलेस पूर्णांक या 32-बिट फ्लोट या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या QUI8 प्रकार या QI8 प्रकार या TFLite quint8 प्रकार या TFLite स्ट्रिंग प्रकार मान का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 1-बिट साइनलेस पूर्णांक मानों का टेंसर |
tfl.NumericVerify
(TFL::NumericVerifyOp)
दो ऑपरेंड के संख्यात्मक सत्यापन करता है
NumericVerify op दो सक्रियणों के संख्यात्मक सत्यापन के लिए एक डिबगिंग ऑप है। यह TFLite में एक कस्टम ऑप है। यदि log_if_failed सत्य है, तो NumericVerify ऑप फ्लोट और परिमाणित सक्रियणों, आउटपुट लॉग के बीच अंतर पर आंकड़ों की गणना करता है, आउटपुट टेंसर में अंतर सेट करता है, और यदि सहनशीलता से ऊपर त्रुटियां मौजूद हैं तो एक त्रुटि फेंकता है। यदि log_if_failed = गलत है, तो उसे त्रुटियों की परवाह नहीं है।
लक्षण: QuantizableResult
, SameOperandsShape
इंटरफेस: TflRuntimeVerifyOpInterface
गुण:
गुण | एमएलआईआर प्रकार | विवरण |
---|---|---|
tolerance | ::mlir::FloatAttr | 32-बिट फ़्लोट विशेषता |
log_if_failed | ::mlir::BoolAttr | बूल विशेषता |
संकार्य:
ओपेरंड | विवरण |
---|---|
input | QI8 प्रकार या QUI8 प्रकार या QI16 प्रकार या 16-बिट फ्लोट या TFLite क्विंट8 प्रकार मानों का टेंसर |
ref | 32-बिट फ़्लोट मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ़्लोट मानों का टेंसर |
tfl.one_hot
(TFL::OneHotOp)
वनहॉट ऑपरेटर
एक-हॉट टेंसर लौटाता है indices
में सूचकांकों द्वारा दर्शाए गए स्थान on_value
मान लेते हैं, जबकि अन्य सभी स्थान off_value
मान लेते हैं।
यदि इनपुट indices
रैंक N
है, तो आउटपुट में रैंक N+1
होगा, नया अक्ष आयाम axis
पर बनाया गया है (डिफ़ॉल्ट: नया अक्ष अंत में जोड़ा गया है)।
लक्षण: AlwaysSpeculatableImplTrait
, QuantizableResult
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
गुण:
गुण | एमएलआईआर प्रकार | विवरण |
---|---|---|
axis | ::mlir::IntegerAttr | 32-बिट साइनलेस पूर्णांक विशेषता |
संकार्य:
ओपेरंड | विवरण |
---|---|
indices | 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक मानों का टेंसर |
depth | 32-बिट साइनलेस पूर्णांक मानों का टेंसर |
on_value | 32-बिट फ्लोट या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या 1-बिट साइनलेस पूर्णांक या 8-बिट साइनलेस पूर्णांक या 8-बिट अहस्ताक्षरित पूर्णांक मान का टेंसर |
off_value | 32-बिट फ्लोट या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या 1-बिट साइनलेस पूर्णांक या 8-बिट साइनलेस पूर्णांक या 8-बिट अहस्ताक्षरित पूर्णांक मान का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ्लोट या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या 1-बिट साइनलेस पूर्णांक या 8-बिट साइनलेस पूर्णांक या 8-बिट अहस्ताक्षरित पूर्णांक मान का टेंसर |
tfl.pack
(TFL::PackOp)
एक आयाम के साथ टेंसरों की सूची को एक टेंसर में पैक करता है
values_count
रैंक- R
टेंसर की एक सूची को एक रैंक- (R+1)
टेंसर में पैक करता है।
values_count
टेंसरों को axis
आयाम के साथ पैक करके values
values
में प्रत्येक टेंसर से एक रैंक अधिक वाले टेंसर में पैक करता है।
आकृति (A, B, C)
के टेंसरों की एक सूची दी गई है;
यदि axis == 0
तो output
टेंसर का आकार (N, A, B, C)
होगा। यदि axis == 1
तो output
टेंसर का आकार (A, N, B, C)
होगा। वगैरह।
उदाहरण के लिए:
# 'x' is [1, 4]
# 'y' is [2, 5]
# 'z' is [3, 6]
pack([x, y, z]) => [[1, 4], [2, 5], [3, 6]] # Pack along first dim.
pack([x, y, z], axis=1) => [[1, 2, 3], [4, 5, 6]]
यह unpack
के विपरीत है।
लक्षण: AlwaysSpeculatableImplTrait
, QuantizableResult
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, SameOperandsAndResultsScale
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
गुण:
गुण | एमएलआईआर प्रकार | विवरण |
---|---|---|
values_count | ::mlir::IntegerAttr | 32-बिट साइनलेस पूर्णांक विशेषता जिसका मान सकारात्मक है |
axis | ::mlir::IntegerAttr | 32-बिट साइनलेस पूर्णांक विशेषता |
संकार्य:
ओपेरंड | विवरण |
---|---|
values | किसी भी प्रकार के मानों के टेंसर की विविधता |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ्लोट या 8-बिट साइनलेस पूर्णांक या 16-बिट साइनलेस पूर्णांक या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या 8-बिट अहस्ताक्षरित पूर्णांक या 32-बिट अहस्ताक्षरित पूर्णांक या QI8 प्रकार या QUI8 प्रकार या QI16 का टेंसर प्रकार या TFLite quint8 प्रकार मान |
tfl.pad
(TFL::PadOp)
पैडिंग ऑपरेटर
यह ऑपरेशन आपके द्वारा निर्दिष्ट paddings
के अनुसार शून्य के साथ एक input
पैड करता है। paddings
[Dn, 2]
आकार वाला एक पूर्णांक टेंसर है, जहां n input
की रैंक है। input
के प्रत्येक आयाम D के लिए, paddings[D, 0]
इंगित करता है कि उस आयाम में input
की सामग्री से पहले कितने शून्य जोड़ने हैं, और paddings[D, 1]
इंगित करता है कि उस आयाम में input
की सामग्री के बाद कितने शून्य जोड़ने हैं।
आउटपुट के प्रत्येक आयाम D का गद्देदार आकार है:
paddings(D, 0) + input.dim_size(D) + paddings(D, 1)
उदाहरण के लिए:
# 't' is [[1, 1], [2, 2]]
# 'paddings' is [[1, 1], [2, 2]]
# rank of 't' is 2
pad(t, paddings) ==> [[0, 0, 0, 0, 0, 0]
[0, 0, 1, 1, 0, 0]
[0, 0, 2, 2, 0, 0]
[0, 0, 0, 0, 0, 0]]
लक्षण: AlwaysSpeculatableImplTrait
, QuantizableResult
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, SameOperandsAndResultsScale
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
input | 32-बिट फ्लोट या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या QI8 प्रकार या QUI8 प्रकार या TFLite quint8 प्रकार या QI16 प्रकार मानों का टेंसर |
padding | 32/64-बिट साइनलेस पूर्णांक मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ्लोट या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या QI8 प्रकार या QUI8 प्रकार या TFLite quint8 प्रकार या QI16 प्रकार मानों का टेंसर |
tfl.padv2
(TFL::PadV2Op)
पैडिंग ऑपरेटर v2
यह ऑपरेशन आपके द्वारा निर्दिष्ट paddings
और constant_values
के अनुसार input
पैड करता है। paddings
[Dn, 2]
आकार वाला एक पूर्णांक टेंसर है, जहां n input
की रैंक है। input
के प्रत्येक आयाम D के लिए, paddings[D, 0]
इंगित करता है कि उस आयाम में input
की सामग्री से पहले कितने शून्य जोड़ने हैं, और paddings[D, 1]
इंगित करता है कि उस आयाम में input
की सामग्री के बाद कितने शून्य जोड़ने हैं। constant_values
input
के समान प्रकार का एक स्केलर टेंसर है जो पैडिंग input
के लिए उपयोग किए जाने वाले मान को इंगित करता है।
आउटपुट के प्रत्येक आयाम D का गद्देदार आकार है:
paddings(D, 0) + input.dim_size(D) + paddings(D, 1)
उदाहरण के लिए:
# 't' is [[1, 1], [2, 2]]
# 'paddings' is [[1, 1], [2, 2]]
# rank of 't' is 2
pad(t, paddings) ==> [[0, 0, 0, 0, 0, 0]
[0, 0, 1, 1, 0, 0]
[0, 0, 2, 2, 0, 0]
[0, 0, 0, 0, 0, 0]]
लक्षण: AlwaysSpeculatableImplTrait
, QuantizableResult
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, SameOperandsAndResultsScale
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
input | 32-बिट फ्लोट या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या 8-बिट अहस्ताक्षरित पूर्णांक या QI8 प्रकार या QUI8 प्रकार या TFLite क्विंट8 प्रकार मान का टेंसर |
padding | 32/64-बिट साइनलेस पूर्णांक मानों का टेंसर |
constant_values | 32-बिट फ्लोट या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या 8-बिट अहस्ताक्षरित पूर्णांक या QI8 प्रकार या QUI8 प्रकार या TFLite क्विंट8 प्रकार मान का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ्लोट या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या 8-बिट अहस्ताक्षरित पूर्णांक या QI8 प्रकार या QUI8 प्रकार या TFLite क्विंट8 प्रकार मान का टेंसर |
tfl.poly_call
(TFL::PolyCallOp)
पॉली कॉल
एक ही गणना के लिए एकाधिक कार्य निकाय रखें। यह प्रोग्राम कंपाइलर/दुभाषिया को प्रोग्राम को निष्पादित करने के लिए उपलब्ध विकल्पों में से एक को चुनने की अनुमति देता है, जिसके आधार पर लक्ष्य बैकएंड के लिए कौन सा सबसे उपयुक्त है।
इनपुट: इनपुट टेंसरों की एक सूची जिनके प्रकार टी हैं। आउटपुट: आउटपुट टेंसरों की एक सूची जिनके प्रकार टी हैं।
कॉल: एकाधिक क्षेत्र, जिनमें से प्रत्येक एक ही अर्थ गणना को समाहित करता है लेकिन विभिन्न रूपों में।
लक्षण: SingleBlockImplicitTerminator<YieldOp>
, SingleBlock
इंटरफेस: RegionBranchOpInterface
संकार्य:
ओपेरंड | विवरण |
---|---|
input | किसी भी प्रकार के मानों के टेंसर की विविधता |
परिणाम:
परिणाम | विवरण |
---|---|
output | किसी भी प्रकार के मानों के टेंसर की विविधता |
tfl.pow
(TFL::PowOp)
पावर ऑपरेटर
तत्व-वार बिजली संचालन।
लक्षण: ::mlir::OpTrait::TFLRuntimeOpTrait
, AlwaysSpeculatableImplTrait
, ResultsBroadcastableShape
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
lhs | 32-बिट फ्लोट या 32-बिट साइनलेस पूर्णांक मानों का टेंसर |
rhs | 32-बिट फ्लोट या 32-बिट साइनलेस पूर्णांक मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ्लोट या 32-बिट साइनलेस पूर्णांक मानों का टेंसर |
tfl.prelu
(TFL::PReluOp)
पैरामीटरयुक्त रेलु ऑपरेटर
पैरामीटरयुक्त रेलु ऑपरेटर x -> x >= 0? x : (अल्फा * x) जहां अल्फा एक प्रशिक्षित टेंसर है। इनपुट और अल्फा का आकार इनपुट के समान होना चाहिए या प्रसारण योग्य होना चाहिए।
लक्षण: ::mlir::OpTrait::TFLRuntimeOpTrait
, AlwaysSpeculatableImplTrait
, QuantizableResult
, ResultsBroadcastableShape
, quant::AffineOpCoefficient<-1, 1>
इंटरफेस: AffineQuantizedOpInterface
, ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
input | 32-बिट फ्लोट या QI8 प्रकार या QUI8 प्रकार या TFLite quint8 प्रकार मानों का टेंसर |
alpha | 32-बिट फ्लोट या QI8 प्रकार या QUI8 प्रकार या TFLite quint8 प्रकार मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ्लोट या QI8 प्रकार या QUI8 प्रकार या TFLite quint8 प्रकार मानों का टेंसर |
tfl.pseudo_const
(TFL::ConstOp)
लगातार छद्म ऑप.
TensorFlow Lite बोली में एक स्थिर मान का प्रतिनिधित्व करता है। यह कोई वास्तविक ऑपरेशन नहीं है और इसके बजाय इसे बफ़र में ले जाया जाएगा।
ऑप को tf.Const के समान सभी प्रकार की विशेषताओं की अनुमति है (उदाहरण के लिए, अपारदर्शी TF विशेषताओं की अनुमति है)।
लक्षण: AlwaysSpeculatableImplTrait
, ConstantLike
, FirstAttrDerivedResultType
, QuantizableResult
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
गुण:
गुण | एमएलआईआर प्रकार | विवरण |
---|---|---|
value | ::mlir::ElementsAttr | स्थिर वेक्टर/टेंसर विशेषता |
परिणाम:
परिणाम | विवरण |
---|---|
output | किसी भी प्रकार के मानों का टेंसर |
tfl.pseudo_qconst
(TFL::QConstOp)
परिमाणित स्थिरांक छद्म ऑप
TensorFlow Lite बोली में एक परिमाणित स्थिर मान का प्रतिनिधित्व करता है। यह कोई वास्तविक ऑपरेशन नहीं है और इसके बजाय इसे बफ़र में ले जाया जाएगा। परिमाणीकरण मापदंडों को इस स्थिरांक में एक प्रकार की विशेषता के रूप में संग्रहीत किया जाता है।
लक्षण: AlwaysSpeculatableImplTrait
, FirstAttrDerivedResultType
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
प्रभाव: MemoryEffects::Effect{}
गुण:
गुण | एमएलआईआर प्रकार | विवरण |
---|---|---|
qtype | ::mlir::TypeAttr | टेंसर प्रकार विशेषता |
value | ::mlir::ElementsAttr | स्थिर वेक्टर/टेंसर विशेषता |
परिणाम:
परिणाम | विवरण |
---|---|
output | QUI8 प्रकार या QI8 प्रकार या QI16 प्रकार या QUI16 प्रकार या TFLite quint8 प्रकार मानों का टेंसर |
tfl.pseudo_sparse_const
(TFL::SparseConstOp)
विरल स्थिरांक छद्म ऑप.
TensorFlow Lite बोली में एक विरल स्थिर मान का प्रतिनिधित्व करता है। यह कोई वास्तविक ऑपरेशन नहीं है और इसके बजाय इसे बफ़र में ले जाया जाएगा।
लक्षण: AlwaysSpeculatableImplTrait
, FirstAttrDerivedResultType
, QuantizableResult
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
गुण:
गुण | एमएलआईआर प्रकार | विवरण |
---|---|---|
value | ::mlir::ElementsAttr | स्थिर वेक्टर/टेंसर विशेषता |
s_param | ::mlir::TFL::SparsityParameterAttr | विरलता पैरामीटर. |
compressed_data | ::mlir::ElementsAttr | स्थिर वेक्टर/टेंसर विशेषता |
परिणाम:
परिणाम | विवरण |
---|---|
output | किसी भी प्रकार के मानों का टेंसर |
tfl.pseudo_sparse_qconst
(TFL::SparseQConstOp)
विरल परिमाणित स्थिरांक छद्म ऑप
TensorFlow Lite बोली में एक विरल परिमाणित स्थिर मान का प्रतिनिधित्व करता है। यह कोई वास्तविक ऑपरेशन नहीं है और इसके बजाय इसे बफ़र में ले जाया जाएगा। परिमाणीकरण मापदंडों को इस स्थिरांक में एक प्रकार की विशेषता के रूप में संग्रहीत किया जाता है।
लक्षण: AlwaysSpeculatableImplTrait
, FirstAttrDerivedResultType
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
गुण:
गुण | एमएलआईआर प्रकार | विवरण |
---|---|---|
qtype | ::mlir::TypeAttr | टेंसर प्रकार विशेषता |
value | ::mlir::ElementsAttr | स्थिर वेक्टर/टेंसर विशेषता |
s_param | ::mlir::TFL::SparsityParameterAttr | विरलता पैरामीटर. |
compressed_data | ::mlir::ElementsAttr | स्थिर वेक्टर/टेंसर विशेषता |
परिणाम:
परिणाम | विवरण |
---|---|
output | QUI8 प्रकार या QI8 प्रकार या QI16 प्रकार या QUI16 प्रकार या TFLite quint8 प्रकार मानों का टेंसर |
tfl.quantize
(TFL::QuantizeOp)
क्वांटाइज़ ऑपरेटर
प्रकार विशेषता में परिभाषित परिमाणीकरण मापदंडों के अनुसार फ़्लोटिंग पॉइंट टेंसर को परिमाणित पूर्णांक टेंसर में परिवर्तित करता है।
लक्षण: FirstAttrDerivedResultType
, SameOperandsAndResultShape
इंटरफेस: NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
गुण:
गुण | एमएलआईआर प्रकार | विवरण |
---|---|---|
qtype | ::mlir::TypeAttr | टेंसर प्रकार विशेषता |
संकार्य:
ओपेरंड | विवरण |
---|---|
input | 32-बिट फ्लोट या QI4 प्रकार या QI8 प्रकार या QUI8 प्रकार या QI16 प्रकार या TFLite quint8 प्रकार मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | QI4 प्रकार या QI8 प्रकार या QUI8 प्रकार या QI16 प्रकार या TFLite quint8 प्रकार मानों का टेंसर |
tfl.random_standard_normal
(TFL::RandomStandardNormalOp)
सामान्य वितरण से यादृच्छिक मान आउटपुट करता है।
उत्पन्न मानों का माध्य 0 और मानक विचलन 1 होगा।
इंटरफेस: TflRuntimeVerifyOpInterface
गुण:
गुण | एमएलआईआर प्रकार | विवरण |
---|---|---|
seed | ::mlir::IntegerAttr | 64-बिट साइनलेस पूर्णांक विशेषता |
seed2 | ::mlir::IntegerAttr | 64-बिट साइनलेस पूर्णांक विशेषता |
संकार्य:
ओपेरंड | विवरण |
---|---|
shape | 32-बिट साइनलेस पूर्णांक मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
out | 32-बिट फ़्लोट मानों का टेंसर |
tfl.random_uniform
(TFL::RandomUniformOp)
एक समान वितरण से यादृच्छिक मान आउटपुट करता है।
उत्पन्न मान [0, 1)
श्रेणी में एक समान वितरण का पालन करते हैं। निचली सीमा 0 को सीमा में शामिल किया गया है, जबकि ऊपरी सीमा 1 को बाहर रखा गया है।
इंटरफेस: TflRuntimeVerifyOpInterface
गुण:
गुण | एमएलआईआर प्रकार | विवरण |
---|---|---|
seed | ::mlir::IntegerAttr | 64-बिट साइनलेस पूर्णांक विशेषता |
seed2 | ::mlir::IntegerAttr | 64-बिट साइनलेस पूर्णांक विशेषता |
संकार्य:
ओपेरंड | विवरण |
---|---|
shape | 32-बिट साइनलेस पूर्णांक मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
out | 32-बिट फ़्लोट मानों का टेंसर |
tfl.range
(TFL::RangeOp)
रेंज ऑपरेटर
किसी दिए गए delta
के साथ start
से limit
तक अनुक्रम द्वारा परिभाषित 1D टेंसर लौटाता है।
लक्षण: AlwaysSpeculatableImplTrait
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
start | 32-बिट साइनलेस पूर्णांक या 32-बिट फ्लोट या 64-बिट साइनलेस पूर्णांक मानों का टेंसर |
limit | 32-बिट साइनलेस पूर्णांक या 32-बिट फ्लोट या 64-बिट साइनलेस पूर्णांक मानों का टेंसर |
delta | 32-बिट साइनलेस पूर्णांक या 32-बिट फ्लोट या 64-बिट साइनलेस पूर्णांक मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
result | 32-बिट साइनलेस पूर्णांक या 32-बिट फ्लोट या 64-बिट साइनलेस पूर्णांक मानों का टेंसर |
tfl.rank
(TFL::RankOp)
रैंक ऑपरेटर.
टेंसर की रैंक लौटाता है।
लक्षण: AlwaysSpeculatableImplTrait
, QuantizableResult
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
input | किसी भी प्रकार के मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | किसी भी पूर्णांक प्रकार का टेंसर |
tfl.read_variable
(TFL::ReadVariableOp)
परिवर्तनीय मान पढ़ता है.
'resource_id' द्वारा पहचाना गया वैरिएबल डेटा पढ़ें।
इंटरफेस: TflRuntimeVerifyOpInterface
संकार्य:
ओपेरंड | विवरण |
---|---|
resource_id | संसाधन मूल्यों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
result | 32-बिट फ्लोट या 64-बिट फ्लोट या 1-बिट साइनलेस पूर्णांक या 8-बिट अहस्ताक्षरित पूर्णांक या 8-बिट साइनलेस पूर्णांक या QI8 प्रकार या QUI8 प्रकार या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या QI16 प्रकार का टेंसर या 32-बिट फ्लोट तत्वों के साथ जटिल प्रकार या 64-बिट फ्लोट तत्वों मानों के साथ जटिल प्रकार |
tfl.real
(TFL::RealOp)
सम्मिश्र संख्या का वास्तविक भाग लौटाता है।
जटिल संख्याओं के एक टेंसर input
देखते हुए, यह ऑपरेशन float
प्रकार का एक टेंसर लौटाता है जो input
में प्रत्येक तत्व का वास्तविक हिस्सा होता है। input
में सभी तत्व फॉर्म \(a + bj\)की जटिल संख्याएं होनी चाहिए, जहां a इस ऑपरेशन द्वारा लौटाया गया वास्तविक भाग है और b काल्पनिक भाग है।
लक्षण: AlwaysSpeculatableImplTrait
, SameOperandsAndResultShape
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
input | 32-बिट फ्लोट तत्वों के साथ जटिल प्रकार का टेंसर या 64-बिट फ्लोट तत्वों के मान के साथ जटिल प्रकार का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ़्लोट या 64-बिट फ़्लोट मानों का टेंसर |
tfl.reduce_all
(TFL::ReduceAllOp)
एक टेंसर के आयामों में तत्वों की "तार्किक और" की गणना करता है।
axis
में दिए गए आयामों के साथ input
कम कर देता है। जब तक keep_dims
सत्य न हो, axis
में प्रत्येक प्रविष्टि के लिए टेंसर की रैंक 1 से कम हो जाती है। यदि keep_dims
सत्य है, तो कम किए गए आयाम लंबाई 1 के साथ बनाए रखे जाते हैं।
लक्षण: AlwaysSpeculatableImplTrait
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
गुण:
गुण | एमएलआईआर प्रकार | विवरण |
---|---|---|
keep_dims | ::mlir::BoolAttr | बूल विशेषता |
संकार्य:
ओपेरंड | विवरण |
---|---|
input | 1-बिट साइनलेस पूर्णांक मानों का टेंसर |
reduction_indices | 32-बिट साइनलेस पूर्णांक मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 1-बिट साइनलेस पूर्णांक मानों का टेंसर |
tfl.reduce_any
(TFL::ReduceAnyOp)
टेंसर के आयामों में तत्वों की "तार्किक या" की गणना करता है।
axis
में दिए गए आयामों के साथ input
कम कर देता है। जब तक keep_dims
सत्य न हो, axis
में प्रत्येक प्रविष्टि के लिए टेंसर की रैंक 1 से कम हो जाती है। यदि keep_dims
सत्य है, तो कम किए गए आयाम लंबाई 1 के साथ बनाए रखे जाते हैं।
लक्षण: AlwaysSpeculatableImplTrait
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
गुण:
गुण | एमएलआईआर प्रकार | विवरण |
---|---|---|
keep_dims | ::mlir::BoolAttr | बूल विशेषता |
संकार्य:
ओपेरंड | विवरण |
---|---|
input | 1-बिट साइनलेस पूर्णांक मानों का टेंसर |
reduction_indices | 32-बिट साइनलेस पूर्णांक मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 1-बिट साइनलेस पूर्णांक मानों का टेंसर |
tfl.reduce_max
(TFL::ReduceMaxOp)
मैक्स-रिडक्शन ऑपरेटर
निर्दिष्ट अक्षों के साथ अधिकतम कमी की गणना करता है
लक्षण: AlwaysSpeculatableImplTrait
, QuantizableResult
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, SameOperandsAndResultsScale
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
गुण:
गुण | एमएलआईआर प्रकार | विवरण |
---|---|---|
keep_dims | ::mlir::BoolAttr | बूल विशेषता |
संकार्य:
ओपेरंड | विवरण |
---|---|
input | 32-बिट फ्लोट या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या QI8 प्रकार या QUI8 प्रकार या TFLite quint8 प्रकार या QI16 प्रकार मानों का टेंसर |
axes | 32-बिट साइनलेस पूर्णांक मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ्लोट या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या QI8 प्रकार या QUI8 प्रकार या TFLite quint8 प्रकार या QI16 प्रकार मानों का टेंसर |
tfl.reduce_min
(TFL::ReduceMinOp)
न्यूनतम कटौती ऑपरेटर
निर्दिष्ट अक्षों के साथ न्यूनतम कमी की गणना करता है
लक्षण: AlwaysSpeculatableImplTrait
, QuantizableResult
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, SameOperandsAndResultsScale
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
गुण:
गुण | एमएलआईआर प्रकार | विवरण |
---|---|---|
keep_dims | ::mlir::BoolAttr | बूल विशेषता |
संकार्य:
ओपेरंड | विवरण |
---|---|
input | 32-बिट फ्लोट या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या QI8 प्रकार या QUI8 प्रकार या TFLite quint8 प्रकार या QI16 प्रकार मानों का टेंसर |
axes | 32-बिट साइनलेस पूर्णांक मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ्लोट या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या QI8 प्रकार या QUI8 प्रकार या TFLite quint8 प्रकार या QI16 प्रकार मानों का टेंसर |
tfl.reduce_prod
(TFL::ReduceProdOp)
उत्पाद-कमी संचालक
निर्दिष्ट अक्षों के साथ उत्पाद की गणना करता है
लक्षण: AlwaysSpeculatableImplTrait
, QuantizableResult
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
गुण:
गुण | एमएलआईआर प्रकार | विवरण |
---|---|---|
keep_dims | ::mlir::BoolAttr | बूल विशेषता |
संकार्य:
ओपेरंड | विवरण |
---|---|
input | 32-बिट फ्लोट या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या QI8 प्रकार या QUI8 प्रकार या TFLite quint8 प्रकार या QI16 प्रकार मानों का टेंसर |
axes | 32-बिट साइनलेस पूर्णांक मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ्लोट या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या QI8 प्रकार या QUI8 प्रकार या TFLite quint8 प्रकार या QI16 प्रकार मानों का टेंसर |
tfl.relu
(TFL::ReluOp)
रेलु ऑपरेटर
तत्व-वार रेलु ऑपरेटर x -> अधिकतम(0, x)
लक्षण: AlwaysSpeculatableImplTrait
, QuantizableResult
, SameOperandsAndResultShape
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
x | 32-बिट फ्लोट या QUI8 प्रकार या QI8 प्रकार या QI16 प्रकार मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
y | 32-बिट फ्लोट या QUI8 प्रकार या QI8 प्रकार या QI16 प्रकार मानों का टेंसर |
tfl.relu6
(TFL::Relu6Op)
Relu6 ऑपरेटर
तत्व-वार Relu6 ऑपरेटर x -> अधिकतम(0, न्यूनतम(6, x))
लक्षण: AlwaysSpeculatableImplTrait
, QuantizableResult
, SameOperandsAndResultShape
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
x | 32-बिट फ्लोट या QUI8 प्रकार या QI8 प्रकार मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
y | 32-बिट फ्लोट या QUI8 प्रकार या QI8 प्रकार मानों का टेंसर |
tfl.relu_0_to_1
(TFL::Relu0To1Op)
Relu0To1 ऑपरेटर
तत्व-वार Relu0To1 ऑपरेटर x -> अधिकतम(0, न्यूनतम(1, x))
लक्षण: AlwaysSpeculatableImplTrait
, QuantizableResult
, SameOperandsAndResultShape
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
x | 32-बिट फ्लोट या QUI8 प्रकार या QI8 प्रकार मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
y | 32-बिट फ्लोट या QUI8 प्रकार या QI8 प्रकार मानों का टेंसर |
tfl.relu_n1_to_1
(TFL::Relu1Op)
Relu1 ऑपरेटर
तत्व-वार Relu1 ऑपरेटर x -> अधिकतम(-1, न्यूनतम(1, x))
लक्षण: AlwaysSpeculatableImplTrait
, QuantizableResult
, SameOperandsAndResultShape
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
x | 32-बिट फ्लोट या QUI8 प्रकार या QI8 प्रकार मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
y | 32-बिट फ्लोट या QUI8 प्रकार या QI8 प्रकार मानों का टेंसर |
tfl.reshape
(TFL::ReshapeOp)
ऑपरेटर को पुनः आकार दें
समान मान लेकिन आउटपुट प्रकार द्वारा परिभाषित भिन्न स्थिर आकार वाला एक टेंसर तैयार करता है।
लक्षण: AlwaysSpeculatableImplTrait
, QuantizableResult
इंटरफेस: ConditionallySpeculatable
, InferTypeOpInterface
, NoMemoryEffect (MemoryEffectOpInterface)
, SameOperandsAndResultsScale
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
input | किसी भी प्रकार के मानों का टेंसर |
shape | 32-बिट साइनलेस पूर्णांक मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | किसी भी प्रकार के मानों का टेंसर |
tfl.resize_bilinear
(TFL::ResizeBilinearOp)
आकार बदलेंबिलिनियर ऑप
बिलिनियर इंटरपोलेशन का उपयोग करके images
size
बदलें।
लक्षण: AlwaysSpeculatableImplTrait
, QuantizableResult
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, SameOperandsAndResultsScale
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
गुण:
गुण | एमएलआईआर प्रकार | विवरण |
---|---|---|
align_corners | ::mlir::BoolAttr | बूल विशेषता |
half_pixel_centers | ::mlir::BoolAttr | बूल विशेषता |
संकार्य:
ओपेरंड | विवरण |
---|---|
input | 32-बिट फ्लोट या TFLite quint8 प्रकार या QUI8 प्रकार या QI8 प्रकार या QI16 प्रकार मानों का टेंसर |
size | 32-बिट साइनलेस पूर्णांक मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ्लोट या TFLite quint8 प्रकार या QUI8 प्रकार या QI8 प्रकार या QI16 प्रकार मानों का टेंसर |
tfl.resize_nearest_neighbor
(TFL::ResizeNearestNeighborOp)
निकटतमपड़ोसी ऑप का आकार बदलें
निकटतम पड़ोसी इंटरपोलेशन का उपयोग करके images
size
बदलें।
लक्षण: AlwaysSpeculatableImplTrait
, QuantizableResult
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, SameOperandsAndResultsScale
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
गुण:
गुण | एमएलआईआर प्रकार | विवरण |
---|---|---|
align_corners | ::mlir::BoolAttr | बूल विशेषता |
half_pixel_centers | ::mlir::BoolAttr | बूल विशेषता |
संकार्य:
ओपेरंड | विवरण |
---|---|
input | 32-बिट फ्लोट या TFLite quint8 प्रकार या QUI8 प्रकार या QI8 प्रकार या QI16 प्रकार मानों का टेंसर |
size | 32-बिट साइनलेस पूर्णांक मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ्लोट या TFLite quint8 प्रकार या QUI8 प्रकार या QI8 प्रकार या QI16 प्रकार मानों का टेंसर |
tfl.reverse_sequence
(टीएफएल::रिवर्ससीक्वेंसऑप)
परिवर्तनीय लंबाई के स्लाइस को उलट देता है।
यह ऑप पहले आयाम batch_dim
के साथ input
को स्लाइस करता है, और प्रत्येक स्लाइस i
के लिए, पहले seq_lengths[i]
तत्वों को आयाम seq_dim
के साथ उलट देता है।
seq_lengths
के तत्वों को seq_lengths[i] <= input.dims[seq_dim]
पालन करना चाहिए, और seq_lengths
लंबाई input.dims[batch_dim]
का एक वेक्टर होना चाहिए।
आयाम batch_dim
के साथ आउटपुट स्लाइस i
को फिर इनपुट स्लाइस i
द्वारा दिया जाता है, आयाम seq_dim
के साथ पहले seq_lengths[i]
स्लाइस को उलट दिया जाता है।
लक्षण: AlwaysSpeculatableImplTrait
, QuantizableResult
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
गुण:
गुण | एमएलआईआर प्रकार | विवरण |
---|---|---|
seq_dim | ::mlir::IntegerAttr | 32-बिट साइनलेस पूर्णांक विशेषता जिसका मान गैर-नकारात्मक है |
batch_dim | ::mlir::IntegerAttr | 32-बिट साइनलेस पूर्णांक विशेषता जिसका मान गैर-नकारात्मक है |
संकार्य:
ओपेरंड | विवरण |
---|---|
input | 32-बिट फ्लोट या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या QI16 प्रकार या QUI8 प्रकार या TFLite quint8 प्रकार मानों का टेंसर |
seq_lengths | 32/64-बिट साइनलेस पूर्णांक मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ्लोट या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या QI16 प्रकार या QUI8 प्रकार या TFLite quint8 प्रकार मानों का टेंसर |
tfl.reverse_v2
(टीएफएल::रिवर्सV2ऑप)
रिवर्सV2 ऑपरेटर
टेंसर के विशिष्ट आयामों को उलट देता है।
एक टेंसर दिया गया है, और एक int32/int64 टेंसर अक्ष रिवर्स करने के लिए टेंसर के आयामों के सेट का प्रतिनिधित्व करता है। यह ऑपरेशन प्रत्येक आयाम i को उलट देता है जिसके लिए j st अक्ष[j] == i मौजूद है।
आर्ग्स: टेंसर: ए टेंसर। निम्न प्रकारों में से एक होना चाहिए: uint8, int8, int16, int32, int64,float32, bool 8-D तक।
अक्ष: एक टेंसर. निम्न प्रकारों में से एक होना चाहिए: int32, int64। केवल एक तत्व के साथ जो अक्ष सूचकांक है। कार्य: अनेक तत्वों के लिए समर्थन जोड़ें।
लक्षण: AlwaysSpeculatableImplTrait
, QuantizableResult
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
input | 32-बिट फ्लोट या 8-बिट अहस्ताक्षरित पूर्णांक या 16-बिट सांकेतिक पूर्णांक या 32-बिट सांकेतिक पूर्णांक या 64-बिट सांकेतिक पूर्णांक या QI16 प्रकार या QUI8 प्रकार या QI8 प्रकार या TFLite क्विंट8 प्रकार या 1-बिट सांकेतिक पूर्णांक मान का टेंसर |
axis | 32-बिट साइनलेस पूर्णांक मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ्लोट या 8-बिट अहस्ताक्षरित पूर्णांक या 16-बिट सांकेतिक पूर्णांक या 32-बिट सांकेतिक पूर्णांक या 64-बिट सांकेतिक पूर्णांक या QI16 प्रकार या QUI8 प्रकार या QI8 प्रकार या TFLite क्विंट8 प्रकार या 1-बिट सांकेतिक पूर्णांक मान का टेंसर |
tfl.rfft2d
(TFL::RFFT2dOp)
2डी वास्तविक-मूल्यवान तेज़ फूरियर रूपांतरण।
input
के सबसे अंदरूनी 2 आयामों पर वास्तविक-मूल्य वाले सिग्नल के 2-आयामी असतत फूरियर रूपांतरण की गणना करता है।
चूँकि वास्तविक सिग्नल का DFT हर्मिटियन-सममित है, RFFT2D
output
के सबसे आंतरिक आयाम के लिए FFT के केवल fft_length / 2 + 1
अद्वितीय घटक लौटाता है: शून्य-आवृत्ति शब्द, उसके बाद fft_length / 2
सकारात्मक-आवृत्ति शर्तें।
प्रत्येक अक्ष के साथ RFFT2D
गणना की जाती है, यदि fft_length
input
के संबंधित आयाम से छोटा है, तो आयाम काट दिया जाता है। यदि यह बड़ा है, तो आयाम शून्य से भरा हुआ है।
लक्षण: AlwaysSpeculatableImplTrait
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
input | 32-बिट फ़्लोट मानों का टेंसर |
fft_length | 32-बिट साइनलेस पूर्णांक मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ्लोट तत्व मानों के साथ जटिल प्रकार का टेंसर |
tfl.right_shift
(TFL::RightShiftOp)
राइट शिफ्ट ऑपरेटर
एलिमेंटवाइज rhs
द्वारा lhs
की बिटवाइज़ राइट-शिफ्ट की गणना करता है।
लक्षण: AlwaysSpeculatableImplTrait
, SameOperandsAndResultElementType
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
lhs | 8-बिट साइनलेस पूर्णांक या 8-बिट अहस्ताक्षरित पूर्णांक या 16-बिट साइनलेस पूर्णांक या 16-बिट अहस्ताक्षरित पूर्णांक या 32-बिट साइनलेस पूर्णांक या 32-बिट अहस्ताक्षरित पूर्णांक मान का टेंसर |
rhs | 8-बिट साइनलेस पूर्णांक या 8-बिट अहस्ताक्षरित पूर्णांक या 16-बिट साइनलेस पूर्णांक या 16-बिट अहस्ताक्षरित पूर्णांक या 32-बिट साइनलेस पूर्णांक या 32-बिट अहस्ताक्षरित पूर्णांक मान का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 8-बिट साइनलेस पूर्णांक या 8-बिट अहस्ताक्षरित पूर्णांक या 16-बिट साइनलेस पूर्णांक या 16-बिट अहस्ताक्षरित पूर्णांक या 32-बिट साइनलेस पूर्णांक या 32-बिट अहस्ताक्षरित पूर्णांक मान का टेंसर |
tfl.round
(टीएफएल::राउंडऑप)
गोल संचालिका
तत्व-वार, टेंसर के मानों को निकटतम पूर्णांक तक पूर्णांकित करता है।
लक्षण: AlwaysSpeculatableImplTrait
, InferTensorType
, TF::SameOperandsAndResultTypeResolveRef
इंटरफेस: ConditionallySpeculatable
, InferShapedTypeOpInterface
, InferTypeOpInterface
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
x | 32-बिट फ़्लोट मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
y | 32-बिट फ़्लोट मानों का टेंसर |
tfl.rsqrt
(TFL::RsqrtOp)
वर्गमूल संचालिका का व्युत्क्रम
इनपुट के तत्व-वार विपरीत वर्गमूल की गणना करता है
लक्षण: AlwaysSpeculatableImplTrait
, QuantizableResult
, SameOperandsAndResultShape
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
x | 32-बिट फ्लोट या QI8 प्रकार या QI16 प्रकार मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
y | 32-बिट फ्लोट या QI8 प्रकार या QI16 प्रकार मानों का टेंसर |
tfl.scatter_nd
(TFL::ScatterNdOp)
_स्कैटर और ऑपरेटर
indices
के अनुसार updates
नए टेंसर में बिखेरें
लक्षण: AlwaysSpeculatableImplTrait
, QuantizableResult
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, SameOperandsAndResultsScale
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
indices | 32-बिट साइनलेस पूर्णांक मानों का टेंसर |
updates | 32-बिट फ्लोट या 8-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या 32-बिट साइनलेस पूर्णांक या 8-बिट अहस्ताक्षरित पूर्णांक या 1-बिट साइनलेस पूर्णांक मान का टेंसर |
shape | किसी भी प्रकार के मानों का 1D टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ्लोट या 8-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या 32-बिट साइनलेस पूर्णांक या 8-बिट अहस्ताक्षरित पूर्णांक या 1-बिट साइनलेस पूर्णांक मान का टेंसर |
tfl.segment_sum
(TFL::SegmentSumOp)
सेगमेंटसम ऑपरेटर
टेंसर के खंडों के साथ योग की गणना करता है।
लक्षण: AlwaysSpeculatableImplTrait
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
input | 32-बिट फ्लोट या 32-बिट साइनलेस पूर्णांक मानों का टेंसर |
segment_ids | 32-बिट साइनलेस पूर्णांक मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ्लोट या 32-बिट साइनलेस पूर्णांक मानों का टेंसर |
tfl.select
(TFL::SelectOp)
ऑपरेटर का चयन करें
यदि 'स्थिति' का संगत मान सत्य है तो 'x' का मान चुनें या यदि गलत है तो 'y' का मान चुनें। मान्य शर्त इनपुट आकार हैं:
- या तो एक ही आकार (जिस स्थिति में चयन तत्वानुसार है), या
- शर्त रैंक 1 होनी चाहिए और पहले आयाम से मेल खानी चाहिए।
लक्षण: AlwaysSpeculatableImplTrait
, QuantizableResult
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, SameOperandsAndResultsScale
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
condition | 1-बिट साइनलेस पूर्णांक मानों का टेंसर |
x | 32-बिट फ्लोट या 1-बिट साइनलेस पूर्णांक या 8-बिट साइनलेस पूर्णांक या 16-बिट साइनलेस पूर्णांक या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या 32-बिट अहस्ताक्षरित पूर्णांक या QI8 प्रकार या QUI8 प्रकार या QI16 का टेंसर प्रकार या TFLite quint8 प्रकार मान |
y | 32-बिट फ्लोट या 1-बिट साइनलेस पूर्णांक या 8-बिट साइनलेस पूर्णांक या 16-बिट साइनलेस पूर्णांक या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या 32-बिट अहस्ताक्षरित पूर्णांक या QI8 प्रकार या QUI8 प्रकार या QI16 का टेंसर प्रकार या TFLite quint8 प्रकार मान |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ्लोट या 1-बिट साइनलेस पूर्णांक या 8-बिट साइनलेस पूर्णांक या 16-बिट साइनलेस पूर्णांक या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या 32-बिट अहस्ताक्षरित पूर्णांक या QI8 प्रकार या QUI8 प्रकार या QI16 का टेंसर प्रकार या TFLite quint8 प्रकार मान |
tfl.select_v2
(TFL::SelectV2Op)
चयनV2 ऑपरेटर
यदि 'स्थिति' का संगत मान सत्य है तो 'x' का मान चुनें या यदि गलत है तो 'y' का मान चुनें। मान्य शर्त इनपुट आकार हैं:
- या तो एक ही आकार (जिस स्थिति में चयन तत्वानुसार है), या
- 'स्थिति', 'x' और 'y' के बीच प्रसारण योग्य आकार।
लक्षण: ::mlir::OpTrait::TFLRuntimeOpTrait
, AlwaysSpeculatableImplTrait
, QuantizableResult
, ResultsBroadcastableShape
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, SameOperandsAndResultsScale
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
condition | 1-बिट साइनलेस पूर्णांक मानों का टेंसर |
x | 32-बिट फ्लोट या 1-बिट साइनलेस पूर्णांक या 8-बिट साइनलेस पूर्णांक या 16-बिट साइनलेस पूर्णांक या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या 32-बिट अहस्ताक्षरित पूर्णांक या QI8 प्रकार या QUI8 प्रकार या QI16 का टेंसर प्रकार या TFLite quint8 प्रकार मान |
y | 32-बिट फ्लोट या 1-बिट साइनलेस पूर्णांक या 8-बिट साइनलेस पूर्णांक या 16-बिट साइनलेस पूर्णांक या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या 32-बिट अहस्ताक्षरित पूर्णांक या QI8 प्रकार या QUI8 प्रकार या QI16 का टेंसर प्रकार या TFLite quint8 प्रकार मान |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ्लोट या 1-बिट साइनलेस पूर्णांक या 8-बिट साइनलेस पूर्णांक या 16-बिट साइनलेस पूर्णांक या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या 32-बिट अहस्ताक्षरित पूर्णांक या QI8 प्रकार या QUI8 प्रकार या QI16 का टेंसर प्रकार या TFLite quint8 प्रकार मान |
tfl.shape
(TFL::ShapeOp)
आकार संचालिका
टेंसर का आकार लौटाता है.
लक्षण: AlwaysSpeculatableImplTrait
, QuantizableResult
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
गुण:
गुण | एमएलआईआर प्रकार | विवरण |
---|---|---|
out_type | ::mlir::विशेषता | व्युत्पन्न विशेषता |
संकार्य:
ओपेरंड | विवरण |
---|---|
input | किसी भी प्रकार के मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक मानों का टेंसर |
tfl.sign
(TFL::SignOp)
साइन ऑपरेशन
यदि x NaN है तो NaN लौटाता है, यदि x 0 है तो 0 देता है, यदि x < 0 है तो -1 देता है और यदि x > 0 है तो 1 देता है।
लक्षण: AlwaysSpeculatableImplTrait
, SameOperandsAndResultElementType
, SameOperandsAndResultShape
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
x | 32-बिट फ्लोट या 64-बिट फ्लोट या 32-बिट साइनलेस पूर्णांक मान का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ्लोट या 64-बिट फ्लोट या 32-बिट साइनलेस पूर्णांक मान का टेंसर |
tfl.sin
(TFL::SinOp)
साइन ऑपरेटर
इनपुट की तत्व-वार साइन की गणना करता है
लक्षण: AlwaysSpeculatableImplTrait
, InferTensorType
, TF::SameOperandsAndResultTypeResolveRef
इंटरफेस: ConditionallySpeculatable
, InferShapedTypeOpInterface
, InferTypeOpInterface
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
x | 32-बिट फ़्लोट मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
y | 32-बिट फ़्लोट मानों का टेंसर |
tfl.slice
(TFL::SliceOp)
'इनपुट' से एक टुकड़ा लौटाएँ।
आउटपुट टेंसर 'आकार' द्वारा वर्णित आयामों वाला एक टेंसर है जिसका मान 'आरंभ' में ऑफसेट से शुरू होने वाले 'इनपुट' से निकाला जाता है।
begin
शून्य-आधारित है; size
एक आधारित है. यदि आकार[i] -1 है, तो आयाम I में शेष सभी तत्व स्लाइस में शामिल हैं। दूसरे शब्दों में, यह सेटिंग के बराबर है: आकार[i] = इनपुट.डिम_आकार(i) - प्रारंभ[i]
आवश्यकताएँ : 0 <= प्रारंभ[i] <= प्रारंभ[i] + आकार[i] <= Di for i in [0, n)
लक्षण: AlwaysSpeculatableImplTrait
, QuantizableResult
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, SameOperandsAndResultsScale
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
input | 32-बिट फ्लोट या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या 8-बिट साइनलेस पूर्णांक या 8-बिट अहस्ताक्षरित पूर्णांक या 32-बिट अहस्ताक्षरित पूर्णांक या 1-बिट साइनलेस पूर्णांक या टीएफलाइट स्ट्रिंग प्रकार या QI8 प्रकार का टेंसर या QUI8 प्रकार या TFLite quint8 प्रकार या QI16 प्रकार मान |
begin | 32/64-बिट साइनलेस पूर्णांक मानों का टेंसर |
size | 32/64-बिट साइनलेस पूर्णांक मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ्लोट या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या 8-बिट साइनलेस पूर्णांक या 8-बिट अहस्ताक्षरित पूर्णांक या 32-बिट अहस्ताक्षरित पूर्णांक या 1-बिट साइनलेस पूर्णांक या टीएफलाइट स्ट्रिंग प्रकार या QI8 प्रकार का टेंसर या QUI8 प्रकार या TFLite quint8 प्रकार या QI16 प्रकार मान |
tfl.softmax
(TFL::SoftmaxOp)
सॉफ्टमैक्स ऑपरेटर
निम्नलिखित सूत्र के साथ तत्व-वार सॉफ्टमैक्स सक्रियणों की गणना करता है
क्स्प(इनपुट) / tf.reduce_sum(एक्सप(इनपुट * बीटा), मंद)
लक्षण: AlwaysSpeculatableImplTrait
, QuantizableResult
, SameOperandsAndResultShape
इंटरफेस: ConditionallySpeculatable
, FixedOutputRangeInterface
, NoMemoryEffect (MemoryEffectOpInterface)
, TflArithmeticCountOpInterface
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
गुण:
गुण | एमएलआईआर प्रकार | विवरण |
---|---|---|
beta | ::mlir::FloatAttr | 32-बिट फ़्लोट विशेषता |
संकार्य:
ओपेरंड | विवरण |
---|---|
input | 32-बिट फ्लोट या QI8 प्रकार या QUI8 प्रकार या TFLite quint8 प्रकार या QI16 प्रकार मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ्लोट या QI8 प्रकार या QUI8 प्रकार या TFLite quint8 प्रकार या QI16 प्रकार मानों का टेंसर |
tfl.space_to_batch_nd
(TFL::SpaceToBatchNdOp)
स्पेसटूबैचएनडी ऑपरेटर
यह ऑपरेशन अंतरिक्ष आयामों को "बैच" आयाम 0 में नया आकार देता है
लक्षण: AlwaysSpeculatableImplTrait
, QuantizableResult
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, SameOperandsAndResultsScale
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
input | 32-बिट फ्लोट या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या QI8 प्रकार या QUI8 प्रकार या TFLite quint8 प्रकार या QI16 प्रकार मानों का टेंसर |
block_shape | 32-बिट साइनलेस पूर्णांक मानों का टेंसर |
paddings | 32-बिट साइनलेस पूर्णांक मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ्लोट या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या QI8 प्रकार या QUI8 प्रकार या TFLite quint8 प्रकार या QI16 प्रकार मानों का टेंसर |
tfl.space_to_depth
(TFL::SpaceToDepthOp)
स्पेसटूडेप्थ ऑपरेटर
स्थानिक डेटा के ब्लॉक को गहराई में पुनर्व्यवस्थित करता है। अधिक विशेष रूप से, यह ऑप इनपुट टेंसर की एक प्रति आउटपुट करता है जहां height
और width
आयामों से मान depth
आयाम में ले जाया जाता है। block_size
इनपुट ब्लॉक आकार को इंगित करता है।
लक्षण: AlwaysSpeculatableImplTrait
, QuantizableResult
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, SameOperandsAndResultsScale
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
गुण:
गुण | एमएलआईआर प्रकार | विवरण |
---|---|---|
block_size | ::mlir::IntegerAttr | 32-बिट साइनलेस पूर्णांक विशेषता जिसका मान सकारात्मक है |
संकार्य:
ओपेरंड | विवरण |
---|---|
input | 32-बिट फ्लोट या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या QI8 प्रकार या QUI8 प्रकार या TFLite क्विंट8 प्रकार मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ्लोट या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या QI8 प्रकार या QUI8 प्रकार या TFLite क्विंट8 प्रकार मानों का टेंसर |
tfl.sparse_to_dense
(TFL::SparseToDenseOp)
विरल प्रतिनिधित्व को सघन टेंसर में परिवर्तित करता है।
output_shape
जैसे आकार के साथ dense
सरणी बनाता है
# If sparse_indices is scalar
dense[i] = (i == sparse_indices ? sparse_values : default_value)
# If sparse_indices is a vector, then for each i
dense[sparse_indices[i]] = sparse_values[i]
# If sparse_indices is an n by d matrix, then for each i in [0, n)
dense[sparse_indices[i][0], ..., sparse_indices[i][d-1]] = sparse_values[i]
dense
में अन्य सभी मान default_value
पर सेट हैं। यदि sparse_values
एक अदिश राशि है, तो सभी विरल सूचकांक इस एकल मान पर सेट होते हैं।
सूचकांकों को शब्दकोषीय क्रम में क्रमबद्ध किया जाना चाहिए, और सूचकांकों में कोई दोहराव नहीं होना चाहिए। यदि validate_indices
सत्य है, तो निष्पादन के दौरान इन गुणों की जाँच की जाती है।
लक्षण: AlwaysSpeculatableImplTrait
, QuantizableResult
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
sparse_indices | 32/64-बिट साइनलेस पूर्णांक मानों का टेंसर |
output_shape | 32/64-बिट साइनलेस पूर्णांक मानों का टेंसर |
sparse_values | 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या 8-बिट साइनलेस पूर्णांक या QI8 प्रकार या 8-बिट अहस्ताक्षरित पूर्णांक या QUI8 प्रकार या TFLite क्विंट8 प्रकार या 32-बिट फ्लोट मान का टेंसर |
default_value | 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या 8-बिट साइनलेस पूर्णांक या QI8 प्रकार या 8-बिट अहस्ताक्षरित पूर्णांक या QUI8 प्रकार या TFLite क्विंट8 प्रकार या 32-बिट फ्लोट मान का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
dense | 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या 8-बिट साइनलेस पूर्णांक या QI8 प्रकार या 8-बिट अहस्ताक्षरित पूर्णांक या QUI8 प्रकार या TFLite क्विंट8 प्रकार या 32-बिट फ्लोट मान का टेंसर |
tfl.split
(TFL::SplitOp)
एक टेंसर को एक आयाम के साथ num_split
टेंसर में विभाजित करता है।
split_dim
को छोड़कर, value
टेंसर को मूल टेंसर के समान आकार वाले कई उप-टेंसरों में split_dim
करता है। tf.स्प्लिट के समान।
लक्षण: AlwaysSpeculatableImplTrait
, QuantizableResult
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, SameOperandsAndResultsScale
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
गुण:
गुण | एमएलआईआर प्रकार | विवरण |
---|---|---|
num_splits | ::mlir::IntegerAttr | 32-बिट साइनलेस पूर्णांक विशेषता जिसका मान सकारात्मक है |
संकार्य:
ओपेरंड | विवरण |
---|---|
split_dim | 32-बिट साइनलेस पूर्णांक मानों का टेंसर |
value | 32-बिट फ्लोट या 16-बिट साइनलेस पूर्णांक या 32-बिट साइनलेस पूर्णांक या 8-बिट साइनलेस पूर्णांक या 8-बिट अहस्ताक्षरित पूर्णांक या QI8 प्रकार या QUI8 प्रकार या QI16 प्रकार मान का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
outputs | किसी भी प्रकार के मानों के टेंसर की विविधता |
tfl.split_v
(TFL::SplitVOp)
एक टेंसर को एक आयाम के साथ num_split
टेंसर में विभाजित करता है।
split_dim
को छोड़कर, value
टेंसर को मूल टेंसर के समान आकार वाले कई उप-टेंसरों में split_dim
करता है। परिणामी उप-दशाओं का समूहन size-splits
द्वारा तय किया जाता है। tf.SplitV के समान।
लक्षण: AlwaysSpeculatableImplTrait
, QuantizableResult
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, SameOperandsAndResultsScale
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
गुण:
गुण | एमएलआईआर प्रकार | विवरण |
---|---|---|
num_splits | ::mlir::IntegerAttr | 32-बिट साइनलेस पूर्णांक विशेषता जिसका मान सकारात्मक है |
संकार्य:
ओपेरंड | विवरण |
---|---|
value | 32-बिट फ्लोट या 16-बिट साइनलेस पूर्णांक या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या 8-बिट साइनलेस पूर्णांक या 8-बिट अहस्ताक्षरित पूर्णांक या QI8 प्रकार या QUI8 प्रकार या QI16 प्रकार मान का टेंसर |
size_splits | 32-बिट साइनलेस पूर्णांक मानों का 1D टेंसर |
split_dim | 32-बिट साइनलेस पूर्णांक मानों का 0D टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
outputs | किसी भी प्रकार के मानों के टेंसर की विविधता |
tfl.sqrt
(TFL::SqrtOp)
वर्गमूल संचालिका
इनपुट के तत्व-वार वर्गमूल की गणना करता है
लक्षण: AlwaysSpeculatableImplTrait
, InferTensorType
, TF::SameOperandsAndResultTypeResolveRef
इंटरफेस: ConditionallySpeculatable
, InferShapedTypeOpInterface
, InferTypeOpInterface
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
x | 32-बिट फ़्लोट मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
y | 32-बिट फ़्लोट मानों का टेंसर |
tfl.square
(TFL::SquareOp)
स्क्वायर ऑपरेटर
इनपुट के तत्व-वार वर्ग की गणना करता है
लक्षण: AlwaysSpeculatableImplTrait
, InferTensorType
, TF::SameOperandsAndResultTypeResolveRef
इंटरफेस: ConditionallySpeculatable
, InferShapedTypeOpInterface
, InferTypeOpInterface
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
x | 32-बिट फ़्लोट मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
y | 32-बिट फ़्लोट मानों का टेंसर |
tfl.squared_difference
(TFL::SquaredDifferenceOp)
वर्ग अंतर ऑपरेटर
तत्व-वार वर्ग अंतर संचालन।
लक्षण: ::mlir::OpTrait::TFLRuntimeOpTrait
, AlwaysSpeculatableImplTrait
, QuantizableResult
, ResultsBroadcastableShape
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संकार्य:
ओपेरंड | विवरण |
---|---|
lhs | 32-बिट फ्लोट या 32-बिट साइनलेस पूर्णांक या QI8 प्रकार मानों का टेंसर |
rhs | 32-बिट फ्लोट या 32-बिट साइनलेस इंटेगर या QI8 प्रकार के मान का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ्लोट या 32-बिट साइनलेस इंटेगर या QI8 प्रकार के मान का टेंसर |
tfl.squeeze
(tfl :: sceeezeop)
एक टेंसर के आकार से आकार 1 के आयामों को हटा देता है।
एक टेंसर input
देखते हुए, यह ऑपरेशन एक ही प्रकार का एक टेंसर देता है जिसमें आकार 1 के सभी आयामों के साथ हटा दिया जाता है। यदि आप सभी आकार 1 आयामों को हटाना नहीं चाहते हैं, तो आप squeeze_dims
निर्दिष्ट करके विशिष्ट आकार 1 आयामों को हटा सकते हैं।
उदाहरण के लिए:
# 't' is a tensor of shape [1, 2, 1, 3, 1, 1]
shape(squeeze(t)) ==> [2, 3]
या, विशिष्ट आकार 1 आयामों को हटाने के लिए:
# 't' is a tensor of shape [1, 2, 1, 3, 1, 1]
shape(squeeze(t, [2, 4])) ==> [1, 2, 3, 1]
लक्षण: AlwaysSpeculatableImplTrait
, QuantizableResult
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, SameOperandsAndResultsScale
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
गुण:
गुण | एमएलआईआर प्रकार | विवरण |
---|---|---|
squeeze_dims | ::mlir::ArrayAttr | 64-बिट पूर्णांक सरणी विशेषता जिसका आकार 8 पर है |
संचालक:
ओपेरंड | विवरण |
---|---|
input | किसी भी प्रकार के मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | किसी भी प्रकार के मानों का टेंसर |
tfl.strided_slice
(tfl :: stridedsliceop)
Stridedslice op
input
से एक धारीदार स्लाइस लौटाएं।
लक्षण: AlwaysSpeculatableImplTrait
, QuantizableResult
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, SameOperandsAndResultsScale
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
गुण:
गुण | एमएलआईआर प्रकार | विवरण |
---|---|---|
begin_mask | ::mlir::IntegerAttr | 32-बिट साइनलेस पूर्णांक विशेषता |
end_mask | ::mlir::IntegerAttr | 32-बिट साइनलेस पूर्णांक विशेषता |
ellipsis_mask | ::mlir::IntegerAttr | 32-बिट साइनलेस पूर्णांक विशेषता |
new_axis_mask | ::mlir::IntegerAttr | 32-बिट साइनलेस पूर्णांक विशेषता |
shrink_axis_mask | ::mlir::IntegerAttr | 32-बिट साइनलेस पूर्णांक विशेषता |
offset | :: mlir :: boolattr | बूल विशेषता |
संचालक:
ओपेरंड | विवरण |
---|---|
input | 32-बिट फ्लोट या 32-बिट साइनलेस इंटेगर या 64-बिट साइनलेस इंटेगर या 8-बिट साइनलेस इंटेगर या 8-बिट अहस्ताक्षरित पूर्णांक या 32-बिट अहस्ताक्षरित पूर्णांक या QI8 प्रकार या QUI8 प्रकार या 1-बिट साइनलेस इंटेगर या 16 -बिट साइनलेस इंटेगर या QI16 प्रकार या TFlite Quint8 प्रकार या Tflite स्ट्रिंग प्रकार मान |
begin | 32-बिट साइनलेस पूर्णांक मानों का टेंसर |
end | 32-बिट साइनलेस पूर्णांक मानों का टेंसर |
strides | 32-बिट साइनलेस पूर्णांक मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ्लोट या 32-बिट साइनलेस इंटेगर या 64-बिट साइनलेस इंटेगर या 8-बिट साइनलेस इंटेगर या 8-बिट अहस्ताक्षरित पूर्णांक या 32-बिट अहस्ताक्षरित पूर्णांक या QI8 प्रकार या QUI8 प्रकार या 1-बिट साइनलेस इंटेगर या 16 -बिट साइनलेस इंटेगर या QI16 प्रकार या TFlite Quint8 प्रकार या Tflite स्ट्रिंग प्रकार मान |
tfl.sub
(tfl :: Subop)
घटाव प्रचालक
तत्व-वार घटाव संचालन।
लक्षण: ::mlir::OpTrait::TFLRuntimeOpTrait
, AlwaysSpeculatableImplTrait
, QuantizableResult
, ResultsBroadcastableShape
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflArithmeticCountOpInterface
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
गुण:
गुण | एमएलआईआर प्रकार | विवरण |
---|---|---|
fused_activation_function | ::mlir::StringAttr | स्ट्रिंग विशेषता जिसका मान NONE, या RELU, या RELU_N1_TO_1, या RELU6, या TANH, या SIGN_BIT है |
संचालक:
ओपेरंड | विवरण |
---|---|
lhs | 32-बिट फ्लोट या 32-बिट साइनलेस इंटेगर या 64-बिट साइनलेस इंटेगर या क्यूई 8 प्रकार या क्यूई 8 प्रकार या क्यूई 16 प्रकार के टेंसर |
rhs | 32-बिट फ्लोट या 32-बिट साइनलेस इंटेगर या 64-बिट साइनलेस इंटेगर या क्यूई 8 प्रकार या क्यूई 8 प्रकार या क्यूई 16 प्रकार के टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ्लोट या 32-बिट साइनलेस इंटेगर या 64-बिट साइनलेस इंटेगर या क्यूई 8 प्रकार या क्यूई 8 प्रकार या क्यूई 16 प्रकार के टेंसर |
tfl.sum
(tfl :: sumop)
योग ऑपरेटर
निर्दिष्ट अक्षों के साथ राशि में कमी की गणना करता है
लक्षण: AlwaysSpeculatableImplTrait
, QuantizableResult
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
गुण:
गुण | एमएलआईआर प्रकार | विवरण |
---|---|---|
keep_dims | :: mlir :: boolattr | बूल विशेषता |
संचालक:
ओपेरंड | विवरण |
---|---|
input | 32-बिट फ्लोट या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या QI8 प्रकार या QUI8 प्रकार या TFLite quint8 प्रकार या QI16 प्रकार मानों का टेंसर |
axes | 32-बिट साइनलेस पूर्णांक मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ्लोट या 32-बिट साइनलेस पूर्णांक या 64-बिट साइनलेस पूर्णांक या QI8 प्रकार या QUI8 प्रकार या TFLite quint8 प्रकार या QI16 प्रकार मानों का टेंसर |
tfl.svdf
(tfl :: svdfop)
एकल मूल्य अपघटन फ़िल्टर ऑपरेटर
SVDF OP कम रैंक फिल्टर में घनी कनेक्टेड ऑप का अपघटन है। विवरण के लिए: https://research.google.com/pubs/pub43813.html https://arxiv.org/abs/1812.02802
लक्षण: QuantizableResult
, quant::AccumulatorUniformScale<3, 2, 4>
इंटरफेस: DynamicRangeQuantizedOpInterface
, TFL_StatefulOp
, TflRuntimeVerifyOpInterface
गुण:
गुण | एमएलआईआर प्रकार | विवरण |
---|---|---|
rank | ::mlir::IntegerAttr | 32-बिट साइनलेस पूर्णांक विशेषता जिसका मान सकारात्मक है |
fused_activation_function | ::mlir::StringAttr | स्ट्रिंग विशेषता जिसका मान NONE, या RELU, या RELU_N1_TO_1, या RELU6, या TANH, या SIGN_BIT है |
asymmetric_quantize_inputs | :: mlir :: boolattr | बूल विशेषता |
संचालक:
ओपेरंड | विवरण |
---|---|
input | 32-बिट फ्लोट या QI8 प्रकार मानों का टेंसर |
feature_weights | 32-बिट फ्लोट या QI8 प्रकार या qui8 प्रकार के मान का टेंसर |
time_weights | 32-बिट फ्लोट या QI16 प्रकार मानों का टेंसर |
input_gate_bias | किसी भी प्रकार के मान या किसी भी प्रकार का टेंसर |
activation_state | स्टेटफुल टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ्लोट या QI8 प्रकार मानों का टेंसर |
tfl.tanh
(tfl :: tanhop)
हाइपरबोलिक स्पर्शरेखा ऑपरेटर
इनपुट के तत्व-वार हाइपरबोलिक स्पर्शरेखा की गणना करता है
लक्षण: AlwaysSpeculatableImplTrait
, QuantizableResult
, SameOperandsAndResultShape
इंटरफेस: ConditionallySpeculatable
, FixedOutputRangeInterface
, NoMemoryEffect (MemoryEffectOpInterface)
, TflArithmeticCountOpInterface
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संचालक:
ओपेरंड | विवरण |
---|---|
input | 32-बिट फ्लोट या QI8 प्रकार या QUI8 प्रकार या QI16 प्रकार या TFLite quint8 प्रकार मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ्लोट या QI8 प्रकार या QUI8 प्रकार या QI16 प्रकार या TFLite quint8 प्रकार मानों का टेंसर |
tfl.tile
(tfl :: tileop)
टाइल ऑपरेटर।
किसी दिए गए टेंसर को टाइल करके एक टेंसर का निर्माण करता है।
यह ऑपरेशन इनपुट गुणकों को दोहराकर एक नया टेंसर बनाता है। आउटपुट टेंसर के I'th आयाम में Input.dims (i) * गुणकों [i] तत्व हैं, और इनपुट के मूल्यों को 'i'th आयाम' के साथ कई बार [i] दोहराया जाता है। उदाहरण के लिए, [2] द्वारा टाइलिंग [ABCD] [ABCDABCD] का उत्पादन करता है।
लक्षण: AlwaysSpeculatableImplTrait
, QuantizableResult
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, SameOperandsAndResultsScale
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संचालक:
ओपेरंड | विवरण |
---|---|
input | 32-बिट फ्लोट या 1-बिट साइनलेस इंटेगर या 32-बिट साइनलेस इंटेगर या 64-बिट साइनलेस इंटेगर या 8-बिट अहस्ताक्षरित पूर्णांक या QI8 प्रकार या Qui8 प्रकार या tflite स्ट्रिंग प्रकार मान के टेंसर |
multiples | 32/64-बिट साइनलेस पूर्णांक मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ्लोट या 1-बिट साइनलेस इंटेगर या 32-बिट साइनलेस इंटेगर या 64-बिट साइनलेस इंटेगर या 8-बिट अहस्ताक्षरित पूर्णांक या QI8 प्रकार या Qui8 प्रकार या tflite स्ट्रिंग प्रकार मान के टेंसर |
tfl.topk_v2
(tfl :: topkv2op)
TOPK ऑपरेटर
input
के प्रत्येक अंतिम आयामी स्लाइस और इनपुट टेंसर के अंतिम आयाम के भीतर मूल्यों के सूचकांकों के साथ शीर्ष k
सबसे बड़ा तत्व देता है।
परिणाम हमेशा अवरोही क्रम में क्रमबद्ध होते हैं।
लक्षण: AlwaysSpeculatableImplTrait
, QuantizableResult
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, SameOperandsAndResultsScale
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संचालक:
ओपेरंड | विवरण |
---|---|
input | 32-बिट फ्लोट या 8-बिट साइनलेस इंटेगर या 16-बिट साइनलेस इंटेगर या 32-बिट साइनलेस इंटेगर या 64-बिट साइनलेस इंटेगर या 8-बिट अहस्ताक्षरित पूर्णांक या QI8 प्रकार या QUI8 प्रकार मान के टेन्सर |
k | 16-बिट साइनलेस इंटेगर या 32-बिट साइनलेस इंटेगर मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
values | 32-बिट फ्लोट या 8-बिट साइनलेस इंटेगर या 16-बिट साइनलेस इंटेगर या 32-बिट साइनलेस इंटेगर या 64-बिट साइनलेस इंटेगर या 8-बिट अहस्ताक्षरित पूर्णांक या QI8 प्रकार या QUI8 प्रकार मान के टेन्सर |
indices | 16-बिट साइनलेस इंटेगर या 32-बिट साइनलेस इंटेगर मानों का टेंसर |
tfl.transpose
(tfl :: ट्रांसपोज़ोप)
ट्रांसपोज़ ऑपरेटर
एक्स का ट्रांसपोज़ लौटाता है
लक्षण: AlwaysSpeculatableImplTrait
, QuantizableResult
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, SameOperandsAndResultsScale
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संचालक:
ओपेरंड | विवरण |
---|---|
input | 32-बिट साइनलेस इंटेगर या 32-बिट फ्लोट या 8-बिट साइनलेस इंटेगर या 8-बिट अहस्ताक्षरित पूर्णांक या Qi8 प्रकार या Qui8 प्रकार या tflite quint8 प्रकार या 1-बिट साइनलेस इंटेगर या 64-बिट साइनलेस पूर्णांक या QI16 प्रकार के टेनर |
perm | 32-बिट साइनलेस पूर्णांक मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट साइनलेस इंटेगर या 32-बिट फ्लोट या 8-बिट साइनलेस इंटेगर या 8-बिट अहस्ताक्षरित पूर्णांक या Qi8 प्रकार या Qui8 प्रकार या tflite quint8 प्रकार या 1-बिट साइनलेस इंटेगर या 64-बिट साइनलेस पूर्णांक या QI16 प्रकार के टेनर |
tfl.transpose_conv
(tfl :: transposeconvop)
संविधान संकल्प ऑपरेटर को स्थानांतरित करें
इनपुट पर ट्रांसपोज़ कन्वेंशन ऑपरेशन करता है।
लक्षण: AlwaysSpeculatableImplTrait
, QuantizableResult
, quant::AccumulatorUniformScale<3, 1, 2>
, quant::AffineOpCoefficient<0, 1>
इंटरफेस: AffineQuantizedOpInterface
, ConditionallySpeculatable
, DynamicRangeQuantizedOpInterface
, NoMemoryEffect (MemoryEffectOpInterface)
, TFL_SparseOp
, TflArithmeticCountOpInterface
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
गुण:
गुण | एमएलआईआर प्रकार | विवरण |
---|---|---|
padding | ::mlir::StringAttr | स्ट्रिंग विशेषता जिसका मान समान या वैध है |
stride_h | ::mlir::IntegerAttr | 32-बिट साइनलेस पूर्णांक विशेषता जिसका मान सकारात्मक है |
stride_w | ::mlir::IntegerAttr | 32-बिट साइनलेस पूर्णांक विशेषता जिसका मान सकारात्मक है |
fused_activation_function | ::mlir::StringAttr | स्ट्रिंग विशेषता जिसका मान NONE, या RELU, या RELU_N1_TO_1, या RELU6, या TANH, या SIGN_BIT है |
संचालक:
ओपेरंड | विवरण |
---|---|
output_shape | 32-बिट साइनलेस पूर्णांक मानों का टेंसर |
weights | 32-बिट फ्लोट या QI8 प्रकार या QUI8 प्रकार या QI16 प्रकार मानों का टेंसर |
input | 32-बिट फ्लोट या QI8 प्रकार या QUI8 प्रकार या QI16 प्रकार मानों का टेंसर |
bias | किसी भी प्रकार के मान या किसी भी प्रकार का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ्लोट या QI8 प्रकार या QUI8 प्रकार या QI16 प्रकार मानों का टेंसर |
tfl.unidirectional_sequence_lstm
(tfl :: unidirecelationalcectencelstmop)
एकतरफा अनुक्रम LSTM ऑपरेटर
एक LSTM सेल द्वारा निर्दिष्ट एक आवर्तक तंत्रिका नेटवर्क। यह ओपी समय या बैच आयामों के साथ इनपुट को अनियंत्रित करने का समर्थन करता है, और अनुक्रम s = 1 में प्रत्येक तत्व के लिए निम्नलिखित ऑपरेशन को लागू करता है ... अनुक्रम_लेथ: आउटपुट [s] = राज्य = सक्रियण (LSTMOP (इनपुट्स [s]))
जहां LSTMOP LSTM TF Lite Op है और "सक्रियण" फ़ंक्शन है जो "fused_activation_function" तर्क (यदि "कोई नहीं" नहीं) के रूप में पारित किया गया है।
लक्षण: QuantizableResult
इंटरफेस: DynamicRangeQuantizedOpInterface
, InferTypeOpInterface
, TFL_StatefulOp
, TflRuntimeVerifyOpInterface
गुण:
गुण | एमएलआईआर प्रकार | विवरण |
---|---|---|
fused_activation_function | ::mlir::StringAttr | स्ट्रिंग विशेषता जिसका मान NONE, या RELU, या RELU_N1_TO_1, या RELU6, या TANH, या SIGN_BIT है |
cell_clip | ::mlir::FloatAttr | 32-बिट फ्लोट विशेषता जिसका मूल्य गैर-नकारात्मक है |
proj_clip | ::mlir::FloatAttr | 32-बिट फ्लोट विशेषता जिसका मूल्य गैर-नकारात्मक है |
time_major | :: mlir :: boolattr | बूल विशेषता |
asymmetric_quantize_inputs | :: mlir :: boolattr | बूल विशेषता |
diagonal_recurrent_tensors | :: mlir :: boolattr | बूल विशेषता |
input_to_input_intermediate | ::mlir::TypeAttr | किसी भी प्रकार की विशेषता |
input_to_forget_intermediate | ::mlir::TypeAttr | किसी भी प्रकार की विशेषता |
input_to_cell_intermediate | ::mlir::TypeAttr | किसी भी प्रकार की विशेषता |
input_to_output_intermediate | ::mlir::TypeAttr | किसी भी प्रकार की विशेषता |
effective_hidden_scale_intermediate | ::mlir::TypeAttr | किसी भी प्रकार की विशेषता |
संचालक:
ओपेरंड | विवरण |
---|---|
input | 32-बिट फ़्लोट मानों का टेंसर |
input_to_input_weights | किसी भी प्रकार के मान या किसी भी प्रकार का टेंसर |
input_to_forget_weights | 32-बिट फ्लोट या QI8 प्रकार मानों का टेंसर |
input_to_cell_weights | 32-बिट फ्लोट या QI8 प्रकार मानों का टेंसर |
input_to_output_weights | 32-बिट फ्लोट या QI8 प्रकार मानों का टेंसर |
recurrent_to_input_weights | किसी भी प्रकार के मान या किसी भी प्रकार का टेंसर |
recurrent_to_forget_weights | 32-बिट फ्लोट या QI8 प्रकार मानों का टेंसर |
recurrent_to_cell_weights | 32-बिट फ्लोट या QI8 प्रकार मानों का टेंसर |
recurrent_to_output_weights | 32-बिट फ्लोट या QI8 प्रकार मानों का टेंसर |
cell_to_input_weights | किसी भी प्रकार के मान या किसी भी प्रकार का टेंसर |
cell_to_forget_weights | किसी भी प्रकार के मान या किसी भी प्रकार का टेंसर |
cell_to_output_weights | किसी भी प्रकार के मान या किसी भी प्रकार का टेंसर |
input_gate_bias | किसी भी प्रकार के मान या किसी भी प्रकार का टेंसर |
forget_gate_bias | 32-बिट फ़्लोट मानों का टेंसर |
cell_bias | 32-बिट फ़्लोट मानों का टेंसर |
output_gate_bias | 32-बिट फ़्लोट मानों का टेंसर |
projection_weights | किसी भी प्रकार के मान या किसी भी प्रकार का टेंसर |
projection_bias | किसी भी प्रकार के मान या किसी भी प्रकार का टेंसर |
input_activation_state | स्टेटफुल टेंसर |
input_cell_state | स्टेटफुल टेंसर |
input_layer_norm_coefficients | किसी भी प्रकार के मान या किसी भी प्रकार का टेंसर |
forget_layer_norm_coefficients | किसी भी प्रकार के मान या किसी भी प्रकार का टेंसर |
cell_layer_norm_coefficients | किसी भी प्रकार के मान या किसी भी प्रकार का टेंसर |
output_layer_norm_coefficients | किसी भी प्रकार के मान या किसी भी प्रकार का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ्लोट या QI8 प्रकार मानों का टेंसर |
tfl.unidirectional_sequence_rnn
(tfl :: unidirecelationalceencernnop)
एकतरफा अनुक्रम आरएनएन प्रचालक
एक आरएनएन सेल द्वारा निर्दिष्ट एक आवर्तक तंत्रिका नेटवर्क। यह op इनपुट में एक प्रारूप में लेता है {batch_size, seq_len, input_size} या {seq_len, batch_size, input_size} यदि यह समय-मेजरी है।
यह अनुक्रम s = 1 में प्रत्येक तत्व के लिए निम्नलिखित ऑपरेशन को लागू करता है ... अनुक्रम_लेथ: आउटपुट [s] = राज्य = सक्रियण (rnnop (इनपुट [s]))
जहां rnnop rnnop tf lite op है और "सक्रियण" फ़ंक्शन है जो "fused_activation_function" तर्क (यदि "कोई नहीं" नहीं) के रूप में पारित किया गया है।
लक्षण: QuantizableResult
इंटरफेस: DynamicRangeQuantizedOpInterface
, TFL_StatefulOp
, TflRuntimeVerifyOpInterface
गुण:
गुण | एमएलआईआर प्रकार | विवरण |
---|---|---|
time_major | :: mlir :: boolattr | बूल विशेषता |
fused_activation_function | ::mlir::StringAttr | स्ट्रिंग विशेषता जिसका मान NONE, या RELU, या RELU_N1_TO_1, या RELU6, या TANH, या SIGN_BIT है |
asymmetric_quantize_inputs | :: mlir :: boolattr | बूल विशेषता |
संचालक:
ओपेरंड | विवरण |
---|---|
input | 32-बिट फ़्लोट मानों का टेंसर |
input_to_input_weights | 32-बिट फ्लोट या QI8 प्रकार मानों का टेंसर |
recurrent_to_input_weights | 32-बिट फ्लोट या QI8 प्रकार मानों का टेंसर |
input_gate_bias | 32-बिट फ़्लोट मानों का टेंसर |
hidden_state | स्टेटफुल टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ़्लोट मानों का टेंसर |
tfl.unique
(tfl :: uniqueop)
अद्वितीय ऑप।
यह ऑपरेशन एक टेंसर output
देता है जिसमें input
के सभी अद्वितीय तत्वों को उसी क्रम में क्रमबद्ध किया गया है जो वे input
में होते हैं। यह ऑपरेशन एक टेंसर idx
उसी आकार के रूप में भी देता है, जिसमें x
में अद्वितीय आउटपुट output
में input
के प्रत्येक मान का सूचकांक होता है। दूसरे शब्दों में:
लक्षण: AlwaysSpeculatableImplTrait
, QuantizableResult
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
गुण:
गुण | एमएलआईआर प्रकार | विवरण |
---|---|---|
idx_out_type | ::mlir::विशेषता | व्युत्पन्न विशेषता |
संचालक:
ओपेरंड | विवरण |
---|---|
input | 8-बिट साइनलेस इंटेगर या QI8 प्रकार या 8-बिट अहस्ताक्षरित पूर्णांक या Qui8 प्रकार या 16-बिट साइनलेस इंटेगर या QI16 प्रकार या 32-बिट साइनलेस इंटेगर या 64-बिट साइनलेस इंटेगर या 32-बिट फ्लोट मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 8-बिट साइनलेस इंटेगर या क्यू 8 प्रकार या 8-बिट अहस्ताक्षरित पूर्णांक या क्वि 8 प्रकार या 16-बिट साइनलेस इंटेगर या QI16 प्रकार या 32-बिट साइनलेस इंटेगर या 64-बिट साइनलेस इंटेगर या 32-बिट फ्लोट मानों का टेंसर |
idx | 32/64-बिट साइनलेस पूर्णांक मानों का टेंसर |
tfl.unpack
(tfl :: unpackop)
कई टेंसर्स में एक आयाम के साथ एक टेंसर को अनपैक करता है
एक रैंक- R
टेंसर के एक दिए गए आयाम को num
रैंक- (R-1)
टेन्सर में अनपैक करता है।
axis
आयाम के साथ इसे चिपिंग करके value
से num
को अनपैक करता है। उदाहरण के लिए, आकार का एक टेंसर (A, B, C, D)
दिया गया;
यदि axis == 0
तो output
में i'th tensor स्लाइस value[i, :, :, :]
और output
में प्रत्येक टेंसर का आकार (B, C, D)
होगा। (ध्यान दें कि विभाजित आयाम के साथ, split
के विपरीत चला गया है)।
यदि axis == 1
तो output
में i'th tensor स्लाइस value[:, i, :, :]
और output
में प्रत्येक टेंसर का आकार (A, C, D)
होगा। वगैरह।
यह pack
के विपरीत है।
लक्षण: AlwaysSpeculatableImplTrait
, QuantizableResult
, SameOperandsAndResultElementType
इंटरफेस: ConditionallySpeculatable
, InferTypeOpInterface
, NoMemoryEffect (MemoryEffectOpInterface)
, SameOperandsAndResultsScale
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
गुण:
गुण | एमएलआईआर प्रकार | विवरण |
---|---|---|
num | ::mlir::IntegerAttr | 32-बिट साइनलेस इंटेगर विशेषता जिसका मूल्य गैर-नकारात्मक है |
axis | ::mlir::IntegerAttr | 32-बिट साइनलेस पूर्णांक विशेषता |
संचालक:
ओपेरंड | विवरण |
---|---|
input | 32-बिट फ्लोट या 1-बिट साइनलेस इंटेगर या 8-बिट साइनलेस इंटेगर या 8-बिट अहस्ताक्षरित पूर्णांक या 32-बिट साइनलेस इंटेगर या QI8 प्रकार या Qui8 प्रकार या 16-बिट साइनलेस इंटेगर या QI16 प्रकार के टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
outputs | किसी भी प्रकार के मानों के टेंसर की विविधता |
tfl.unsorted_segment_max
(tfl :: unsortedsegmentMaxop)
अनिर्दिष्ट
एक टेंसर के खंडों के साथ अधिकतम मूल्य की गणना करता है जैसे कि आउटपुट [i] = अधिकतम (डेटा [j ....]) जहां सेगमेंट_ड्स [j ...] = i यदि अधिकतम किसी दिए गए सेगमेंट आईडी के लिए खाली है, तो यह विशिष्ट संख्यात्मक प्रकार, आउटपुट [i] = numeric_limits :: सबसे कम () के लिए सबसे छोटा संभव मान आउटपुट करता है। ध्यान दें कि सेगमेंट_ड्स के मान हमेशा NUM_SEGMENTS से कम होने के लिए मान्य होते हैं और आउट-ऑफ-बाउंड इंडिसेस के लिए एक त्रुटि फेंकी जाती है।
लक्षण: AlwaysSpeculatableImplTrait
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संचालक:
ओपेरंड | विवरण |
---|---|
input | 32-बिट फ्लोट या 32-बिट साइनलेस पूर्णांक मानों का टेंसर |
segment_ids | 32-बिट साइनलेस पूर्णांक मानों का टेंसर |
num_segments | 32-बिट साइनलेस पूर्णांक मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ्लोट या 32-बिट साइनलेस पूर्णांक मानों का टेंसर |
tfl.unsorted_segment_min
(tfl :: unsortedsegmentminop)
अनिर्दिष्ट प्रचालक
एक टेंसर के खंडों के साथ न्यूनतम मूल्य की गणना करता है जैसे कि आउटपुट [i] = मिनट (डेटा [j ....]) जहां सेगमेंट_ड्स [j ...] = i यदि न्यूनतम किसी दिए गए खंड आईडी के लिए खाली है, तो यह विशिष्ट संख्यात्मक प्रकार, आउटपुट [i] = numeric_limits :: अधिकतम () के लिए सबसे बड़ा संभव मान आउटपुट करता है। ध्यान दें कि सेगमेंट_ड्स के मान हमेशा NUM_SEGMENTS से कम होने के लिए मान्य होते हैं और आउट-ऑफ-बाउंड इंडिसेस के लिए एक त्रुटि फेंकी जाती है।
लक्षण: AlwaysSpeculatableImplTrait
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संचालक:
ओपेरंड | विवरण |
---|---|
input | 32-बिट फ्लोट या 32-बिट साइनलेस पूर्णांक मानों का टेंसर |
segment_ids | 32-बिट साइनलेस पूर्णांक मानों का टेंसर |
num_segments | 32-बिट साइनलेस पूर्णांक मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ्लोट या 32-बिट साइनलेस पूर्णांक मानों का टेंसर |
tfl.unsorted_segment_prod
(tfl :: unsortedsegmentProdop)
अनिर्द्विकेटप्रोड ऑपरेटर
एक टेंसर के खंडों के साथ उत्पाद की गणना करता है।
लक्षण: AlwaysSpeculatableImplTrait
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संचालक:
ओपेरंड | विवरण |
---|---|
input | 32-बिट फ्लोट या 32-बिट साइनलेस पूर्णांक मानों का टेंसर |
segment_ids | 32-बिट साइनलेस पूर्णांक मानों का टेंसर |
num_segments | 32-बिट साइनलेस पूर्णांक मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ्लोट या 32-बिट साइनलेस पूर्णांक मानों का टेंसर |
tfl.unsorted_segment_sum
(tfl :: unsortedsegmentsumop)
अनिर्दिष्ट
एक टेंसर विभाजन से, एक साथ एक ही खंड_आईडी के लिए मैप किए गए तत्वों को एक साथ समेटने से उत्पन्न output
गणना करता है। IE output[i]
इनपुट टेंसर से सभी तत्वों के टेंसर योग के बराबर है जो कि सेगमेंट_आईडी i
पर मैप किया गया है। यदि कोई टेन्सर किसी विशेष शामिल सेगमेंट_आईडी में मैप नहीं किया जाता है, तो उस इंडिस पर आउटपुट उपयुक्त आकार के साथ एक शून्य टेंसर होगा। ध्यान दें कि सेगमेंट_ड्स के मान हमेशा NUM_SEGMENTS से कम होने के लिए मान्य हैं और आउट-ऑफ-बाउंड इंडिस के लिए एक त्रुटि फेंकी जाती है
लक्षण: AlwaysSpeculatableImplTrait
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संचालक:
ओपेरंड | विवरण |
---|---|
input | 32-बिट फ्लोट या 32-बिट साइनलेस पूर्णांक मानों का टेंसर |
segment_ids | 32-बिट साइनलेस पूर्णांक मानों का टेंसर |
num_segments | 32-बिट साइनलेस पूर्णांक मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 32-बिट फ्लोट या 32-बिट साइनलेस पूर्णांक मानों का टेंसर |
tfl.var_handle
(tfl :: varhandleop)
अपने नाम से एक चर संसाधन के लिए एक हैंडल लौटाता है।
अपने नाम से एक चर संसाधन के लिए एक हैंडल लौटाता है। कंटेनर: कंटेनर इस चर को रखा गया है। Shared_name: वह नाम जिसके द्वारा इस चर को संदर्भित किया जाता है।
इंटरफेस: TflRuntimeVerifyOpInterface
गुण:
गुण | एमएलआईआर प्रकार | विवरण |
---|---|---|
container | ::mlir::StringAttr | स्ट्रिंग विशेषता |
shared_name | ::mlir::StringAttr | स्ट्रिंग विशेषता |
परिणाम:
परिणाम | विवरण |
---|---|
resource_handle | संसाधन मूल्यों का टेंसर |
tfl.where
(tfl :: whatOp)
एक टेंसर में नॉनज़ेरो / सच्चे मानों के स्थानों को रिटर्न।
यह ऑपरेशन condition
में सच्चे तत्वों के निर्देशांक को लौटाता है। निर्देशांक को 2-डी टेंसर में लौटा दिया जाता है जहां पहला आयाम (पंक्तियाँ) सच्चे तत्वों की संख्या का प्रतिनिधित्व करता है, और दूसरा आयाम (कॉलम) सही तत्वों के निर्देशांक का प्रतिनिधित्व करता है। ध्यान रखें, आउटपुट टेंसर का आकार इस बात पर निर्भर करता है कि condition
में कितने सच्चे मूल्यों हैं। सूचकांक रो-मेजर ऑर्डर में आउटपुट हैं।
लक्षण: AlwaysSpeculatableImplTrait
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संचालक:
ओपेरंड | विवरण |
---|---|
condition | 1-बिट साइनलेस इंटेगर या 32-बिट फ्लोट या 32/64-बिट साइनलेस इंटेगर या 8-बिट साइनलेस इंटेगर या 8-बिट अहस्ताक्षरित पूर्णांक या 32-बिट अहस्ताक्षरित पूर्णांक मानों का टेन्सर |
परिणाम:
परिणाम | विवरण |
---|---|
index | 64-बिट साइनलेस पूर्णांक मानों का टेंसर |
tfl.while
(tfl :: whereop)
घुमाव के दौरान
आउटपुट = इनपुट; जबकि (cond (आउटपुट)) {आउटपुट = बॉडी (आउटपुट)}
जबकि लूप जहां सभी मान निहित कैप्चर के साथ तर्कों से गुजरते हैं।
इनपुट: इनपुट टेंसर की एक सूची जिनके प्रकार टी। आउटपुट हैं: आउटपुट टेंसर्स की एक सूची जिनके प्रकार टी। कोंड हैं: एक ऐसा क्षेत्र जो 'इनपुट' लेता है और एक बूलियन स्केलर टेंसर देता है। निकाय: एक ऐसा क्षेत्र जो टेंसर्स की एक सूची लेता है और टेनर्स की एक और सूची देता है। दोनों सूचियों में एक ही प्रकार हैं।
लक्षण: SingleBlockImplicitTerminator<YieldOp>
, SingleBlock
इंटरफेस: LoopLikeOpInterface
, TflRuntimeVerifyOpInterface
गुण:
गुण | एमएलआईआर प्रकार | विवरण |
---|---|---|
is_stateless | :: mlir :: boolattr | बूल विशेषता |
संचालक:
ओपेरंड | विवरण |
---|---|
input | किसी भी प्रकार के मानों के टेंसर की विविधता |
परिणाम:
परिणाम | विवरण |
---|---|
output | किसी भी प्रकार के मानों के टेंसर की विविधता |
tfl.yield
(tfl :: etelyop)
उपज प्रचालन
"यील्ड" ऑपरेशन संरचित नियंत्रण प्रवाह (जैसे, जबकि), और ControlNodeop के लिए एक टर्मिनेटर के सशर्त और शरीर के भीतर एक वापसी ऑपरेशन का प्रतिनिधित्व करता है। ऑपरेशन एक वैरिएबल नंबर ऑपरेंड लेता है और कोई परिणाम नहीं देता है। ऑपरेंड नंबर और प्रकारों को उस क्षेत्र के हस्ताक्षर से मेल खाना चाहिए जिसमें ऑपरेशन होता है।
लक्षण: AlwaysSpeculatableImplTrait
, QuantizableResult
, Terminator
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संचालक:
ओपेरंड | विवरण |
---|---|
«अनाम» | किसी भी प्रकार का वैरिएडिक |
tfl.zeros_like
(tfl :: शेरोसपॉप)
ज़ीरोस -ऑपरेटर
एक ही आकार के साथ शून्य का एक टेंसर लौटाता है और इनपुट टेंसर के रूप में टाइप करता है।
लक्षण: AlwaysSpeculatableImplTrait
, SameOperandsAndResultShape
इंटरफेस: ConditionallySpeculatable
, NoMemoryEffect (MemoryEffectOpInterface)
, TflRuntimeVerifyOpInterface
प्रभाव: MemoryEffects::Effect{}
संचालक:
ओपेरंड | विवरण |
---|---|
input | 64-बिट साइनलेस इंटेगर या 32-बिट साइनलेस इंटेगर या 32-बिट फ्लोट मानों का टेंसर |
परिणाम:
परिणाम | विवरण |
---|---|
output | 64-बिट साइनलेस इंटेगर या 32-बिट साइनलेस इंटेगर या 32-बिट फ्लोट मानों का टेंसर |
गुण
आयाम
आयाम मेटाडेटा।
वाक्य - विन्यास:
#tfl.dimension_metadata<
::mlir::TFL::DimensionTypeAttr, # format
int32_t, # dense_size
::llvm::ArrayRef<int32_t>, # segments
::llvm::ArrayRef<int32_t> # indices
>
पैरामीटर:
पैरामीटर | सी ++ प्रकार | विवरण |
---|---|---|
प्रारूप | ::mlir::TFL::DimensionTypeAttr | dimension_type |
dense_size | int32_t | |
खंडों | ::llvm::ArrayRef<int32_t> | |
सूचकांक | ::llvm::ArrayRef<int32_t> |
Sparsityparameterattr
स्पार्सिटी पैरामीटर।
वाक्य - विन्यास:
#tfl.sparsity_parameter<
::llvm::ArrayRef<int32_t>, # traversal_order
::llvm::ArrayRef<int32_t>, # block_map
::llvm::ArrayRef<DimensionMetadataAttr> # dim_metadata
>
पैरामीटर:
पैरामीटर | सी ++ प्रकार | विवरण |
---|---|---|
traversal_order | ::llvm::ArrayRef<int32_t> | |
ब्लॉक_मैप | ::llvm::ArrayRef<int32_t> | |
dim_metadata | ::llvm::ArrayRef<DimensionMetadataAttr> |
कांस्ट्बिटेसैट्र
संकलित बाइट्स का एक स्ट्रिंग विशेषता प्रतिनिधित्व
सिंटैक्स उदाहरण:
#tfl<const_bytes : "0xDEADBEEF">
पैरामीटर:
पैरामीटर | सी ++ प्रकार | विवरण |
---|---|---|
कीमत | ::llvm::StringRef |
आयाम
dimension_type
वाक्य - विन्यास:
#tfl.dimension_type_attr<
::mlir::TFL::DimensionType # value
>
Enum मामले:
- घनी (
DENSE
) - SPARSE_CSR (
SPARSE_CSR
) #### पैरामीटर:
पैरामीटर | सी ++ प्रकार | विवरण |
---|---|---|
कीमत | ::mlir::TFL::DimensionType | प्रकार के आयाम का एक एनम |
Lstmkerneltypeattr
lstm_kernel_type
वाक्य - विन्यास:
#tfl.lstm_kernel_type_attr<
::mlir::TFL::LSTMKernelType # value
>
Enum मामले:
- पूर्ण (
FULL
) - मूल (
BASIC
) #### पैरामीटर:
पैरामीटर | सी ++ प्रकार | विवरण |
---|---|---|
कीमत | ::mlir::TFL::LSTMKernelType | टाइप lstmkerneltype का एक एनम |
Mirrorpaddingtypeattr
मिरर_पैड_एनम
वाक्य - विन्यास:
#tfl.mirror_pad_attr<
::mlir::TFL::MirrorPaddingType # value
>
Enum मामले:
- प्रतिबिंबित (
REFLECT
) - सममित (
SYMMETRIC
) #### पैरामीटर:
पैरामीटर | सी ++ प्रकार | विवरण |
---|---|---|
कीमत | ::mlir::TFL::MirrorPaddingType | टाइप मिररपैडिंगटाइप का एक एनम |
एनम्स
आयाम
dimension_type
मामले:
प्रतीक | कीमत | डोरी |
---|---|---|
घना | 0 | घना |
Sparse_csr | 1 | Sparse_csr |
Lstmkerneltype
lstm_kernel_type
मामले:
प्रतीक | कीमत | डोरी |
---|---|---|
भरा हुआ | 0 | भरा हुआ |
बुनियादी | 1 | बुनियादी |
MirrorpaddingType
मिरर_पैड_एनम
मामले:
प्रतीक | कीमत | डोरी |
---|---|---|
प्रतिबिंबित होना | 0 | प्रतिबिंबित होना |
सममित | 1 | सममित |