'tfl' बोली

टेन्सरफ्लो लाइट बोली।

यह बोली 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. या तो एक ही आकार (जिस स्थिति में चयन तत्वानुसार है), या
  2. शर्त रैंक 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' का मान चुनें। मान्य शर्त इनपुट आकार हैं:

  1. या तो एक ही आकार (जिस स्थिति में चयन तत्वानुसार है), या
  2. 'स्थिति', '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 सममित