#include "paddle/fluid/eager/api/generated/fluid_generated/dygraph_forward_api.h"
#include "paddle/fluid/eager/api/generated/fluid_generated/nodes/nodes.h"
#include "paddle/fluid/eager/api/utils/global_utils.h"
#include "paddle/fluid/eager/amp_utils.h"
#include "paddle/fluid/eager/amp_auto_cast.h"
#include "paddle/fluid/platform/profiler/event_tracing.h"
#pragma GCC diagnostic ignored "-Wunused-variable"

std::unordered_map<std::string, std::vector<std::string>> core_ops_args_info = { { "lookup_table_dequant", { "W" ,"Ids"  } },
{ "thresholded_relu", { "X"  } },
{ "collect_fpn_proposals", { "MultiLevelRois" ,"MultiLevelScores" ,"MultiLevelRoIsNum"  } },
{ "get_float_status", { "FloatStatus" ,"FloatStatusOut"  } },
{ "softmax", { "X"  } },
{ "lu", { "X"  } },
{ "isnan_v2", { "X"  } },
{ "c_allgather", { "X"  } },
{ "box_clip", { "Input" ,"ImInfo"  } },
{ "nearest_interp", { "X" ,"OutSize"  } },
{ "cholesky", { "X"  } },
{ "dpsgd", { "Param" ,"Grad" ,"LearningRate" ,"ParamOut"  } },
{ "cross_entropy", { "X" ,"Label"  } },
{ "density_prior_box", { "Input" ,"Image"  } },
{ "tril_indices", {  } },
{ "edit_distance", { "Hyps" ,"Refs"  } },
{ "reduce_all", { "X"  } },
{ "relu", { "X"  } },
{ "c_identity", { "X"  } },
{ "c_reduce_max", { "X" ,"Out"  } },
{ "margin_rank_loss", { "X1" ,"X2" ,"Label"  } },
{ "elementwise_sub", { "X" ,"Y"  } },
{ "squared_l2_norm", { "X"  } },
{ "reduce_max", { "X"  } },
{ "sinh", { "X"  } },
{ "brelu", { "X"  } },
{ "reduce_mean", { "X"  } },
{ "celu", { "X"  } },
{ "tril_triu", { "X"  } },
{ "assign", { "X" ,"Out"  } },
{ "tree_conv", { "NodesVector" ,"EdgeSet" ,"Filter"  } },
{ "sequence_pad", { "X" ,"PadValue"  } },
{ "mean", { "X"  } },
{ "gumbel_softmax", { "X"  } },
{ "selu", { "X"  } },
{ "shard_index", { "X"  } },
{ "proximal_adagrad", { "Param" ,"Moment" ,"Grad" ,"LearningRate"  } },
{ "erfinv", { "X"  } },
{ "elementwise_div", { "X" ,"Y"  } },
{ "match_matrix_tensor", { "X" ,"Y" ,"W"  } },
{ "truncated_gaussian_random", {  } },
{ "assign_pos", { "X" ,"cum_count" ,"eff_num_len"  } },
{ "target_assign", { "X" ,"MatchIndices"  } },
{ "fake_quantize_moving_average_abs_max", { "X" ,"InScale"  } },
{ "decayed_adagrad", { "Param" ,"Grad" ,"Moment" ,"LearningRate" ,"ParamOut" ,"MomentOut"  } },
{ "row_conv", { "X" ,"Filter"  } },
{ "rank_loss", { "Label" ,"Left" ,"Right"  } },
{ "index_select", { "X" ,"Index"  } },
{ "reciprocal", { "X"  } },
{ "dist", { "X" ,"Y"  } },
{ "take_along_axis", { "Input" ,"Index"  } },
{ "fill_zeros_like2", { "X"  } },
{ "top_k", { "X"  } },
{ "transpose", { "X"  } },
{ "sequence_pool", { "X"  } },
{ "fake_quantize_dequantize_moving_average_abs_max", { "X" ,"InScale" ,"InAccum" ,"InState" ,"Out" ,"OutScale" ,"OutState" ,"OutAccum"  } },
{ "pyramid_hash", { "X" ,"W" ,"WhiteList" ,"BlackList"  } },
{ "fft_c2r", { "X"  } },
{ "expm1", { "X"  } },
{ "grid_sampler", { "X" ,"Grid"  } },
{ "bipartite_match", { "DistMat"  } },
{ "cholesky_solve", { "X" ,"Y"  } },
{ "affine_grid", { "Theta"  } },
{ "broadcast_tensors", { "X" ,"OutNum"  } },
{ "fake_quantize_dequantize_abs_max", { "X" ,"Out" ,"OutScale"  } },
{ "softsign", { "X"  } },
{ "memcpy_d2h", { "X"  } },
{ "atanh", { "X"  } },
{ "sequence_expand", { "X" ,"Y"  } },
{ "fusion_seqpool_cvm_concat", { "X" ,"CVM"  } },
{ "trilinear_interp", { "X" ,"OutSize"  } },
{ "yolo_box_post", { "Boxes0" ,"Boxes1" ,"Boxes2" ,"ImageShape" ,"ImageScale"  } },
{ "erf", { "X"  } },
{ "kthvalue", { "X"  } },
{ "skip_layernorm", { "X" ,"Y" ,"Scale" ,"Bias"  } },
{ "einsum", { "Operands" ,"InnerCacheNum" ,"XShapeNum"  } },
{ "fused_elemwise_add_activation", { "X" ,"Y"  } },
{ "sequence_unpad", { "X" ,"Length"  } },
{ "top_k_v2", { "X"  } },
{ "logical_not", { "X"  } },
{ "ftrl", { "Param" ,"SquaredAccumulator" ,"LinearAccumulator" ,"Grad" ,"LearningRate" ,"ParamOut" ,"SquaredAccumOut" ,"LinearAccumOut"  } },
{ "lerp", { "X" ,"Y" ,"Weight"  } },
{ "merged_adam", { "Param" ,"Grad" ,"LearningRate" ,"Moment1" ,"Moment2" ,"Beta1Pow" ,"Beta2Pow" ,"MasterParam" ,"ParamOut" ,"Moment1Out" ,"Moment2Out" ,"Beta1PowOut" ,"Beta2PowOut" ,"MasterParamOut"  } },
{ "global_gather", { "X" ,"local_count" ,"global_count"  } },
{ "unsqueeze", { "X"  } },
{ "reduce_amax", { "X"  } },
{ "accuracy", { "Out" ,"Indices" ,"Label" ,"Correct" ,"Total"  } },
{ "graph_send_recv", { "X" ,"Src_index" ,"Dst_index"  } },
{ "yolov3_loss", { "X" ,"GTBox" ,"GTLabel" ,"GTScore"  } },
{ "tanh", { "X"  } },
{ "tdm_sampler", { "X" ,"Travel" ,"Layer"  } },
{ "sequence_mask", { "X" ,"MaxLenTensor"  } },
{ "logspace", { "Start" ,"Stop" ,"Num" ,"Base"  } },
{ "deformable_conv_v1", { "Input" ,"Offset" ,"Filter"  } },
{ "increment", { "X"  } },
{ "quantize_linear", { "X" ,"Scale" ,"ZeroPoint"  } },
{ "check_finite_and_unscale", { "X" ,"Scale" ,"Out" ,"FoundInfinite"  } },
{ "retinanet_target_assign", { "Anchor" ,"GtBoxes" ,"GtLabels" ,"IsCrowd" ,"ImInfo"  } },
{ "logsigmoid", { "X"  } },
{ "trilinear_interp_v2", { "X"  } },
{ "group_norm", { "X" ,"Scale" ,"Bias" ,"Mean" ,"Variance"  } },
{ "adagrad", { "Param" ,"Grad" ,"Moment" ,"LearningRate" ,"ParamOut" ,"MomentOut"  } },
{ "add_position_encoding", { "X"  } },
{ "c_reducescatter", { "X"  } },
{ "range", { "Start" ,"End" ,"Step"  } },
{ "reshape", { "X"  } },
{ "relu6", { "X"  } },
{ "identity_loss", { "X"  } },
{ "c_allreduce_max", { "X"  } },
{ "average_accumulates", { "param" ,"in_sum_1" ,"in_sum_2" ,"in_sum_3" ,"in_num_accumulates" ,"in_old_num_accumulates" ,"in_num_updates" ,"out_sum_1" ,"out_sum_2" ,"out_sum_3" ,"out_num_accumulates" ,"out_old_num_accumulates" ,"out_num_updates"  } },
{ "elementwise_mod", { "X" ,"Y"  } },
{ "fill_diagonal_tensor", { "X" ,"Y"  } },
{ "dot", { "X" ,"Y"  } },
{ "fake_channel_wise_quantize_dequantize_abs_max", { "X" ,"Out" ,"OutScale"  } },
{ "polygon_box_transform", { "Input"  } },
{ "viterbi_decode", { "Input" ,"Transition" ,"Length"  } },
{ "c_sync_calc_stream", { "X" ,"Out"  } },
{ "hierarchical_sigmoid", { "X" ,"W" ,"Label" ,"PathTable" ,"PathCode" ,"Bias"  } },
{ "moving_average_abs_max_scale", { "X" ,"InAccum" ,"InState" ,"Out" ,"OutScale" ,"OutState" ,"OutAccum"  } },
{ "maxout", { "X"  } },
{ "transfer_dtype", { "X"  } },
{ "partial_recv", { "Out"  } },
{ "bicubic_interp", { "X" ,"OutSize"  } },
{ "reduce_any", { "X"  } },
{ "complex", { "X" ,"Y"  } },
{ "merged_momentum", { "Param" ,"Grad" ,"Velocity" ,"LearningRate" ,"MasterParam" ,"ParamOut" ,"VelocityOut" ,"MasterParamOut"  } },
{ "yolo_box", { "X" ,"ImgSize"  } },
{ "fft_c2c", { "X"  } },
{ "rsqrt", { "X"  } },
{ "squeeze", { "X"  } },
{ "concat", { "X" ,"Out"  } },
{ "fake_dequantize_max_abs", { "X" ,"Scale"  } },
{ "unique_with_counts", { "X"  } },
{ "atan", { "X"  } },
{ "generate_mask_labels", { "ImInfo" ,"GtClasses" ,"IsCrowd" ,"GtSegms" ,"Rois" ,"LabelsInt32"  } },
{ "conv3d_transpose", { "Input" ,"Filter"  } },
{ "squared_l2_distance", { "X" ,"Y"  } },
{ "c_allreduce_sum", { "X"  } },
{ "gelu", { "X"  } },
{ "sequence_expand_as", { "X" ,"Y"  } },
{ "multiclass_nms2", { "BBoxes" ,"Scores"  } },
{ "sigmoid", { "X"  } },
{ "roll", { "X"  } },
{ "assign_value", { "Out"  } },
{ "empty", {  } },
{ "modified_huber_loss", { "X" ,"Y"  } },
{ "multinomial", { "X"  } },
{ "coalesce_tensor", { "Input" ,"Output" ,"FusedOutput"  } },
{ "trunc", { "X"  } },
{ "bitwise_not", { "X"  } },
{ "update_loss_scaling", { "X" ,"FoundInfinite" ,"PrevLossScaling" ,"InGoodSteps" ,"InBadSteps" ,"Out" ,"LossScaling" ,"OutGoodSteps" ,"OutBadSteps"  } },
{ "isinf_v2", { "X"  } },
{ "masked_select", { "X" ,"Mask"  } },
{ "distributed_lookup_table", { "Ids" ,"W" ,"OutputsNum"  } },
{ "cvm", { "X" ,"CVM"  } },
{ "reshape2", { "X" ,"Shape"  } },
{ "generate_proposal_labels", { "RpnRois" ,"GtClasses" ,"IsCrowd" ,"GtBoxes" ,"ImInfo"  } },
{ "sum", { "X"  } },
{ "inverse", { "Input"  } },
{ "fused_seqpool_cvm", { "X" ,"CVM" ,"OutNum"  } },
{ "bernoulli", { "X"  } },
{ "isinf", { "X"  } },
{ "center_loss", { "X" ,"Label" ,"Centers" ,"CenterUpdateRate"  } },
{ "softmax_with_cross_entropy", { "Logits" ,"Label"  } },
{ "size", { "Input"  } },
{ "fc", { "Input" ,"W"  } },
{ "mine_hard_examples", { "ClsLoss" ,"MatchIndices" ,"MatchDist"  } },
{ "gaussian_random_batch_size_like", { "Input"  } },
{ "diagonal", { "Input"  } },
{ "c_sync_comm_stream", { "X" ,"Out"  } },
{ "lookup_table", { "W" ,"Ids"  } },
{ "fill_zeros_like", { "X"  } },
{ "psroi_pool", { "X" ,"ROIs" ,"RoisNum"  } },
{ "yolo_box_head", { "X"  } },
{ "gru", { "Input" ,"Weight"  } },
{ "ctc_align", { "Input"  } },
{ "fusion_group", { "Inputs" ,"OutsNum"  } },
{ "conv3d", { "Input" ,"Filter"  } },
{ "sample_logits", { "Logits" ,"Labels"  } },
{ "alltoall", { "X"  } },
{ "svd", { "X"  } },
{ "rank_attention", { "X" ,"RankOffset" ,"RankParam"  } },
{ "bilateral_slice", { "X" ,"Grid" ,"Guide"  } },
{ "generate_proposals", { "Scores" ,"BboxDeltas" ,"ImInfo" ,"Anchors" ,"Variances"  } },
{ "partial_allgather", { "X"  } },
{ "precision_recall", { "MaxProbs" ,"Indices" ,"Labels"  } },
{ "elementwise_min", { "X" ,"Y"  } },
{ "meshgrid", { "X" ,"OutNum"  } },
{ "partial_sum", { "X"  } },
{ "fake_channel_wise_dequantize_max_abs", { "X" ,"Scales"  } },
{ "not_equal", { "X" ,"Y"  } },
{ "greater_than", { "X" ,"Y"  } },
{ "fill_any_like", { "X"  } },
{ "randperm", {  } },
{ "fetch_v2", { "X"  } },
{ "sigmoid_cross_entropy_with_logits", { "X" ,"Label"  } },
{ "memcpy", { "X"  } },
{ "seed", {  } },
{ "fusion_gru", { "X" ,"WeightX" ,"WeightH"  } },
{ "fake_quantize_abs_max", { "X"  } },
{ "sqrt", { "X"  } },
{ "trace", { "Input"  } },
{ "space_to_depth", { "X"  } },
{ "fused_embedding_seq_pool", { "W" ,"Ids"  } },
{ "fused_embedding_eltwise_layernorm", { "Ids" ,"Embs" ,"Bias" ,"Scale"  } },
{ "load", {  } },
{ "renorm", { "X"  } },
{ "filter_by_instag", { "Ins" ,"Ins_tag" ,"Filter_tag"  } },
{ "expand_as", { "X" ,"target_tensor"  } },
{ "max_pool3d_with_index", { "X"  } },
{ "flip", { "X"  } },
{ "index_sample", { "X" ,"Index"  } },
{ "sparse_momentum", { "Param" ,"Grad" ,"Velocity" ,"Index" ,"LearningRate" ,"MasterParam" ,"ParamOut" ,"VelocityOut" ,"MasterParamOut"  } },
{ "reduce_prod", { "X"  } },
{ "multiclass_nms3", { "BBoxes" ,"Scores" ,"RoisNum"  } },
{ "memcpy_h2d", { "X"  } },
{ "sigmoid_focal_loss", { "X" ,"Label" ,"FgNum"  } },
{ "fill", {  } },
{ "kron", { "X" ,"Y"  } },
{ "nop", { "X" ,"OutNum"  } },
{ "generate_proposals_v2", { "Scores" ,"BboxDeltas" ,"ImShape" ,"Anchors" ,"Variances"  } },
{ "gaussian_random", {  } },
{ "bpr_loss", { "X" ,"Label"  } },
{ "less_than", { "X" ,"Y"  } },
{ "adam", { "Param" ,"Grad" ,"LearningRate" ,"Moment1" ,"Moment2" ,"Beta1Pow" ,"Beta2Pow" ,"MasterParam" ,"ParamOut" ,"Moment1Out" ,"Moment2Out" ,"Beta1PowOut" ,"Beta2PowOut" ,"MasterParamOut"  } },
{ "c_embedding", { "W" ,"Ids"  } },
{ "prroi_pool", { "X" ,"ROIs" ,"BatchRoINums"  } },
{ "elementwise_fmin", { "X" ,"Y"  } },
{ "conv2d_fusion", { "Input" ,"Filter"  } },
{ "fusion_repeated_fc_relu", { "X" ,"W" ,"Bias" ,"ReluOutNum"  } },
{ "log1p", { "X"  } },
{ "fusion_squared_mat_sub", { "X" ,"Y"  } },
{ "tdm_child", { "X" ,"TreeInfo"  } },
{ "eigh", { "X"  } },
{ "random_crop", { "X" ,"Seed"  } },
{ "pixel_unshuffle", { "X"  } },
{ "repeat_interleave", { "X" ,"RepeatsTensor"  } },
{ "eigvalsh", { "X"  } },
{ "iou_similarity", { "X" ,"Y"  } },
{ "bilinear_interp_v2", { "X"  } },
{ "proximal_gd", { "Param" ,"Grad" ,"LearningRate"  } },
{ "limit_by_capacity", { "expert_count" ,"capacity"  } },
{ "scatter_nd_add", { "X" ,"Index" ,"Updates"  } },
{ "triangular_solve", { "X" ,"Y"  } },
{ "faster_tokenizer", { "Vocab" ,"Text" ,"TextPair"  } },
{ "tan", { "X"  } },
{ "transpose2", { "X"  } },
{ "log_softmax", { "X"  } },
{ "affine_channel", { "X" ,"Scale" ,"Bias"  } },
{ "one_hot", { "X"  } },
{ "positive_negative_pair", { "Score" ,"Label" ,"QueryID"  } },
{ "cast", { "X"  } },
{ "multihead_matmul", { "Input" ,"W" ,"Bias" ,"BiasQK"  } },
{ "dequantize_linear", { "X" ,"Scale" ,"ZeroPoint"  } },
{ "softplus", { "X"  } },
{ "bmm", { "X" ,"Y"  } },
{ "im2sequence", { "X"  } },
{ "stanh", { "X"  } },
{ "searchsorted", { "SortedSequence" ,"Values"  } },
{ "arg_min", { "X"  } },
{ "determinant", { "Input"  } },
{ "exponential", { "X"  } },
{ "logsumexp", { "X"  } },
{ "pow2_decay_with_linear_warmup", { "LearningRate" ,"Step"  } },
{ "elementwise_pow", { "X" ,"Y"  } },
{ "c_reduce_prod", { "X" ,"Out"  } },
{ "elementwise_fmax", { "X" ,"Y"  } },
{ "bilinear_tensor_product", { "X" ,"Y" ,"Weight" ,"Bias"  } },
{ "cross_entropy2", { "X" ,"Label"  } },
{ "isclose", { "Input" ,"Other"  } },
{ "where_index", { "Condition"  } },
{ "uniform_random_batch_size_like", { "Input"  } },
{ "bitwise_and", { "X" ,"Y"  } },
{ "sign", { "X"  } },
{ "diag_embed", { "Input"  } },
{ "reverse", { "X"  } },
{ "sequence_scatter", { "X" ,"Ids" ,"Updates"  } },
{ "load_combine", { "OutNum"  } },
{ "gather", { "X" ,"Index" ,"Axis"  } },
{ "unsqueeze2", { "X"  } },
{ "sequence_topk_avg_pooling", { "X" ,"ROW" ,"COLUMN"  } },
{ "tile", { "X"  } },
{ "graph_sample_neighbors", { "Row" ,"Col_Ptr" ,"X" ,"Eids" ,"Perm_Buffer"  } },
{ "overlap_add", { "X"  } },
{ "dgc_momentum", { "current_step" ,"nranks" ,"Param" ,"Grad" ,"Velocity" ,"LearningRate"  } },
{ "nms", { "Boxes"  } },
{ "unstack", { "X" ,"YNum"  } },
{ "smooth_l1_loss", { "X" ,"Y" ,"InsideWeight" ,"OutsideWeight"  } },
{ "fused_embedding_fc_lstm", { "Ids" ,"Embeddings" ,"WeightH" ,"Bias"  } },
{ "arg_max", { "X"  } },
{ "lu_unpack", { "X" ,"Pivots"  } },
{ "chunk_eval", { "Inference" ,"Label" ,"SeqLength"  } },
{ "addmm", { "Input" ,"X" ,"Y"  } },
{ "stft", { "X" ,"Window"  } },
{ "box_coder", { "PriorBox" ,"PriorBoxVar" ,"TargetBox"  } },
{ "where", { "Condition" ,"X" ,"Y"  } },
{ "matmul_v2", { "X" ,"Y"  } },
{ "lrn", { "X"  } },
{ "qr", { "X"  } },
{ "scale", { "X"  } },
{ "elu", { "X"  } },
{ "fsp", { "X" ,"Y"  } },
{ "one_hot_v2", { "X"  } },
{ "solve", { "X" ,"Y"  } },
{ "logical_xor", { "X" ,"Y"  } },
{ "cosh", { "X"  } },
{ "pull_sparse", { "Ids" ,"W" ,"OutNum"  } },
{ "sequence_concat", { "X"  } },
{ "instance_norm", { "X" ,"Scale" ,"Bias"  } },
{ "scatter", { "X" ,"Ids" ,"Updates"  } },
{ "linear_interp", { "X" ,"OutSize"  } },
{ "is_empty", { "X"  } },
{ "broadcast", { "X"  } },
{ "tanh_shrink", { "X"  } },
{ "read_file", {  } },
{ "set_value", { "Input" ,"ValueTensor" ,"StartsTensorList" ,"EndsTensorList" ,"StepsTensorList"  } },
{ "deformable_psroi_pooling", { "Input" ,"ROIs" ,"Trans"  } },
{ "p_norm", { "X"  } },
{ "hinge_loss", { "Logits" ,"Labels"  } },
{ "pad_constant_like", { "X" ,"Y"  } },
{ "transfer_layout", { "X"  } },
{ "temporal_shift", { "X"  } },
{ "logcumsumexp", { "X"  } },
{ "dequantize_abs_max", { "X" ,"Scale"  } },
{ "reduce_amin", { "X"  } },
{ "unfold", { "X"  } },
{ "partial_concat", { "X"  } },
{ "lstm_unit", { "X" ,"C_prev"  } },
{ "decode_jpeg", { "X"  } },
{ "gather_nd", { "X" ,"Index"  } },
{ "roi_pool", { "X" ,"ROIs" ,"RoisNum"  } },
{ "rrelu", { "X"  } },
{ "spp", { "X"  } },
{ "huber_loss", { "X" ,"Y"  } },
{ "lstsq", { "X" ,"Y"  } },
{ "cumsum", { "X"  } },
{ "sequence_softmax", { "X"  } },
{ "asin", { "X"  } },
{ "less_equal", { "X" ,"Y"  } },
{ "bitwise_or", { "X" ,"Y"  } },
{ "lstmp", { "Input" ,"Weight" ,"ProjWeight" ,"Bias"  } },
{ "linear_chain_crf", { "Emission" ,"Transition" ,"Label" ,"Length"  } },
{ "hash", { "X"  } },
{ "sequence_slice", { "X" ,"Offset" ,"Length"  } },
{ "mish", { "X"  } },
{ "depthwise_conv2d", { "Input" ,"Filter"  } },
{ "c_scatter", { "X" ,"Out"  } },
{ "fused_fc_elementwise_layernorm", { "X" ,"W" ,"Y"  } },
{ "kldiv_loss", { "X" ,"Target"  } },
{ "c_broadcast", { "X" ,"Out"  } },
{ "exp", { "X"  } },
{ "sgd", { "Param" ,"LearningRate" ,"Grad" ,"MasterParam" ,"ParamOut" ,"MasterParamOut"  } },
{ "conv_shift", { "X" ,"Y"  } },
{ "allreduce", { "X"  } },
{ "squeeze2", { "X"  } },
{ "equal_all", { "X" ,"Y"  } },
{ "bitwise_xor", { "X" ,"Y"  } },
{ "momentum", { "Param" ,"Grad" ,"Velocity" ,"LearningRate" ,"MasterParam" ,"ParamOut" ,"VelocityOut" ,"MasterParamOut"  } },
{ "push_dense", { "Ids"  } },
{ "crop_tensor", { "X" ,"Shape" ,"Offsets"  } },
{ "clip", { "X"  } },
{ "lod_reset", { "X"  } },
{ "batch_fc", { "Input" ,"W" ,"Bias"  } },
{ "angle", { "X"  } },
{ "fill_any", { "X"  } },
{ "adadelta", { "Param" ,"Grad" ,"AvgSquaredGrad" ,"AvgSquaredUpdate" ,"ParamOut" ,"AvgSquaredGradOut" ,"AvgSquaredUpdateOut"  } },
{ "as_complex", { "X"  } },
{ "share_buffer", { "X" ,"OutNum" ,"XOutNum"  } },
{ "linspace", { "Start" ,"Stop" ,"Num"  } },
{ "fusion_seqexpand_concat_fc", { "X" ,"FCWeight"  } },
{ "mv", { "X" ,"Vec"  } },
{ "save_combine", { "X"  } },
{ "mode", { "X"  } },
{ "leaky_relu", { "X"  } },
{ "global_scatter", { "X" ,"local_count" ,"global_count"  } },
{ "round", { "X"  } },
{ "grad_add", { "X" ,"Y"  } },
{ "isnan", { "X"  } },
{ "prelu", { "X" ,"Alpha"  } },
{ "swish", { "X"  } },
{ "ascend_trigger", { "FeedList" ,"FetchListNum"  } },
{ "pull_gpups_sparse", { "Ids" ,"OutNum"  } },
{ "teacher_student_sigmoid_loss", { "X" ,"Label"  } },
{ "c_allreduce_min", { "X"  } },
{ "distributed_fused_lamb_init", { "Param" ,"Grad" ,"ParamOutNum" ,"MasterParamOutNum" ,"GradOutNum"  } },
{ "dirichlet", { "Alpha"  } },
{ "segment_pool", { "X" ,"SegmentIds"  } },
{ "reduce_sum", { "X"  } },
{ "distributed_push_sparse", { "Ids" ,"Shows" ,"Clicks" ,"OutputsNum"  } },
{ "lookup_table_v2", { "W" ,"Ids"  } },
{ "crf_decoding", { "Emission" ,"Transition" ,"Label" ,"Length"  } },
{ "detection_map", { "DetectRes" ,"Label"  } },
{ "pool2d", { "X"  } },
{ "c_reduce_sum", { "X" ,"Out"  } },
{ "l1_norm", { "X"  } },
{ "partial_send", { "X"  } },
{ "box_decoder_and_assign", { "PriorBox" ,"TargetBox" ,"BoxScore"  } },
{ "clear_float_status", { "FloatStatus" ,"FloatStatusOut"  } },
{ "fused_elemwise_activation", { "X" ,"Y"  } },
{ "multiclass_nms", { "BBoxes" ,"Scores"  } },
{ "distributed_fused_lamb", { "Param" ,"Grad" ,"Moment1" ,"Moment2" ,"Beta1Pow" ,"Beta2Pow" ,"FusedParamOffsets" ,"FP32ShardFusedParamOffsets" ,"FP16ShardFusedParamOffsets" ,"ParamInfo" ,"ParamOrder" ,"LearningRate" ,"GlobalScale" ,"ParamOutNum"  } },
{ "poisson", { "X"  } },
{ "unbind", { "X" ,"OutNum"  } },
{ "gru_unit", { "Input" ,"HiddenPrev" ,"Weight" ,"Bias"  } },
{ "dropout", { "X"  } },
{ "split", { "X" ,"Out"  } },
{ "beam_search", { "pre_ids" ,"pre_scores" ,"scores"  } },
{ "log_loss", { "Predicted" ,"Labels"  } },
{ "similarity_focus", { "X"  } },
{ "rmsprop", { "Param" ,"MeanSquare" ,"LearningRate" ,"Grad" ,"Moment" ,"ParamOut" ,"MomentOut" ,"MeanSquareOut" ,"MeanGradOut"  } },
{ "conv2d", { "Input" ,"Filter"  } },
{ "lamb", { "Param" ,"Grad" ,"LearningRate" ,"Moment1" ,"Moment2" ,"Beta1Pow" ,"Beta2Pow" ,"MasterParam" ,"ParamOut" ,"Moment1Out" ,"Moment2Out" ,"Beta1PowOut" ,"Beta2PowOut" ,"MasterParamOut"  } },
{ "graph_reindex", { "X" ,"Neighbors" ,"Count" ,"HashTable_Value" ,"HashTable_Index"  } },
{ "flatten_contiguous_range", { "X"  } },
{ "uniform_random_inplace", { "X"  } },
{ "crop", { "X" ,"Y" ,"Offsets"  } },
{ "graph_khop_sampler", { "Row" ,"Eids" ,"Col_Ptr" ,"X"  } },
{ "shuffle_channel", { "X"  } },
{ "auc", { "Predict" ,"Label" ,"StatPos" ,"StatNeg"  } },
{ "logical_or", { "X" ,"Y"  } },
{ "sequence_enumerate", { "X"  } },
{ "allclose", { "Input" ,"Other"  } },
{ "linear_interp_v2", { "X"  } },
{ "batch_norm", { "X" ,"Scale" ,"Bias" ,"Mean" ,"Variance" ,"MomentumTensor" ,"MeanOut" ,"VarianceOut"  } },
{ "isfinite_v2", { "X"  } },
{ "cos", { "X"  } },
{ "elementwise_add", { "X" ,"Y"  } },
{ "acos", { "X"  } },
{ "matrix_nms", { "BBoxes" ,"Scores"  } },
{ "sequence_reverse", { "X"  } },
{ "lgamma", { "X"  } },
{ "send_and_recv", { "X" ,"OutNum"  } },
{ "stack", { "X"  } },
{ "unpool", { "X" ,"Indices"  } },
{ "cumprod", { "X"  } },
{ "bicubic_interp_v2", { "X"  } },
{ "pull_box_extended_sparse", { "Ids" ,"OutNum" ,"OutExtendNum"  } },
{ "fill_constant", { "Out"  } },
{ "deformable_conv", { "Input" ,"Offset" ,"Mask" ,"Filter"  } },
{ "locality_aware_nms", { "BBoxes" ,"Scores"  } },
{ "greater_equal", { "X" ,"Y"  } },
{ "cross", { "X" ,"Y"  } },
{ "bilinear_interp", { "X" ,"OutSize"  } },
{ "inplace_abn", { "X" ,"Scale" ,"Bias" ,"Mean" ,"Variance" ,"MomentumTensor" ,"MeanOut" ,"VarianceOut"  } },
{ "softshrink", { "X"  } },
{ "asinh", { "X"  } },
{ "pad2d", { "X"  } },
{ "pull_sparse_v2", { "Ids" ,"W" ,"OutNum"  } },
{ "mul", { "X" ,"Y"  } },
{ "hard_shrink", { "X"  } },
{ "shuffle_batch", { "X" ,"Seed"  } },
{ "data_norm", { "X" ,"BatchSize" ,"BatchSum" ,"BatchSquareSum"  } },
{ "conj", { "X"  } },
{ "sequence_reshape", { "X"  } },
{ "get_tensor_from_selected_rows", { "X"  } },
{ "elementwise_max", { "X" ,"Y"  } },
{ "expand_v2", { "X"  } },
{ "floor", { "X"  } },
{ "as_real", { "X"  } },
{ "layer_norm", { "X" ,"Scale" ,"Bias"  } },
{ "retinanet_detection_output", { "BBoxes" ,"Scores" ,"Anchors" ,"ImInfo"  } },
{ "mean_iou", { "Predictions" ,"Labels"  } },
{ "fusion_seqconv_eltadd_relu", { "X" ,"Filter" ,"Bias"  } },
{ "minus", { "X" ,"Y"  } },
{ "sequence_erase", { "X"  } },
{ "multi_dot", { "X"  } },
{ "real", { "X"  } },
{ "nearest_interp_v2", { "X"  } },
{ "dgc_clip_by_norm", { "current_step" ,"X"  } },
{ "strided_slice", { "Input" ,"StartsTensor" ,"EndsTensor" ,"StridesTensor" ,"StartsTensorList" ,"EndsTensorList" ,"StridesTensorList"  } },
{ "frobenius_norm", { "X"  } },
{ "save", { "X"  } },
{ "warpctc", { "Logits" ,"Label" ,"LogitsLength" ,"LabelLength"  } },
{ "depthwise_conv2d_transpose", { "Input" ,"Filter"  } },
{ "recv_v2", { "Out"  } },
{ "fake_quantize_range_abs_max", { "X" ,"InScale"  } },
{ "matmul", { "X" ,"Y" ,"Out"  } },
{ "square", { "X"  } },
{ "fake_channel_wise_quantize_abs_max", { "X"  } },
{ "hard_swish", { "X"  } },
{ "c_allreduce_prod", { "X"  } },
{ "var_conv_2d", { "X" ,"ROW" ,"COLUMN" ,"W"  } },
{ "norm", { "X"  } },
{ "send_v2", { "X"  } },
{ "imag", { "X"  } },
{ "channel_shuffle", { "X"  } },
{ "atan2", { "X1" ,"X2"  } },
{ "fused_softmax_mask_upper_triangle", { "X"  } },
{ "digamma", { "X"  } },
{ "elementwise_mul", { "X" ,"Y"  } },
{ "unique", { "X"  } },
{ "clip_by_norm", { "X"  } },
{ "argsort", { "X"  } },
{ "fft_r2c", { "X"  } },
{ "dequantize_log", { "X" ,"Dict"  } },
{ "number_count", { "numbers"  } },
{ "pad", { "X"  } },
{ "soft_relu", { "X"  } },
{ "alloc_float_status", {  } },
{ "c_split", { "X"  } },
{ "fusion_seqpool_concat", { "X"  } },
{ "barrier", { "X" ,"Out"  } },
{ "max_pool2d_with_index", { "X"  } },
{ "pixel_shuffle", { "X"  } },
{ "bce_loss", { "X" ,"Label"  } },
{ "pad3d", { "X"  } },
{ "flatten", { "X"  } },
{ "pow", { "X"  } },
{ "lstm", { "Input" ,"Weight" ,"Bias"  } },
{ "logical_and", { "X" ,"Y"  } },
{ "label_smooth", { "X" ,"PriorDist"  } },
{ "expand", { "X" ,"ExpandTimes"  } },
{ "log", { "X"  } },
{ "fill_diagonal", { "X"  } },
{ "fold", { "X"  } },
{ "eigvals", { "X"  } },
{ "cos_sim", { "X" ,"Y"  } },
{ "c_reduce_min", { "X" ,"Out"  } },
{ "logit", { "X"  } },
{ "put_along_axis", { "Input" ,"Index" ,"Value"  } },
{ "rpn_target_assign", { "Anchor" ,"GtBoxes" ,"IsCrowd" ,"ImInfo"  } },
{ "share_data", { "X"  } },
{ "roi_perspective_transform", { "X" ,"ROIs"  } },
{ "log2", { "X"  } },
{ "pool3d", { "X"  } },
{ "conv2d_transpose", { "Input" ,"Filter"  } },
{ "matrix_rank", { "X" ,"TolTensor"  } },
{ "margin_cross_entropy", { "Logits" ,"Label"  } },
{ "distribute_fpn_proposals", { "FpnRois" ,"RoisNum" ,"MultiFpnRoisNum" ,"MultiLevelRoIsNumNum"  } },
{ "eye", {  } },
{ "frame", { "X"  } },
{ "class_center_sample", { "Label"  } },
{ "silu", { "X"  } },
{ "shape", { "Input"  } },
{ "isfinite", { "X"  } },
{ "equal", { "X" ,"Y"  } },
{ "abs", { "X"  } },
{ "marker", {  } },
{ "diag", { "Diagonal"  } },
{ "anchor_generator", { "Input"  } },
{ "merge_selected_rows", { "X"  } },
{ "acosh", { "X"  } },
{ "matrix_power", { "X"  } },
{ "rnn", { "Input" ,"PreState" ,"WeightList" ,"SequenceLength" ,"DropoutState" ,"StateNum"  } },
{ "fusion_lstm", { "X" ,"WeightX" ,"WeightH" ,"Bias"  } },
{ "lars_momentum", { "Param" ,"Grad" ,"Velocity" ,"LearningRate" ,"ParamOut" ,"VelocityOut"  } },
{ "hard_sigmoid", { "X"  } },
{ "correlation", { "Input1" ,"Input2"  } },
{ "unpool3d", { "X" ,"Indices"  } },
{ "fill_constant_batch_size_like", { "Input"  } },
{ "histogram", { "X"  } },
{ "gather_tree", { "Ids" ,"Parents"  } },
{ "pull_box_sparse", { "Ids" ,"OutNum"  } },
{ "nanmedian", { "X"  } },
{ "sync_batch_norm", { "X" ,"Scale" ,"Bias" ,"Mean" ,"Variance" ,"MeanOut" ,"VarianceOut"  } },
{ "expand_as_v2", { "X"  } },
{ "diag_v2", { "X"  } },
{ "nll_loss", { "X" ,"Label" ,"Weight"  } },
{ "adamax", { "Param" ,"Grad" ,"LearningRate" ,"Moment" ,"InfNorm" ,"Beta1Pow" ,"ParamOut" ,"MomentOut" ,"InfNormOut"  } },
{ "multiplex", { "Ids" ,"X"  } },
{ "adamw", { "Param" ,"Grad" ,"LearningRate" ,"Moment1" ,"Moment2" ,"Beta1Pow" ,"Beta2Pow" ,"MasterParam" ,"ParamOut" ,"Moment1Out" ,"Moment2Out" ,"Beta1PowOut" ,"Beta2PowOut" ,"MasterParamOut"  } },
{ "prior_box", { "Input" ,"Image"  } },
{ "flatten2", { "X"  } },
{ "dropout_nd", { "X"  } },
{ "c_concat", { "X"  } },
{ "unique_consecutive", { "X"  } },
{ "sequence_conv", { "X" ,"Filter"  } },
{ "fused_softmax_mask", { "X" ,"Mask"  } },
{ "log10", { "X"  } },
{ "elementwise_heaviside", { "X" ,"Y"  } },
{ "nce", { "Input" ,"Label" ,"Weight" ,"Bias" ,"SampleWeight" ,"CustomDistProbs" ,"CustomDistAlias" ,"CustomDistAliasProbs"  } },
{ "roi_align", { "X" ,"ROIs" ,"RoisNum"  } },
{ "randint", {  } },
{ "attention_lstm", { "X" ,"C0" ,"AttentionWeight" ,"LSTMWeight" ,"LSTMBias"  } },
{ "slogdeterminant", { "Input"  } },
{ "uniform_random", {  } },
{ "bincount", { "X" ,"Weights"  } },
{ "slice", { "Input" ,"StartsTensor" ,"EndsTensor" ,"StartsTensorList" ,"EndsTensorList"  } },
{ "c_softmax_with_cross_entropy", { "Logits" ,"Label"  } },
{ "sin", { "X"  } },
{ "spectral_norm", { "Weight" ,"U" ,"V"  } },
{ "elementwise_floordiv", { "X" ,"Y"  } },
{ "ceil", { "X"  } },
{ "prune_gate_by_capacity", { "GateIdx" ,"ExpertCount"  } },
{ "eig", { "X"  } },
{ "reduce_min", { "X"  } },
{ "sampling_id", { "X"  } },
{ "cudnn_lstm", { "Input" ,"InitH" ,"InitC"  } },
{ "random_routing", { "Prob" ,"TopK_Value" ,"TopK_Idx"  } }, };
std::unordered_map<std::string, std::vector<std::string>> core_ops_args_type_info = { { "lookup_table_dequant", { "tensor" ,"tensor"  } },
{ "thresholded_relu", { "tensor"  } },
{ "collect_fpn_proposals", { "list" ,"list" ,"list"  } },
{ "get_float_status", { "tensor" ,"tensor"  } },
{ "softmax", { "tensor"  } },
{ "lu", { "tensor"  } },
{ "isnan_v2", { "tensor"  } },
{ "c_allgather", { "tensor"  } },
{ "box_clip", { "tensor" ,"tensor"  } },
{ "nearest_interp", { "tensor" ,"tensor"  } },
{ "cholesky", { "tensor"  } },
{ "dpsgd", { "tensor" ,"tensor" ,"tensor" ,"tensor"  } },
{ "cross_entropy", { "tensor" ,"tensor"  } },
{ "density_prior_box", { "tensor" ,"tensor"  } },
{ "tril_indices", {  } },
{ "edit_distance", { "tensor" ,"tensor"  } },
{ "reduce_all", { "tensor"  } },
{ "relu", { "tensor"  } },
{ "c_identity", { "tensor"  } },
{ "c_reduce_max", { "tensor" ,"tensor"  } },
{ "margin_rank_loss", { "tensor" ,"tensor" ,"tensor"  } },
{ "elementwise_sub", { "tensor" ,"tensor"  } },
{ "squared_l2_norm", { "tensor"  } },
{ "reduce_max", { "tensor"  } },
{ "sinh", { "tensor"  } },
{ "brelu", { "tensor"  } },
{ "reduce_mean", { "tensor"  } },
{ "celu", { "tensor"  } },
{ "tril_triu", { "tensor"  } },
{ "assign", { "tensor" ,"tensor"  } },
{ "tree_conv", { "tensor" ,"tensor" ,"tensor"  } },
{ "sequence_pad", { "tensor" ,"tensor"  } },
{ "mean", { "tensor"  } },
{ "gumbel_softmax", { "tensor"  } },
{ "selu", { "tensor"  } },
{ "shard_index", { "tensor"  } },
{ "proximal_adagrad", { "tensor" ,"tensor" ,"tensor" ,"tensor"  } },
{ "erfinv", { "tensor"  } },
{ "elementwise_div", { "tensor" ,"tensor"  } },
{ "match_matrix_tensor", { "tensor" ,"tensor" ,"tensor"  } },
{ "truncated_gaussian_random", {  } },
{ "assign_pos", { "tensor" ,"tensor" ,"tensor"  } },
{ "target_assign", { "tensor" ,"tensor"  } },
{ "fake_quantize_moving_average_abs_max", { "tensor" ,"tensor"  } },
{ "decayed_adagrad", { "tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor"  } },
{ "row_conv", { "tensor" ,"tensor"  } },
{ "rank_loss", { "tensor" ,"tensor" ,"tensor"  } },
{ "index_select", { "tensor" ,"tensor"  } },
{ "reciprocal", { "tensor"  } },
{ "dist", { "tensor" ,"tensor"  } },
{ "take_along_axis", { "tensor" ,"tensor"  } },
{ "fill_zeros_like2", { "tensor"  } },
{ "top_k", { "tensor"  } },
{ "transpose", { "tensor"  } },
{ "sequence_pool", { "tensor"  } },
{ "fake_quantize_dequantize_moving_average_abs_max", { "tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor"  } },
{ "pyramid_hash", { "tensor" ,"tensor" ,"tensor" ,"tensor"  } },
{ "fft_c2r", { "tensor"  } },
{ "expm1", { "tensor"  } },
{ "grid_sampler", { "tensor" ,"tensor"  } },
{ "bipartite_match", { "tensor"  } },
{ "cholesky_solve", { "tensor" ,"tensor"  } },
{ "affine_grid", { "tensor"  } },
{ "broadcast_tensors", { "list" ,"int"  } },
{ "fake_quantize_dequantize_abs_max", { "tensor" ,"tensor" ,"tensor"  } },
{ "softsign", { "tensor"  } },
{ "memcpy_d2h", { "tensor"  } },
{ "atanh", { "tensor"  } },
{ "sequence_expand", { "tensor" ,"tensor"  } },
{ "fusion_seqpool_cvm_concat", { "list" ,"tensor"  } },
{ "trilinear_interp", { "tensor" ,"tensor"  } },
{ "yolo_box_post", { "tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor"  } },
{ "erf", { "tensor"  } },
{ "kthvalue", { "tensor"  } },
{ "skip_layernorm", { "tensor" ,"tensor" ,"tensor" ,"tensor"  } },
{ "einsum", { "list" ,"int" ,"int"  } },
{ "fused_elemwise_add_activation", { "tensor" ,"tensor"  } },
{ "sequence_unpad", { "tensor" ,"tensor"  } },
{ "top_k_v2", { "tensor"  } },
{ "logical_not", { "tensor"  } },
{ "ftrl", { "tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor"  } },
{ "lerp", { "tensor" ,"tensor" ,"tensor"  } },
{ "merged_adam", { "list" ,"list" ,"list" ,"list" ,"list" ,"list" ,"list" ,"list" ,"list" ,"list" ,"list" ,"list" ,"list" ,"list"  } },
{ "global_gather", { "tensor" ,"tensor" ,"tensor"  } },
{ "unsqueeze", { "tensor"  } },
{ "reduce_amax", { "tensor"  } },
{ "accuracy", { "tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor"  } },
{ "graph_send_recv", { "tensor" ,"tensor" ,"tensor"  } },
{ "yolov3_loss", { "tensor" ,"tensor" ,"tensor" ,"tensor"  } },
{ "tanh", { "tensor"  } },
{ "tdm_sampler", { "tensor" ,"tensor" ,"tensor"  } },
{ "sequence_mask", { "tensor" ,"tensor"  } },
{ "logspace", { "tensor" ,"tensor" ,"tensor" ,"tensor"  } },
{ "deformable_conv_v1", { "tensor" ,"tensor" ,"tensor"  } },
{ "increment", { "tensor"  } },
{ "quantize_linear", { "tensor" ,"tensor" ,"tensor"  } },
{ "check_finite_and_unscale", { "list" ,"tensor" ,"list" ,"tensor"  } },
{ "retinanet_target_assign", { "tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor"  } },
{ "logsigmoid", { "tensor"  } },
{ "trilinear_interp_v2", { "tensor"  } },
{ "group_norm", { "tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor"  } },
{ "adagrad", { "tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor"  } },
{ "add_position_encoding", { "tensor"  } },
{ "c_reducescatter", { "tensor"  } },
{ "range", { "tensor" ,"tensor" ,"tensor"  } },
{ "reshape", { "tensor"  } },
{ "relu6", { "tensor"  } },
{ "identity_loss", { "tensor"  } },
{ "c_allreduce_max", { "tensor"  } },
{ "average_accumulates", { "tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor"  } },
{ "elementwise_mod", { "tensor" ,"tensor"  } },
{ "fill_diagonal_tensor", { "tensor" ,"tensor"  } },
{ "dot", { "tensor" ,"tensor"  } },
{ "fake_channel_wise_quantize_dequantize_abs_max", { "tensor" ,"tensor" ,"tensor"  } },
{ "polygon_box_transform", { "tensor"  } },
{ "viterbi_decode", { "tensor" ,"tensor" ,"tensor"  } },
{ "c_sync_calc_stream", { "tensor" ,"tensor"  } },
{ "hierarchical_sigmoid", { "tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor"  } },
{ "moving_average_abs_max_scale", { "tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor"  } },
{ "maxout", { "tensor"  } },
{ "transfer_dtype", { "tensor"  } },
{ "partial_recv", { "tensor"  } },
{ "bicubic_interp", { "tensor" ,"tensor"  } },
{ "reduce_any", { "tensor"  } },
{ "complex", { "tensor" ,"tensor"  } },
{ "merged_momentum", { "list" ,"list" ,"list" ,"list" ,"list" ,"list" ,"list" ,"list"  } },
{ "yolo_box", { "tensor" ,"tensor"  } },
{ "fft_c2c", { "tensor"  } },
{ "rsqrt", { "tensor"  } },
{ "squeeze", { "tensor"  } },
{ "concat", { "list" ,"tensor"  } },
{ "fake_dequantize_max_abs", { "tensor" ,"tensor"  } },
{ "unique_with_counts", { "tensor"  } },
{ "atan", { "tensor"  } },
{ "generate_mask_labels", { "tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor"  } },
{ "conv3d_transpose", { "tensor" ,"tensor"  } },
{ "squared_l2_distance", { "tensor" ,"tensor"  } },
{ "c_allreduce_sum", { "tensor"  } },
{ "gelu", { "tensor"  } },
{ "sequence_expand_as", { "tensor" ,"tensor"  } },
{ "multiclass_nms2", { "tensor" ,"tensor"  } },
{ "sigmoid", { "tensor"  } },
{ "roll", { "tensor"  } },
{ "assign_value", { "tensor"  } },
{ "empty", {  } },
{ "modified_huber_loss", { "tensor" ,"tensor"  } },
{ "multinomial", { "tensor"  } },
{ "coalesce_tensor", { "list" ,"list" ,"tensor"  } },
{ "trunc", { "tensor"  } },
{ "bitwise_not", { "tensor"  } },
{ "update_loss_scaling", { "list" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"list" ,"tensor" ,"tensor" ,"tensor"  } },
{ "isinf_v2", { "tensor"  } },
{ "masked_select", { "tensor" ,"tensor"  } },
{ "distributed_lookup_table", { "list" ,"tensor" ,"int"  } },
{ "cvm", { "tensor" ,"tensor"  } },
{ "reshape2", { "tensor" ,"tensor"  } },
{ "generate_proposal_labels", { "tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor"  } },
{ "sum", { "list"  } },
{ "inverse", { "tensor"  } },
{ "fused_seqpool_cvm", { "list" ,"tensor" ,"int"  } },
{ "bernoulli", { "tensor"  } },
{ "isinf", { "tensor"  } },
{ "center_loss", { "tensor" ,"tensor" ,"tensor" ,"tensor"  } },
{ "softmax_with_cross_entropy", { "tensor" ,"tensor"  } },
{ "size", { "tensor"  } },
{ "fc", { "tensor" ,"tensor"  } },
{ "mine_hard_examples", { "tensor" ,"tensor" ,"tensor"  } },
{ "gaussian_random_batch_size_like", { "tensor"  } },
{ "diagonal", { "tensor"  } },
{ "c_sync_comm_stream", { "list" ,"list"  } },
{ "lookup_table", { "tensor" ,"tensor"  } },
{ "fill_zeros_like", { "tensor"  } },
{ "psroi_pool", { "tensor" ,"tensor" ,"tensor"  } },
{ "yolo_box_head", { "tensor"  } },
{ "gru", { "tensor" ,"tensor"  } },
{ "ctc_align", { "tensor"  } },
{ "fusion_group", { "list" ,"int"  } },
{ "conv3d", { "tensor" ,"tensor"  } },
{ "sample_logits", { "tensor" ,"tensor"  } },
{ "alltoall", { "tensor"  } },
{ "svd", { "tensor"  } },
{ "rank_attention", { "tensor" ,"tensor" ,"tensor"  } },
{ "bilateral_slice", { "tensor" ,"tensor" ,"tensor"  } },
{ "generate_proposals", { "tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor"  } },
{ "partial_allgather", { "tensor"  } },
{ "precision_recall", { "tensor" ,"tensor" ,"tensor"  } },
{ "elementwise_min", { "tensor" ,"tensor"  } },
{ "meshgrid", { "list" ,"int"  } },
{ "partial_sum", { "list"  } },
{ "fake_channel_wise_dequantize_max_abs", { "tensor" ,"list"  } },
{ "not_equal", { "tensor" ,"tensor"  } },
{ "greater_than", { "tensor" ,"tensor"  } },
{ "fill_any_like", { "tensor"  } },
{ "randperm", {  } },
{ "fetch_v2", { "tensor"  } },
{ "sigmoid_cross_entropy_with_logits", { "tensor" ,"tensor"  } },
{ "memcpy", { "tensor"  } },
{ "seed", {  } },
{ "fusion_gru", { "tensor" ,"tensor" ,"tensor"  } },
{ "fake_quantize_abs_max", { "tensor"  } },
{ "sqrt", { "tensor"  } },
{ "trace", { "tensor"  } },
{ "space_to_depth", { "tensor"  } },
{ "fused_embedding_seq_pool", { "tensor" ,"tensor"  } },
{ "fused_embedding_eltwise_layernorm", { "list" ,"list" ,"tensor" ,"tensor"  } },
{ "load", {  } },
{ "renorm", { "tensor"  } },
{ "filter_by_instag", { "tensor" ,"tensor" ,"tensor"  } },
{ "expand_as", { "tensor" ,"tensor"  } },
{ "max_pool3d_with_index", { "tensor"  } },
{ "flip", { "tensor"  } },
{ "index_sample", { "tensor" ,"tensor"  } },
{ "sparse_momentum", { "tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor"  } },
{ "reduce_prod", { "tensor"  } },
{ "multiclass_nms3", { "tensor" ,"tensor" ,"tensor"  } },
{ "memcpy_h2d", { "tensor"  } },
{ "sigmoid_focal_loss", { "tensor" ,"tensor" ,"tensor"  } },
{ "fill", {  } },
{ "kron", { "tensor" ,"tensor"  } },
{ "nop", { "list" ,"int"  } },
{ "generate_proposals_v2", { "tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor"  } },
{ "gaussian_random", {  } },
{ "bpr_loss", { "tensor" ,"tensor"  } },
{ "less_than", { "tensor" ,"tensor"  } },
{ "adam", { "tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor"  } },
{ "c_embedding", { "tensor" ,"tensor"  } },
{ "prroi_pool", { "tensor" ,"tensor" ,"tensor"  } },
{ "elementwise_fmin", { "tensor" ,"tensor"  } },
{ "conv2d_fusion", { "tensor" ,"tensor"  } },
{ "fusion_repeated_fc_relu", { "tensor" ,"list" ,"list" ,"int"  } },
{ "log1p", { "tensor"  } },
{ "fusion_squared_mat_sub", { "tensor" ,"tensor"  } },
{ "tdm_child", { "tensor" ,"tensor"  } },
{ "eigh", { "tensor"  } },
{ "random_crop", { "tensor" ,"tensor"  } },
{ "pixel_unshuffle", { "tensor"  } },
{ "repeat_interleave", { "tensor" ,"tensor"  } },
{ "eigvalsh", { "tensor"  } },
{ "iou_similarity", { "tensor" ,"tensor"  } },
{ "bilinear_interp_v2", { "tensor"  } },
{ "proximal_gd", { "tensor" ,"tensor" ,"tensor"  } },
{ "limit_by_capacity", { "tensor" ,"tensor"  } },
{ "scatter_nd_add", { "tensor" ,"tensor" ,"tensor"  } },
{ "triangular_solve", { "tensor" ,"tensor"  } },
{ "faster_tokenizer", { "tensor" ,"tensor" ,"tensor"  } },
{ "tan", { "tensor"  } },
{ "transpose2", { "tensor"  } },
{ "log_softmax", { "tensor"  } },
{ "affine_channel", { "tensor" ,"tensor" ,"tensor"  } },
{ "one_hot", { "tensor"  } },
{ "positive_negative_pair", { "tensor" ,"tensor" ,"tensor"  } },
{ "cast", { "tensor"  } },
{ "multihead_matmul", { "tensor" ,"tensor" ,"tensor" ,"tensor"  } },
{ "dequantize_linear", { "tensor" ,"tensor" ,"tensor"  } },
{ "softplus", { "tensor"  } },
{ "bmm", { "tensor" ,"tensor"  } },
{ "im2sequence", { "tensor"  } },
{ "stanh", { "tensor"  } },
{ "searchsorted", { "tensor" ,"tensor"  } },
{ "arg_min", { "tensor"  } },
{ "determinant", { "tensor"  } },
{ "exponential", { "tensor"  } },
{ "logsumexp", { "tensor"  } },
{ "pow2_decay_with_linear_warmup", { "tensor" ,"tensor"  } },
{ "elementwise_pow", { "tensor" ,"tensor"  } },
{ "c_reduce_prod", { "tensor" ,"tensor"  } },
{ "elementwise_fmax", { "tensor" ,"tensor"  } },
{ "bilinear_tensor_product", { "tensor" ,"tensor" ,"tensor" ,"tensor"  } },
{ "cross_entropy2", { "tensor" ,"tensor"  } },
{ "isclose", { "tensor" ,"tensor"  } },
{ "where_index", { "tensor"  } },
{ "uniform_random_batch_size_like", { "tensor"  } },
{ "bitwise_and", { "tensor" ,"tensor"  } },
{ "sign", { "tensor"  } },
{ "diag_embed", { "tensor"  } },
{ "reverse", { "tensor"  } },
{ "sequence_scatter", { "tensor" ,"tensor" ,"tensor"  } },
{ "load_combine", { "int"  } },
{ "gather", { "tensor" ,"tensor" ,"tensor"  } },
{ "unsqueeze2", { "tensor"  } },
{ "sequence_topk_avg_pooling", { "tensor" ,"tensor" ,"tensor"  } },
{ "tile", { "tensor"  } },
{ "graph_sample_neighbors", { "tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor"  } },
{ "overlap_add", { "tensor"  } },
{ "dgc_momentum", { "tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor"  } },
{ "nms", { "tensor"  } },
{ "unstack", { "tensor" ,"int"  } },
{ "smooth_l1_loss", { "tensor" ,"tensor" ,"tensor" ,"tensor"  } },
{ "fused_embedding_fc_lstm", { "tensor" ,"tensor" ,"tensor" ,"tensor"  } },
{ "arg_max", { "tensor"  } },
{ "lu_unpack", { "tensor" ,"tensor"  } },
{ "chunk_eval", { "tensor" ,"tensor" ,"tensor"  } },
{ "addmm", { "tensor" ,"tensor" ,"tensor"  } },
{ "stft", { "tensor" ,"tensor"  } },
{ "box_coder", { "tensor" ,"tensor" ,"tensor"  } },
{ "where", { "tensor" ,"tensor" ,"tensor"  } },
{ "matmul_v2", { "tensor" ,"tensor"  } },
{ "lrn", { "tensor"  } },
{ "qr", { "tensor"  } },
{ "scale", { "tensor"  } },
{ "elu", { "tensor"  } },
{ "fsp", { "tensor" ,"tensor"  } },
{ "one_hot_v2", { "tensor"  } },
{ "solve", { "tensor" ,"tensor"  } },
{ "logical_xor", { "tensor" ,"tensor"  } },
{ "cosh", { "tensor"  } },
{ "pull_sparse", { "list" ,"list" ,"int"  } },
{ "sequence_concat", { "list"  } },
{ "instance_norm", { "tensor" ,"tensor" ,"tensor"  } },
{ "scatter", { "tensor" ,"tensor" ,"tensor"  } },
{ "linear_interp", { "tensor" ,"tensor"  } },
{ "is_empty", { "tensor"  } },
{ "broadcast", { "tensor"  } },
{ "tanh_shrink", { "tensor"  } },
{ "read_file", {  } },
{ "set_value", { "tensor" ,"tensor" ,"list" ,"list" ,"list"  } },
{ "deformable_psroi_pooling", { "tensor" ,"tensor" ,"tensor"  } },
{ "p_norm", { "tensor"  } },
{ "hinge_loss", { "tensor" ,"tensor"  } },
{ "pad_constant_like", { "tensor" ,"tensor"  } },
{ "transfer_layout", { "tensor"  } },
{ "temporal_shift", { "tensor"  } },
{ "logcumsumexp", { "tensor"  } },
{ "dequantize_abs_max", { "tensor" ,"tensor"  } },
{ "reduce_amin", { "tensor"  } },
{ "unfold", { "tensor"  } },
{ "partial_concat", { "list"  } },
{ "lstm_unit", { "tensor" ,"tensor"  } },
{ "decode_jpeg", { "tensor"  } },
{ "gather_nd", { "tensor" ,"tensor"  } },
{ "roi_pool", { "tensor" ,"tensor" ,"tensor"  } },
{ "rrelu", { "tensor"  } },
{ "spp", { "tensor"  } },
{ "huber_loss", { "tensor" ,"tensor"  } },
{ "lstsq", { "tensor" ,"tensor"  } },
{ "cumsum", { "tensor"  } },
{ "sequence_softmax", { "tensor"  } },
{ "asin", { "tensor"  } },
{ "less_equal", { "tensor" ,"tensor"  } },
{ "bitwise_or", { "tensor" ,"tensor"  } },
{ "lstmp", { "tensor" ,"tensor" ,"tensor" ,"tensor"  } },
{ "linear_chain_crf", { "tensor" ,"tensor" ,"tensor" ,"tensor"  } },
{ "hash", { "tensor"  } },
{ "sequence_slice", { "tensor" ,"tensor" ,"tensor"  } },
{ "mish", { "tensor"  } },
{ "depthwise_conv2d", { "tensor" ,"tensor"  } },
{ "c_scatter", { "tensor" ,"tensor"  } },
{ "fused_fc_elementwise_layernorm", { "tensor" ,"tensor" ,"tensor"  } },
{ "kldiv_loss", { "tensor" ,"tensor"  } },
{ "c_broadcast", { "tensor" ,"tensor"  } },
{ "exp", { "tensor"  } },
{ "sgd", { "tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor"  } },
{ "conv_shift", { "tensor" ,"tensor"  } },
{ "allreduce", { "tensor"  } },
{ "squeeze2", { "tensor"  } },
{ "equal_all", { "tensor" ,"tensor"  } },
{ "bitwise_xor", { "tensor" ,"tensor"  } },
{ "momentum", { "tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor"  } },
{ "push_dense", { "list"  } },
{ "crop_tensor", { "tensor" ,"tensor" ,"tensor"  } },
{ "clip", { "tensor"  } },
{ "lod_reset", { "tensor"  } },
{ "batch_fc", { "tensor" ,"tensor" ,"tensor"  } },
{ "angle", { "tensor"  } },
{ "fill_any", { "tensor"  } },
{ "adadelta", { "tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor"  } },
{ "as_complex", { "tensor"  } },
{ "share_buffer", { "list" ,"int" ,"int"  } },
{ "linspace", { "tensor" ,"tensor" ,"tensor"  } },
{ "fusion_seqexpand_concat_fc", { "list" ,"tensor"  } },
{ "mv", { "tensor" ,"tensor"  } },
{ "save_combine", { "list"  } },
{ "mode", { "tensor"  } },
{ "leaky_relu", { "tensor"  } },
{ "global_scatter", { "tensor" ,"tensor" ,"tensor"  } },
{ "round", { "tensor"  } },
{ "grad_add", { "tensor" ,"tensor"  } },
{ "isnan", { "tensor"  } },
{ "prelu", { "tensor" ,"tensor"  } },
{ "swish", { "tensor"  } },
{ "ascend_trigger", { "list" ,"int"  } },
{ "pull_gpups_sparse", { "list" ,"int"  } },
{ "teacher_student_sigmoid_loss", { "tensor" ,"tensor"  } },
{ "c_allreduce_min", { "tensor"  } },
{ "distributed_fused_lamb_init", { "list" ,"list" ,"int" ,"int" ,"int"  } },
{ "dirichlet", { "tensor"  } },
{ "segment_pool", { "tensor" ,"tensor"  } },
{ "reduce_sum", { "tensor"  } },
{ "distributed_push_sparse", { "list" ,"list" ,"list" ,"int"  } },
{ "lookup_table_v2", { "tensor" ,"tensor"  } },
{ "crf_decoding", { "tensor" ,"tensor" ,"tensor" ,"tensor"  } },
{ "detection_map", { "tensor" ,"tensor"  } },
{ "pool2d", { "tensor"  } },
{ "c_reduce_sum", { "tensor" ,"tensor"  } },
{ "l1_norm", { "tensor"  } },
{ "partial_send", { "tensor"  } },
{ "box_decoder_and_assign", { "tensor" ,"tensor" ,"tensor"  } },
{ "clear_float_status", { "tensor" ,"tensor"  } },
{ "fused_elemwise_activation", { "tensor" ,"tensor"  } },
{ "multiclass_nms", { "tensor" ,"tensor"  } },
{ "distributed_fused_lamb", { "list" ,"list" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"int"  } },
{ "poisson", { "tensor"  } },
{ "unbind", { "tensor" ,"int"  } },
{ "gru_unit", { "tensor" ,"tensor" ,"tensor" ,"tensor"  } },
{ "dropout", { "tensor"  } },
{ "split", { "tensor" ,"list"  } },
{ "beam_search", { "tensor" ,"tensor" ,"tensor"  } },
{ "log_loss", { "tensor" ,"tensor"  } },
{ "similarity_focus", { "tensor"  } },
{ "rmsprop", { "tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor"  } },
{ "conv2d", { "tensor" ,"tensor"  } },
{ "lamb", { "tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor"  } },
{ "graph_reindex", { "tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor"  } },
{ "flatten_contiguous_range", { "tensor"  } },
{ "uniform_random_inplace", { "tensor"  } },
{ "crop", { "tensor" ,"tensor" ,"tensor"  } },
{ "graph_khop_sampler", { "tensor" ,"tensor" ,"tensor" ,"tensor"  } },
{ "shuffle_channel", { "tensor"  } },
{ "auc", { "tensor" ,"tensor" ,"tensor" ,"tensor"  } },
{ "logical_or", { "tensor" ,"tensor"  } },
{ "sequence_enumerate", { "tensor"  } },
{ "allclose", { "tensor" ,"tensor"  } },
{ "linear_interp_v2", { "tensor"  } },
{ "batch_norm", { "tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor"  } },
{ "isfinite_v2", { "tensor"  } },
{ "cos", { "tensor"  } },
{ "elementwise_add", { "tensor" ,"tensor"  } },
{ "acos", { "tensor"  } },
{ "matrix_nms", { "tensor" ,"tensor"  } },
{ "sequence_reverse", { "tensor"  } },
{ "lgamma", { "tensor"  } },
{ "send_and_recv", { "list" ,"int"  } },
{ "stack", { "list"  } },
{ "unpool", { "tensor" ,"tensor"  } },
{ "cumprod", { "tensor"  } },
{ "bicubic_interp_v2", { "tensor"  } },
{ "pull_box_extended_sparse", { "list" ,"int" ,"int"  } },
{ "fill_constant", { "tensor"  } },
{ "deformable_conv", { "tensor" ,"tensor" ,"tensor" ,"tensor"  } },
{ "locality_aware_nms", { "tensor" ,"tensor"  } },
{ "greater_equal", { "tensor" ,"tensor"  } },
{ "cross", { "tensor" ,"tensor"  } },
{ "bilinear_interp", { "tensor" ,"tensor"  } },
{ "inplace_abn", { "tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor"  } },
{ "softshrink", { "tensor"  } },
{ "asinh", { "tensor"  } },
{ "pad2d", { "tensor"  } },
{ "pull_sparse_v2", { "list" ,"list" ,"int"  } },
{ "mul", { "tensor" ,"tensor"  } },
{ "hard_shrink", { "tensor"  } },
{ "shuffle_batch", { "tensor" ,"tensor"  } },
{ "data_norm", { "tensor" ,"tensor" ,"tensor" ,"tensor"  } },
{ "conj", { "tensor"  } },
{ "sequence_reshape", { "tensor"  } },
{ "get_tensor_from_selected_rows", { "tensor"  } },
{ "elementwise_max", { "tensor" ,"tensor"  } },
{ "expand_v2", { "tensor"  } },
{ "floor", { "tensor"  } },
{ "as_real", { "tensor"  } },
{ "layer_norm", { "tensor" ,"tensor" ,"tensor"  } },
{ "retinanet_detection_output", { "list" ,"list" ,"list" ,"tensor"  } },
{ "mean_iou", { "tensor" ,"tensor"  } },
{ "fusion_seqconv_eltadd_relu", { "tensor" ,"tensor" ,"tensor"  } },
{ "minus", { "tensor" ,"tensor"  } },
{ "sequence_erase", { "tensor"  } },
{ "multi_dot", { "list"  } },
{ "real", { "tensor"  } },
{ "nearest_interp_v2", { "tensor"  } },
{ "dgc_clip_by_norm", { "tensor" ,"tensor"  } },
{ "strided_slice", { "tensor" ,"tensor" ,"tensor" ,"tensor" ,"list" ,"list" ,"list"  } },
{ "frobenius_norm", { "tensor"  } },
{ "save", { "tensor"  } },
{ "warpctc", { "tensor" ,"tensor" ,"tensor" ,"tensor"  } },
{ "depthwise_conv2d_transpose", { "tensor" ,"tensor"  } },
{ "recv_v2", { "tensor"  } },
{ "fake_quantize_range_abs_max", { "tensor" ,"tensor"  } },
{ "matmul", { "tensor" ,"tensor" ,"tensor"  } },
{ "square", { "tensor"  } },
{ "fake_channel_wise_quantize_abs_max", { "tensor"  } },
{ "hard_swish", { "tensor"  } },
{ "c_allreduce_prod", { "tensor"  } },
{ "var_conv_2d", { "tensor" ,"tensor" ,"tensor" ,"tensor"  } },
{ "norm", { "tensor"  } },
{ "send_v2", { "tensor"  } },
{ "imag", { "tensor"  } },
{ "channel_shuffle", { "tensor"  } },
{ "atan2", { "tensor" ,"tensor"  } },
{ "fused_softmax_mask_upper_triangle", { "tensor"  } },
{ "digamma", { "tensor"  } },
{ "elementwise_mul", { "tensor" ,"tensor"  } },
{ "unique", { "tensor"  } },
{ "clip_by_norm", { "tensor"  } },
{ "argsort", { "tensor"  } },
{ "fft_r2c", { "tensor"  } },
{ "dequantize_log", { "tensor" ,"tensor"  } },
{ "number_count", { "tensor"  } },
{ "pad", { "tensor"  } },
{ "soft_relu", { "tensor"  } },
{ "alloc_float_status", {  } },
{ "c_split", { "tensor"  } },
{ "fusion_seqpool_concat", { "list"  } },
{ "barrier", { "tensor" ,"tensor"  } },
{ "max_pool2d_with_index", { "tensor"  } },
{ "pixel_shuffle", { "tensor"  } },
{ "bce_loss", { "tensor" ,"tensor"  } },
{ "pad3d", { "tensor"  } },
{ "flatten", { "tensor"  } },
{ "pow", { "tensor"  } },
{ "lstm", { "tensor" ,"tensor" ,"tensor"  } },
{ "logical_and", { "tensor" ,"tensor"  } },
{ "label_smooth", { "tensor" ,"tensor"  } },
{ "expand", { "tensor" ,"tensor"  } },
{ "log", { "tensor"  } },
{ "fill_diagonal", { "tensor"  } },
{ "fold", { "tensor"  } },
{ "eigvals", { "tensor"  } },
{ "cos_sim", { "tensor" ,"tensor"  } },
{ "c_reduce_min", { "tensor" ,"tensor"  } },
{ "logit", { "tensor"  } },
{ "put_along_axis", { "tensor" ,"tensor" ,"tensor"  } },
{ "rpn_target_assign", { "tensor" ,"tensor" ,"tensor" ,"tensor"  } },
{ "share_data", { "tensor"  } },
{ "roi_perspective_transform", { "tensor" ,"tensor"  } },
{ "log2", { "tensor"  } },
{ "pool3d", { "tensor"  } },
{ "conv2d_transpose", { "tensor" ,"tensor"  } },
{ "matrix_rank", { "tensor" ,"tensor"  } },
{ "margin_cross_entropy", { "tensor" ,"tensor"  } },
{ "distribute_fpn_proposals", { "tensor" ,"tensor" ,"int" ,"int"  } },
{ "eye", {  } },
{ "frame", { "tensor"  } },
{ "class_center_sample", { "tensor"  } },
{ "silu", { "tensor"  } },
{ "shape", { "tensor"  } },
{ "isfinite", { "tensor"  } },
{ "equal", { "tensor" ,"tensor"  } },
{ "abs", { "tensor"  } },
{ "marker", {  } },
{ "diag", { "tensor"  } },
{ "anchor_generator", { "tensor"  } },
{ "merge_selected_rows", { "tensor"  } },
{ "acosh", { "tensor"  } },
{ "matrix_power", { "tensor"  } },
{ "rnn", { "tensor" ,"list" ,"list" ,"tensor" ,"tensor" ,"int"  } },
{ "fusion_lstm", { "tensor" ,"tensor" ,"tensor" ,"tensor"  } },
{ "lars_momentum", { "list" ,"list" ,"list" ,"list" ,"list" ,"list"  } },
{ "hard_sigmoid", { "tensor"  } },
{ "correlation", { "tensor" ,"tensor"  } },
{ "unpool3d", { "tensor" ,"tensor"  } },
{ "fill_constant_batch_size_like", { "tensor"  } },
{ "histogram", { "tensor"  } },
{ "gather_tree", { "tensor" ,"tensor"  } },
{ "pull_box_sparse", { "list" ,"int"  } },
{ "nanmedian", { "tensor"  } },
{ "sync_batch_norm", { "tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor"  } },
{ "expand_as_v2", { "tensor"  } },
{ "diag_v2", { "tensor"  } },
{ "nll_loss", { "tensor" ,"tensor" ,"tensor"  } },
{ "adamax", { "tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor"  } },
{ "multiplex", { "tensor" ,"list"  } },
{ "adamw", { "tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor"  } },
{ "prior_box", { "tensor" ,"tensor"  } },
{ "flatten2", { "tensor"  } },
{ "dropout_nd", { "tensor"  } },
{ "c_concat", { "tensor"  } },
{ "unique_consecutive", { "tensor"  } },
{ "sequence_conv", { "tensor" ,"tensor"  } },
{ "fused_softmax_mask", { "tensor" ,"tensor"  } },
{ "log10", { "tensor"  } },
{ "elementwise_heaviside", { "tensor" ,"tensor"  } },
{ "nce", { "tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor"  } },
{ "roi_align", { "tensor" ,"tensor" ,"tensor"  } },
{ "randint", {  } },
{ "attention_lstm", { "tensor" ,"tensor" ,"tensor" ,"tensor" ,"tensor"  } },
{ "slogdeterminant", { "tensor"  } },
{ "uniform_random", {  } },
{ "bincount", { "tensor" ,"tensor"  } },
{ "slice", { "tensor" ,"tensor" ,"tensor" ,"list" ,"list"  } },
{ "c_softmax_with_cross_entropy", { "tensor" ,"tensor"  } },
{ "sin", { "tensor"  } },
{ "spectral_norm", { "tensor" ,"tensor" ,"tensor"  } },
{ "elementwise_floordiv", { "tensor" ,"tensor"  } },
{ "ceil", { "tensor"  } },
{ "prune_gate_by_capacity", { "tensor" ,"tensor"  } },
{ "eig", { "tensor"  } },
{ "reduce_min", { "tensor"  } },
{ "sampling_id", { "tensor"  } },
{ "cudnn_lstm", { "tensor" ,"tensor" ,"tensor"  } },
{ "random_routing", { "tensor" ,"tensor" ,"tensor"  } }, };
std::unordered_map<std::string, std::vector<std::string>> core_ops_returns_info = { { "lookup_table_dequant", { "Out"  } },
{ "thresholded_relu", { "Out"  } },
{ "collect_fpn_proposals", { "FpnRois" ,"RoisNum"  } },
{ "get_float_status", { "FloatStatusOut"  } },
{ "softmax", { "Out"  } },
{ "lu", { "Out" ,"Pivots" ,"Infos"  } },
{ "isnan_v2", { "Out"  } },
{ "c_allgather", { "Out"  } },
{ "box_clip", { "Output"  } },
{ "nearest_interp", { "Out"  } },
{ "cholesky", { "Out"  } },
{ "dpsgd", { "ParamOut"  } },
{ "cross_entropy", { "Y"  } },
{ "density_prior_box", { "Boxes" ,"Variances"  } },
{ "tril_indices", { "out"  } },
{ "edit_distance", { "SequenceNum" ,"Out"  } },
{ "reduce_all", { "Out"  } },
{ "relu", { "Out"  } },
{ "c_identity", { "Out"  } },
{ "c_reduce_max", { "Out"  } },
{ "margin_rank_loss", { "Activated" ,"Out"  } },
{ "elementwise_sub", { "Out"  } },
{ "squared_l2_norm", { "Out"  } },
{ "reduce_max", { "Out"  } },
{ "sinh", { "Out"  } },
{ "brelu", { "Out"  } },
{ "reduce_mean", { "Out"  } },
{ "celu", { "Out"  } },
{ "tril_triu", { "Out"  } },
{ "assign", { "Out"  } },
{ "tree_conv", { "Out"  } },
{ "sequence_pad", { "Out" ,"Length"  } },
{ "mean", { "Out"  } },
{ "gumbel_softmax", { "Out"  } },
{ "selu", { "Out"  } },
{ "shard_index", { "Out"  } },
{ "proximal_adagrad", { "ParamOut" ,"MomentOut"  } },
{ "erfinv", { "Out"  } },
{ "elementwise_div", { "Out"  } },
{ "match_matrix_tensor", { "Out" ,"Tmp"  } },
{ "truncated_gaussian_random", { "Out"  } },
{ "assign_pos", { "Out"  } },
{ "target_assign", { "Out" ,"OutWeight"  } },
{ "fake_quantize_moving_average_abs_max", { "Out" ,"OutScale"  } },
{ "decayed_adagrad", { "ParamOut" ,"MomentOut"  } },
{ "row_conv", { "Out"  } },
{ "rank_loss", { "Out"  } },
{ "index_select", { "Out"  } },
{ "reciprocal", { "Out"  } },
{ "dist", { "Out"  } },
{ "take_along_axis", { "Result"  } },
{ "fill_zeros_like2", { "Out"  } },
{ "top_k", { "Out" ,"Indices"  } },
{ "transpose", { "Out"  } },
{ "sequence_pool", { "Out" ,"MaxIndex"  } },
{ "fake_quantize_dequantize_moving_average_abs_max", { "Out" ,"OutScale" ,"OutState" ,"OutAccum"  } },
{ "pyramid_hash", { "Out" ,"DropPos" ,"X_Temp_Out"  } },
{ "fft_c2r", { "Out"  } },
{ "expm1", { "Out"  } },
{ "grid_sampler", { "Output"  } },
{ "bipartite_match", { "ColToRowMatchIndices" ,"ColToRowMatchDist"  } },
{ "cholesky_solve", { "Out"  } },
{ "affine_grid", { "Output"  } },
{ "broadcast_tensors", { "Out"  } },
{ "fake_quantize_dequantize_abs_max", { "Out" ,"OutScale"  } },
{ "softsign", { "Out"  } },
{ "memcpy_d2h", { "Out"  } },
{ "atanh", { "Out"  } },
{ "sequence_expand", { "Out"  } },
{ "fusion_seqpool_cvm_concat", { "Out"  } },
{ "trilinear_interp", { "Out"  } },
{ "yolo_box_post", { "Out" ,"NmsRoisNum"  } },
{ "erf", { "Out"  } },
{ "kthvalue", { "Out" ,"Indices"  } },
{ "skip_layernorm", { "Out"  } },
{ "einsum", { "Out" ,"InnerCache" ,"XShape"  } },
{ "fused_elemwise_add_activation", { "Out" ,"IntermediateOut"  } },
{ "sequence_unpad", { "Out"  } },
{ "top_k_v2", { "Out" ,"Indices"  } },
{ "logical_not", { "Out"  } },
{ "ftrl", { "ParamOut" ,"SquaredAccumOut" ,"LinearAccumOut"  } },
{ "lerp", { "Out"  } },
{ "merged_adam", { "ParamOut" ,"Moment1Out" ,"Moment2Out" ,"Beta1PowOut" ,"Beta2PowOut" ,"MasterParamOut"  } },
{ "global_gather", { "Out"  } },
{ "unsqueeze", { "Out"  } },
{ "reduce_amax", { "Out"  } },
{ "accuracy", { "Accuracy" ,"Correct" ,"Total"  } },
{ "graph_send_recv", { "Out" ,"Dst_count"  } },
{ "yolov3_loss", { "Loss" ,"ObjectnessMask" ,"GTMatchMask"  } },
{ "tanh", { "Out"  } },
{ "tdm_sampler", { "Out" ,"Mask"  } },
{ "sequence_mask", { "Y"  } },
{ "logspace", { "Out"  } },
{ "deformable_conv_v1", { "Output"  } },
{ "increment", { "Out"  } },
{ "quantize_linear", { "Y"  } },
{ "check_finite_and_unscale", { "Out" ,"FoundInfinite"  } },
{ "retinanet_target_assign", { "LocationIndex" ,"ScoreIndex" ,"TargetBBox" ,"TargetLabel" ,"BBoxInsideWeight" ,"ForegroundNumber"  } },
{ "logsigmoid", { "Out"  } },
{ "trilinear_interp_v2", { "Out"  } },
{ "group_norm", { "Y" ,"Mean" ,"Variance"  } },
{ "adagrad", { "ParamOut" ,"MomentOut"  } },
{ "add_position_encoding", { "Out"  } },
{ "c_reducescatter", { "Out"  } },
{ "range", { "Out"  } },
{ "reshape", { "Out"  } },
{ "relu6", { "Out"  } },
{ "identity_loss", { "Out"  } },
{ "c_allreduce_max", { "Out"  } },
{ "average_accumulates", { "out_sum_1" ,"out_sum_2" ,"out_sum_3" ,"out_num_accumulates" ,"out_old_num_accumulates" ,"out_num_updates"  } },
{ "elementwise_mod", { "Out"  } },
{ "fill_diagonal_tensor", { "Out"  } },
{ "dot", { "Out"  } },
{ "fake_channel_wise_quantize_dequantize_abs_max", { "Out" ,"OutScale"  } },
{ "polygon_box_transform", { "Output"  } },
{ "viterbi_decode", { "Scores" ,"Path"  } },
{ "c_sync_calc_stream", { "Out"  } },
{ "hierarchical_sigmoid", { "Out" ,"PreOut" ,"W_Out"  } },
{ "moving_average_abs_max_scale", { "Out" ,"OutScale" ,"OutState" ,"OutAccum"  } },
{ "maxout", { "Out"  } },
{ "transfer_dtype", { "Out"  } },
{ "partial_recv", { "Out"  } },
{ "bicubic_interp", { "Out"  } },
{ "reduce_any", { "Out"  } },
{ "complex", { "Out"  } },
{ "merged_momentum", { "ParamOut" ,"VelocityOut" ,"MasterParamOut"  } },
{ "yolo_box", { "Boxes" ,"Scores"  } },
{ "fft_c2c", { "Out"  } },
{ "rsqrt", { "Out"  } },
{ "squeeze", { "Out"  } },
{ "concat", { "Out"  } },
{ "fake_dequantize_max_abs", { "Out"  } },
{ "unique_with_counts", { "Out" ,"Index" ,"Count"  } },
{ "atan", { "Out"  } },
{ "generate_mask_labels", { "MaskRois" ,"RoiHasMaskInt32" ,"MaskInt32"  } },
{ "conv3d_transpose", { "Output"  } },
{ "squared_l2_distance", { "sub_result" ,"Out"  } },
{ "c_allreduce_sum", { "Out"  } },
{ "gelu", { "Out"  } },
{ "sequence_expand_as", { "Out"  } },
{ "multiclass_nms2", { "Out" ,"Index"  } },
{ "sigmoid", { "Out"  } },
{ "roll", { "Out"  } },
{ "assign_value", { "Out"  } },
{ "empty", { "Out"  } },
{ "modified_huber_loss", { "IntermediateVal" ,"Out"  } },
{ "multinomial", { "Out"  } },
{ "coalesce_tensor", { "Output" ,"FusedOutput"  } },
{ "trunc", { "Out"  } },
{ "bitwise_not", { "Out"  } },
{ "update_loss_scaling", { "Out" ,"LossScaling" ,"OutGoodSteps" ,"OutBadSteps"  } },
{ "isinf_v2", { "Out"  } },
{ "masked_select", { "Y"  } },
{ "distributed_lookup_table", { "Outputs"  } },
{ "cvm", { "Y"  } },
{ "reshape2", { "Out" ,"XShape"  } },
{ "generate_proposal_labels", { "Rois" ,"LabelsInt32" ,"BboxTargets" ,"BboxInsideWeights" ,"BboxOutsideWeights" ,"MaxOverlapWithGT"  } },
{ "sum", { "Out"  } },
{ "inverse", { "Output"  } },
{ "fused_seqpool_cvm", { "Out"  } },
{ "bernoulli", { "Out"  } },
{ "isinf", { "Out"  } },
{ "center_loss", { "CentersOut" ,"SampleCenterDiff" ,"Loss"  } },
{ "softmax_with_cross_entropy", { "Softmax" ,"Loss"  } },
{ "size", { "Out"  } },
{ "fc", { "Out"  } },
{ "mine_hard_examples", { "NegIndices" ,"UpdatedMatchIndices"  } },
{ "gaussian_random_batch_size_like", { "Out"  } },
{ "diagonal", { "Out"  } },
{ "c_sync_comm_stream", { "Out"  } },
{ "lookup_table", { "Out"  } },
{ "fill_zeros_like", { "Out"  } },
{ "psroi_pool", { "Out"  } },
{ "yolo_box_head", { "Out"  } },
{ "gru", { "BatchGate" ,"BatchResetHiddenPrev" ,"BatchHidden" ,"Hidden"  } },
{ "ctc_align", { "Output"  } },
{ "fusion_group", { "Outs"  } },
{ "conv3d", { "Output"  } },
{ "sample_logits", { "Samples" ,"Probabilities" ,"LogitsDim" ,"LabelsDim" ,"SampledLogits" ,"SampledLabels"  } },
{ "alltoall", { "Out"  } },
{ "svd", { "U" ,"S" ,"VH"  } },
{ "rank_attention", { "Out"  } },
{ "bilateral_slice", { "Out"  } },
{ "generate_proposals", { "RpnRois" ,"RpnRoiProbs" ,"RpnRoisNum"  } },
{ "partial_allgather", { "Out"  } },
{ "precision_recall", { "BatchMetrics" ,"AccumMetrics" ,"AccumStatesInfo"  } },
{ "elementwise_min", { "Out"  } },
{ "meshgrid", { "Out"  } },
{ "partial_sum", { "Out"  } },
{ "fake_channel_wise_dequantize_max_abs", { "Out"  } },
{ "not_equal", { "Out"  } },
{ "greater_than", { "Out"  } },
{ "fill_any_like", { "Out"  } },
{ "randperm", { "Out"  } },
{ "fetch_v2", { "Out"  } },
{ "sigmoid_cross_entropy_with_logits", { "Out"  } },
{ "memcpy", { "Out"  } },
{ "seed", { "Out"  } },
{ "fusion_gru", { "ReorderedH0" ,"XX" ,"BatchedInput" ,"BatchedOut" ,"Hidden"  } },
{ "fake_quantize_abs_max", { "Out" ,"OutScale"  } },
{ "sqrt", { "Out"  } },
{ "trace", { "Out"  } },
{ "space_to_depth", { "Out"  } },
{ "fused_embedding_seq_pool", { "Out"  } },
{ "fused_embedding_eltwise_layernorm", { "Out"  } },
{ "load", { "Out"  } },
{ "renorm", { "Out"  } },
{ "filter_by_instag", { "Out" ,"LossWeight" ,"IndexMap"  } },
{ "expand_as", { "Out"  } },
{ "max_pool3d_with_index", { "Out" ,"Mask"  } },
{ "flip", { "Out"  } },
{ "index_sample", { "Out"  } },
{ "sparse_momentum", { "ParamOut" ,"VelocityOut" ,"MasterParamOut"  } },
{ "reduce_prod", { "Out"  } },
{ "multiclass_nms3", { "Out" ,"Index" ,"NmsRoisNum"  } },
{ "memcpy_h2d", { "Out"  } },
{ "sigmoid_focal_loss", { "Out"  } },
{ "fill", { "Out"  } },
{ "kron", { "Out"  } },
{ "nop", { "Out"  } },
{ "generate_proposals_v2", { "RpnRois" ,"RpnRoiProbs" ,"RpnRoisNum"  } },
{ "gaussian_random", { "Out"  } },
{ "bpr_loss", { "Y"  } },
{ "less_than", { "Out"  } },
{ "adam", { "ParamOut" ,"Moment1Out" ,"Moment2Out" ,"Beta1PowOut" ,"Beta2PowOut" ,"MasterParamOut"  } },
{ "c_embedding", { "Out"  } },
{ "prroi_pool", { "Out"  } },
{ "elementwise_fmin", { "Out"  } },
{ "conv2d_fusion", { "Output"  } },
{ "fusion_repeated_fc_relu", { "ReluOut" ,"Out"  } },
{ "log1p", { "Out"  } },
{ "fusion_squared_mat_sub", { "SquaredX" ,"SquaredY" ,"SquaredXY" ,"Out"  } },
{ "tdm_child", { "Child" ,"LeafMask"  } },
{ "eigh", { "Eigenvalues" ,"Eigenvectors"  } },
{ "random_crop", { "Out" ,"SeedOut"  } },
{ "pixel_unshuffle", { "Out"  } },
{ "repeat_interleave", { "Out"  } },
{ "eigvalsh", { "Eigenvalues" ,"Eigenvectors"  } },
{ "iou_similarity", { "Out"  } },
{ "bilinear_interp_v2", { "Out"  } },
{ "proximal_gd", { "ParamOut"  } },
{ "limit_by_capacity", { "Out"  } },
{ "scatter_nd_add", { "Out"  } },
{ "triangular_solve", { "Out"  } },
{ "faster_tokenizer", { "InputIds" ,"SegmentIds"  } },
{ "tan", { "Out"  } },
{ "transpose2", { "Out" ,"XShape"  } },
{ "log_softmax", { "Out"  } },
{ "affine_channel", { "Out"  } },
{ "one_hot", { "Out"  } },
{ "positive_negative_pair", { "PositivePair" ,"NegativePair"  } },
{ "cast", { "Out"  } },
{ "multihead_matmul", { "Out"  } },
{ "dequantize_linear", { "Y"  } },
{ "softplus", { "Out"  } },
{ "bmm", { "Out"  } },
{ "im2sequence", { "Out"  } },
{ "stanh", { "Out"  } },
{ "searchsorted", { "Out"  } },
{ "arg_min", { "Out"  } },
{ "determinant", { "Out"  } },
{ "exponential", { "Out"  } },
{ "logsumexp", { "Out"  } },
{ "pow2_decay_with_linear_warmup", { "LearningRateOut" ,"StepOut"  } },
{ "elementwise_pow", { "Out"  } },
{ "c_reduce_prod", { "Out"  } },
{ "elementwise_fmax", { "Out"  } },
{ "bilinear_tensor_product", { "Out"  } },
{ "cross_entropy2", { "Y" ,"XShape" ,"MatchX"  } },
{ "isclose", { "Out"  } },
{ "where_index", { "Out"  } },
{ "uniform_random_batch_size_like", { "Out"  } },
{ "bitwise_and", { "Out"  } },
{ "sign", { "Out"  } },
{ "diag_embed", { "Out"  } },
{ "reverse", { "Out"  } },
{ "sequence_scatter", { "Out"  } },
{ "load_combine", { "Out"  } },
{ "gather", { "Out"  } },
{ "unsqueeze2", { "Out" ,"XShape"  } },
{ "sequence_topk_avg_pooling", { "Out" ,"pos"  } },
{ "tile", { "Out"  } },
{ "graph_sample_neighbors", { "Out" ,"Out_Count" ,"Out_Eids"  } },
{ "overlap_add", { "Out"  } },
{ "dgc_momentum", { "Grad_out" ,"ParamOut" ,"VelocityOut"  } },
{ "nms", { "KeepBoxesIdxs"  } },
{ "unstack", { "Y"  } },
{ "smooth_l1_loss", { "Diff" ,"Out"  } },
{ "fused_embedding_fc_lstm", { "Hidden" ,"Cell" ,"XX" ,"BatchedInput" ,"BatchedHidden" ,"BatchedCell" ,"ReorderedH0" ,"ReorderedC0"  } },
{ "arg_max", { "Out"  } },
{ "lu_unpack", { "Pmat" ,"L" ,"U"  } },
{ "chunk_eval", { "Precision" ,"Recall" ,"F1_Score" ,"NumInferChunks" ,"NumLabelChunks" ,"NumCorrectChunks"  } },
{ "addmm", { "Out"  } },
{ "stft", { "Out"  } },
{ "box_coder", { "OutputBox"  } },
{ "where", { "Out"  } },
{ "matmul_v2", { "Out"  } },
{ "lrn", { "Out" ,"MidOut"  } },
{ "qr", { "Q" ,"R"  } },
{ "scale", { "Out"  } },
{ "elu", { "Out"  } },
{ "fsp", { "Out"  } },
{ "one_hot_v2", { "Out"  } },
{ "solve", { "Out"  } },
{ "logical_xor", { "Out"  } },
{ "cosh", { "Out"  } },
{ "pull_sparse", { "Out"  } },
{ "sequence_concat", { "Out"  } },
{ "instance_norm", { "Y" ,"SavedMean" ,"SavedVariance"  } },
{ "scatter", { "Out"  } },
{ "linear_interp", { "Out"  } },
{ "is_empty", { "Out"  } },
{ "broadcast", { "Out"  } },
{ "tanh_shrink", { "Out"  } },
{ "read_file", { "Out"  } },
{ "set_value", { "Out"  } },
{ "deformable_psroi_pooling", { "TopCount" ,"Output"  } },
{ "p_norm", { "Out"  } },
{ "hinge_loss", { "Loss"  } },
{ "pad_constant_like", { "Out"  } },
{ "transfer_layout", { "Out"  } },
{ "temporal_shift", { "Out"  } },
{ "logcumsumexp", { "Out"  } },
{ "dequantize_abs_max", { "Out"  } },
{ "reduce_amin", { "Out"  } },
{ "unfold", { "Y"  } },
{ "partial_concat", { "Out"  } },
{ "lstm_unit", { "C" ,"H"  } },
{ "decode_jpeg", { "Out"  } },
{ "gather_nd", { "Out"  } },
{ "roi_pool", { "Out" ,"Argmax"  } },
{ "rrelu", { "Out" ,"Noise"  } },
{ "spp", { "Out"  } },
{ "huber_loss", { "Residual" ,"Out"  } },
{ "lstsq", { "Solution" ,"Rank" ,"SingularValues"  } },
{ "cumsum", { "Out"  } },
{ "sequence_softmax", { "Out"  } },
{ "asin", { "Out"  } },
{ "less_equal", { "Out"  } },
{ "bitwise_or", { "Out"  } },
{ "lstmp", { "Projection" ,"Cell" ,"BatchGate" ,"BatchCellPreAct" ,"BatchHidden"  } },
{ "linear_chain_crf", { "Alpha" ,"EmissionExps" ,"TransitionExps" ,"LogLikelihood"  } },
{ "hash", { "Out"  } },
{ "sequence_slice", { "Out"  } },
{ "mish", { "Out"  } },
{ "depthwise_conv2d", { "Output"  } },
{ "c_scatter", { "Out"  } },
{ "fused_fc_elementwise_layernorm", { "Out"  } },
{ "kldiv_loss", { "Loss"  } },
{ "c_broadcast", { "Out"  } },
{ "exp", { "Out"  } },
{ "sgd", { "ParamOut" ,"MasterParamOut"  } },
{ "conv_shift", { "Out"  } },
{ "allreduce", { "Out"  } },
{ "squeeze2", { "Out" ,"XShape"  } },
{ "equal_all", { "Out"  } },
{ "bitwise_xor", { "Out"  } },
{ "momentum", { "ParamOut" ,"VelocityOut" ,"MasterParamOut"  } },
{ "push_dense", {  } },
{ "crop_tensor", { "Out"  } },
{ "clip", { "Out"  } },
{ "lod_reset", { "Out"  } },
{ "batch_fc", { "Out"  } },
{ "angle", { "Out"  } },
{ "fill_any", { "Out"  } },
{ "adadelta", { "ParamOut" ,"AvgSquaredGradOut" ,"AvgSquaredUpdateOut"  } },
{ "as_complex", { "Out"  } },
{ "share_buffer", { "Out" ,"XOut"  } },
{ "linspace", { "Out"  } },
{ "fusion_seqexpand_concat_fc", { "Out" ,"FCOut"  } },
{ "mv", { "Out"  } },
{ "save_combine", {  } },
{ "mode", { "Out" ,"Indices"  } },
{ "leaky_relu", { "Out"  } },
{ "global_scatter", { "Out"  } },
{ "round", { "Out"  } },
{ "grad_add", { "Out"  } },
{ "isnan", { "Out"  } },
{ "prelu", { "Out"  } },
{ "swish", { "Out"  } },
{ "ascend_trigger", { "FetchList"  } },
{ "pull_gpups_sparse", { "Out"  } },
{ "teacher_student_sigmoid_loss", { "Y"  } },
{ "c_allreduce_min", { "Out"  } },
{ "distributed_fused_lamb_init", { "Moment1" ,"Moment2" ,"Beta1Pow" ,"Beta2Pow" ,"FusedParamOffsets" ,"FP32ShardFusedParamOffsets" ,"FP16ShardFusedParamOffsets" ,"ParamInfo" ,"ParamOrder" ,"ParamOut" ,"MasterParamOut" ,"GradOut" ,"GlobalScale" ,"Step"  } },
{ "dirichlet", { "Out"  } },
{ "segment_pool", { "Out" ,"SummedIds"  } },
{ "reduce_sum", { "Out"  } },
{ "distributed_push_sparse", { "Outputs"  } },
{ "lookup_table_v2", { "Out"  } },
{ "crf_decoding", { "ViterbiPath"  } },
{ "detection_map", { "AccumPosCount" ,"AccumTruePos" ,"AccumFalsePos" ,"MAP"  } },
{ "pool2d", { "Out"  } },
{ "c_reduce_sum", { "Out"  } },
{ "l1_norm", { "Out"  } },
{ "partial_send", {  } },
{ "box_decoder_and_assign", { "DecodeBox" ,"OutputAssignBox"  } },
{ "clear_float_status", { "FloatStatusOut"  } },
{ "fused_elemwise_activation", { "Out" ,"IntermediateOut"  } },
{ "multiclass_nms", { "Out"  } },
{ "distributed_fused_lamb", { "Moment1Out" ,"Moment2Out" ,"Beta1PowOut" ,"Beta2PowOut" ,"ParamOut" ,"FoundInf" ,"Step"  } },
{ "poisson", { "Out"  } },
{ "unbind", { "Out"  } },
{ "gru_unit", { "Gate" ,"ResetHiddenPrev" ,"Hidden"  } },
{ "dropout", { "Out" ,"Mask"  } },
{ "split", { "Out"  } },
{ "beam_search", { "selected_ids" ,"selected_scores"  } },
{ "log_loss", { "Loss"  } },
{ "similarity_focus", { "Out"  } },
{ "rmsprop", { "ParamOut" ,"MomentOut" ,"MeanSquareOut" ,"MeanGradOut"  } },
{ "conv2d", { "Output"  } },
{ "lamb", { "ParamOut" ,"Moment1Out" ,"Moment2Out" ,"Beta1PowOut" ,"Beta2PowOut" ,"MasterParamOut"  } },
{ "graph_reindex", { "Reindex_Src" ,"Reindex_Dst" ,"Out_Nodes"  } },
{ "flatten_contiguous_range", { "Out" ,"XShape"  } },
{ "uniform_random_inplace", { "Out"  } },
{ "crop", { "Out"  } },
{ "graph_khop_sampler", { "Out_Src" ,"Out_Dst" ,"Sample_Index" ,"Reindex_X" ,"Out_Eids"  } },
{ "shuffle_channel", { "Out"  } },
{ "auc", { "AUC" ,"StatPosOut" ,"StatNegOut"  } },
{ "logical_or", { "Out"  } },
{ "sequence_enumerate", { "Out"  } },
{ "allclose", { "Out"  } },
{ "linear_interp_v2", { "Out"  } },
{ "batch_norm", { "Y" ,"MeanOut" ,"VarianceOut" ,"SavedMean" ,"SavedVariance" ,"ReserveSpace"  } },
{ "isfinite_v2", { "Out"  } },
{ "cos", { "Out"  } },
{ "elementwise_add", { "Out"  } },
{ "acos", { "Out"  } },
{ "matrix_nms", { "Out" ,"Index" ,"RoisNum"  } },
{ "sequence_reverse", { "Y"  } },
{ "lgamma", { "Out"  } },
{ "send_and_recv", { "Out"  } },
{ "stack", { "Y"  } },
{ "unpool", { "Out"  } },
{ "cumprod", { "Out"  } },
{ "bicubic_interp_v2", { "Out"  } },
{ "pull_box_extended_sparse", { "Out" ,"OutExtend"  } },
{ "fill_constant", { "Out"  } },
{ "deformable_conv", { "Output"  } },
{ "locality_aware_nms", { "Out"  } },
{ "greater_equal", { "Out"  } },
{ "cross", { "Out"  } },
{ "bilinear_interp", { "Out"  } },
{ "inplace_abn", { "Y" ,"MeanOut" ,"VarianceOut" ,"SavedMean" ,"SavedVariance" ,"ReserveSpace"  } },
{ "softshrink", { "Out"  } },
{ "asinh", { "Out"  } },
{ "pad2d", { "Out"  } },
{ "pull_sparse_v2", { "Out"  } },
{ "mul", { "Out"  } },
{ "hard_shrink", { "Out"  } },
{ "shuffle_batch", { "Out" ,"ShuffleIdx" ,"SeedOut"  } },
{ "data_norm", { "Y" ,"Means" ,"Scales"  } },
{ "conj", { "Out"  } },
{ "sequence_reshape", { "Out"  } },
{ "get_tensor_from_selected_rows", { "Out"  } },
{ "elementwise_max", { "Out"  } },
{ "expand_v2", { "Out"  } },
{ "floor", { "Out"  } },
{ "as_real", { "Out"  } },
{ "layer_norm", { "Y" ,"Mean" ,"Variance"  } },
{ "retinanet_detection_output", { "Out"  } },
{ "mean_iou", { "OutMeanIou" ,"OutWrong" ,"OutCorrect"  } },
{ "fusion_seqconv_eltadd_relu", { "Out" ,"ColMat"  } },
{ "minus", { "Out"  } },
{ "sequence_erase", { "Out"  } },
{ "multi_dot", { "Out"  } },
{ "real", { "Out"  } },
{ "nearest_interp_v2", { "Out"  } },
{ "dgc_clip_by_norm", { "Out"  } },
{ "strided_slice", { "Out"  } },
{ "frobenius_norm", { "Out"  } },
{ "save", {  } },
{ "warpctc", { "WarpCTCGrad" ,"Loss"  } },
{ "depthwise_conv2d_transpose", { "Output"  } },
{ "recv_v2", { "Out"  } },
{ "fake_quantize_range_abs_max", { "Out" ,"OutScale"  } },
{ "matmul", { "Out"  } },
{ "square", { "Out"  } },
{ "fake_channel_wise_quantize_abs_max", { "Out" ,"OutScale"  } },
{ "hard_swish", { "Out"  } },
{ "c_allreduce_prod", { "Out"  } },
{ "var_conv_2d", { "Out" ,"Col"  } },
{ "norm", { "Norm" ,"Out"  } },
{ "send_v2", {  } },
{ "imag", { "Out"  } },
{ "channel_shuffle", { "Out"  } },
{ "atan2", { "Out"  } },
{ "fused_softmax_mask_upper_triangle", { "Out"  } },
{ "digamma", { "Out"  } },
{ "elementwise_mul", { "Out"  } },
{ "unique", { "Out" ,"Index" ,"Indices" ,"Counts"  } },
{ "clip_by_norm", { "Out"  } },
{ "argsort", { "Out" ,"Indices"  } },
{ "fft_r2c", { "Out"  } },
{ "dequantize_log", { "Out"  } },
{ "number_count", { "Out"  } },
{ "pad", { "Out"  } },
{ "soft_relu", { "Out"  } },
{ "alloc_float_status", { "FloatStatus"  } },
{ "c_split", { "Out"  } },
{ "fusion_seqpool_concat", { "Out"  } },
{ "barrier", { "Out"  } },
{ "max_pool2d_with_index", { "Out" ,"Mask"  } },
{ "pixel_shuffle", { "Out"  } },
{ "bce_loss", { "Out"  } },
{ "pad3d", { "Out"  } },
{ "flatten", { "Out"  } },
{ "pow", { "Out"  } },
{ "lstm", { "Hidden" ,"Cell" ,"BatchGate" ,"BatchCellPreAct"  } },
{ "logical_and", { "Out"  } },
{ "label_smooth", { "Out"  } },
{ "expand", { "Out"  } },
{ "log", { "Out"  } },
{ "fill_diagonal", { "Out"  } },
{ "fold", { "Y"  } },
{ "eigvals", { "Out"  } },
{ "cos_sim", { "Out" ,"XNorm" ,"YNorm"  } },
{ "c_reduce_min", { "Out"  } },
{ "logit", { "Out"  } },
{ "put_along_axis", { "Result"  } },
{ "rpn_target_assign", { "LocationIndex" ,"ScoreIndex" ,"TargetBBox" ,"TargetLabel" ,"BBoxInsideWeight"  } },
{ "share_data", { "Out"  } },
{ "roi_perspective_transform", { "Out" ,"Mask" ,"TransformMatrix" ,"Out2InIdx" ,"Out2InWeights"  } },
{ "log2", { "Out"  } },
{ "pool3d", { "Out"  } },
{ "conv2d_transpose", { "Output"  } },
{ "matrix_rank", { "Out"  } },
{ "margin_cross_entropy", { "Softmax" ,"Loss"  } },
{ "distribute_fpn_proposals", { "MultiFpnRois" ,"RestoreIndex" ,"MultiLevelRoIsNum"  } },
{ "eye", { "Out"  } },
{ "frame", { "Out"  } },
{ "class_center_sample", { "RemappedLabel" ,"SampledLocalClassCenter"  } },
{ "silu", { "Out"  } },
{ "shape", { "Out"  } },
{ "isfinite", { "Out"  } },
{ "equal", { "Out"  } },
{ "abs", { "Out"  } },
{ "marker", {  } },
{ "diag", { "Out"  } },
{ "anchor_generator", { "Anchors" ,"Variances"  } },
{ "merge_selected_rows", { "Out"  } },
{ "acosh", { "Out"  } },
{ "matrix_power", { "Out"  } },
{ "rnn", { "DropoutState" ,"Reserve" ,"Out" ,"State"  } },
{ "fusion_lstm", { "Hidden" ,"Cell" ,"XX" ,"BatchedInput" ,"BatchedHidden" ,"BatchedCell" ,"ReorderedH0" ,"ReorderedC0" ,"CheckedCell"  } },
{ "lars_momentum", { "ParamOut" ,"VelocityOut"  } },
{ "hard_sigmoid", { "Out"  } },
{ "correlation", { "Output"  } },
{ "unpool3d", { "Out"  } },
{ "fill_constant_batch_size_like", { "Out"  } },
{ "histogram", { "Out"  } },
{ "gather_tree", { "Out"  } },
{ "pull_box_sparse", { "Out"  } },
{ "nanmedian", { "MedianIndex" ,"Out"  } },
{ "sync_batch_norm", { "Y" ,"MeanOut" ,"VarianceOut" ,"SavedMean" ,"SavedVariance" ,"ReserveSpace"  } },
{ "expand_as_v2", { "Out"  } },
{ "diag_v2", { "Out"  } },
{ "nll_loss", { "Out" ,"Total_weight"  } },
{ "adamax", { "ParamOut" ,"MomentOut" ,"InfNormOut"  } },
{ "multiplex", { "Out"  } },
{ "adamw", { "ParamOut" ,"Moment1Out" ,"Moment2Out" ,"Beta1PowOut" ,"Beta2PowOut" ,"MasterParamOut"  } },
{ "prior_box", { "Boxes" ,"Variances"  } },
{ "flatten2", { "Out" ,"XShape"  } },
{ "dropout_nd", { "Out" ,"Mask"  } },
{ "c_concat", { "Out"  } },
{ "unique_consecutive", { "Out" ,"Index" ,"Counts"  } },
{ "sequence_conv", { "Out"  } },
{ "fused_softmax_mask", { "Out"  } },
{ "log10", { "Out"  } },
{ "elementwise_heaviside", { "Out"  } },
{ "nce", { "Cost" ,"SampleLogits" ,"SampleLabels"  } },
{ "roi_align", { "Out"  } },
{ "randint", { "Out"  } },
{ "attention_lstm", { "Hidden" ,"Cell" ,"AttentionedX" ,"AttentionFCOut" ,"LSTMX" ,"LSTMOUT"  } },
{ "slogdeterminant", { "Out"  } },
{ "uniform_random", { "Out"  } },
{ "bincount", { "Out"  } },
{ "slice", { "Out"  } },
{ "c_softmax_with_cross_entropy", { "Softmax" ,"Loss"  } },
{ "sin", { "Out"  } },
{ "spectral_norm", { "Out"  } },
{ "elementwise_floordiv", { "Out"  } },
{ "ceil", { "Out"  } },
{ "prune_gate_by_capacity", { "NewGateIdx"  } },
{ "eig", { "Eigenvalues" ,"Eigenvectors"  } },
{ "reduce_min", { "Out"  } },
{ "sampling_id", { "Out"  } },
{ "cudnn_lstm", { "Reserve" ,"StateOut" ,"Out" ,"LastH" ,"LastC"  } },
{ "random_routing", { "Out"  } }, };
