|
|
|
@ -96,7 +96,6 @@ const char kNameConfusionMatrix[] = "ConfusionMatrix";
|
|
|
|
|
const char kNameResizeNearestNeighborD[] = "ResizeNearestNeighbor";
|
|
|
|
|
const char kNameResizeNearestNeighborGrad[] = "ResizeNearestNeighborGrad";
|
|
|
|
|
const char kNameApplyAdam[] = "Adam";
|
|
|
|
|
const char kNameExtractImagePatches[] = "ExtractImagePatches";
|
|
|
|
|
const char kNameReLU6[] = "ReLU6";
|
|
|
|
|
const char kNameReLU6Grad[] = "ReLU6Grad";
|
|
|
|
|
const char kNameElu[] = "Elu";
|
|
|
|
@ -111,8 +110,6 @@ const char kNameSigmoidCrossEntropyWithLogits[] = "SigmoidCrossEntropyWithLogits
|
|
|
|
|
const char kNameSigmoidCrossEntropyWithLogitsGrad[] = "SigmoidCrossEntropyWithLogitsGrad";
|
|
|
|
|
const char kNameScatterNdD[] = "ScatterNd";
|
|
|
|
|
const char kNamePadD[] = "Pad";
|
|
|
|
|
const char kNameMirrorPad[] = "MirrorPad";
|
|
|
|
|
const char kNameMirrorPadGrad[] = "MirrorPadGrad";
|
|
|
|
|
const char kNameGatherNd[] = "GatherNd";
|
|
|
|
|
const char kNameArgmax[] = "Argmax";
|
|
|
|
|
const char kNameArgmin[] = "Argmin";
|
|
|
|
@ -176,6 +173,7 @@ const char kNameAbsGrad[] = "AbsGrad";
|
|
|
|
|
const char kNameBinaryCrossEntropy[] = "BinaryCrossEntropy";
|
|
|
|
|
const char kNameBinaryCrossEntropyGrad[] = "BinaryCrossEntropyGrad";
|
|
|
|
|
const char kNameSparseApplyAdagrad[] = "SparseApplyAdagrad";
|
|
|
|
|
const char kNameSparseApplyFtrlD[] = "SparseApplyFtrlD";
|
|
|
|
|
const char kNameAcosh[] = "Acosh";
|
|
|
|
|
const char kNameFloorMod[] = "FloorMod";
|
|
|
|
|
const char kNameSpaceToDepth[] = "SpaceToDepth";
|
|
|
|
@ -204,7 +202,7 @@ std::unordered_map<std::string, OpAdapterDescPtr> &DfGraphConvertor::get_adpt_ma
|
|
|
|
|
{string(kNameMaxPool), ADPT_DESC(MaxPool)},
|
|
|
|
|
{string(kNameAvgPool), ADPT_DESC(AvgPool)},
|
|
|
|
|
{string(kNameMaxPoolWithArgmax), ADPT_DESC(MaxPoolWithArgmax)},
|
|
|
|
|
{string(kNameTopK), ADPT_DESC(TopKV2)},
|
|
|
|
|
{string(kNameTopK), ADPT_DESC(TopK)},
|
|
|
|
|
{string(kNamePack), ADPT_DESC(Pack)},
|
|
|
|
|
{string(kNameUnpack), ADPT_DESC(Unpack)},
|
|
|
|
|
{string(kNameSplitD), ADPT_DESC(SplitD)},
|
|
|
|
@ -215,7 +213,6 @@ std::unordered_map<std::string, OpAdapterDescPtr> &DfGraphConvertor::get_adpt_ma
|
|
|
|
|
{string(kNameMaxPoolGrad), ADPT_DESC(MaxPoolGrad)},
|
|
|
|
|
{string(kNameAvgPoolGrad), ADPT_DESC(AvgPoolGrad)},
|
|
|
|
|
{string(kNameMaxPoolGradWithArgmax), ADPT_DESC(MaxPoolGradWithArgmax)},
|
|
|
|
|
{string(kNameExtractImagePatches), ADPT_DESC(ExtractImagePatches)},
|
|
|
|
|
{prim::kPrimAssign->name(), ADPT_DESC(Assign)},
|
|
|
|
|
{prim::kPrimStateSetItem->name(), ADPT_DESC(Assign)},
|
|
|
|
|
{prim::kPrimReluGrad->name(), ADPT_DESC(ReluGrad)},
|
|
|
|
@ -240,15 +237,15 @@ std::unordered_map<std::string, OpAdapterDescPtr> &DfGraphConvertor::get_adpt_ma
|
|
|
|
|
{string(kNameSquare), ADPT_DESC(Square)},
|
|
|
|
|
{prim::kPrimTanh->name(), ADPT_DESC(Tanh)},
|
|
|
|
|
{prim::kPrimTanhGrad->name(), ADPT_DESC(TanhGrad)},
|
|
|
|
|
{string(kNameResizeNearestNeighborD), ADPT_DESC(ResizeNearestNeighborD)},
|
|
|
|
|
{string(kNameResizeNearestNeighborGrad), ADPT_DESC(ResizeNearestNeighborGrad)},
|
|
|
|
|
{string(kNameResizeNearestNeighborD), ADPT_DESC(ResizeNearestNeighborV2D)},
|
|
|
|
|
{string(kNameResizeNearestNeighborGrad), ADPT_DESC(ResizeNearestNeighborV2Grad)},
|
|
|
|
|
{string(kNameApplyAdam), ADPT_DESC(ApplyAdam)},
|
|
|
|
|
{string(kNameReLU6), ADPT_DESC(Relu6)},
|
|
|
|
|
{string(kNameReLU6Grad), ADPT_DESC(Relu6Grad)},
|
|
|
|
|
{string(kNameElu), ADPT_DESC(Elu)},
|
|
|
|
|
{string(kNameEluGrad), ADPT_DESC(EluGrad)},
|
|
|
|
|
{string(kNameResizeBilinearGrad), ADPT_DESC(ResizeBilinearGrad)},
|
|
|
|
|
{string(kNameResizeBilinear), ADPT_DESC(ResizeBilinearD)},
|
|
|
|
|
{string(kNameResizeBilinearGrad), ADPT_DESC(ResizeBilinearV2Grad)},
|
|
|
|
|
{string(kNameResizeBilinear), ADPT_DESC(ResizeBilinearV2D)},
|
|
|
|
|
{string(kNameZerosLike), ADPT_DESC(ZerosLike)},
|
|
|
|
|
{string(kNameOnesLike), ADPT_DESC(OnesLike)},
|
|
|
|
|
{string(kNameScatterNdUpdate), ADPT_DESC(ScatterNdUpdate)},
|
|
|
|
@ -260,8 +257,6 @@ std::unordered_map<std::string, OpAdapterDescPtr> &DfGraphConvertor::get_adpt_ma
|
|
|
|
|
{string(kNameSigmoidCrossEntropyWithLogitsGrad), ADPT_DESC(SigmoidCrossEntropyWithLogitsGrad)},
|
|
|
|
|
{string(kNameScatterNdD), ADPT_DESC(ScatterNdD)},
|
|
|
|
|
{string(kNamePadD), ADPT_DESC(PadD)},
|
|
|
|
|
{string(kNameMirrorPad), ADPT_DESC(MirrorPad)},
|
|
|
|
|
{string(kNameMirrorPadGrad), ADPT_DESC(MirrorPadGrad)},
|
|
|
|
|
{string(kNameGatherNd), ADPT_DESC(GatherNd)},
|
|
|
|
|
{string(kNameArgmax), ADPT_DESC(ArgMaxD)},
|
|
|
|
|
{string(kNameArgmin), ADPT_DESC(ArgMinD)},
|
|
|
|
@ -329,7 +324,7 @@ std::unordered_map<std::string, OpAdapterDescPtr> &DfGraphConvertor::get_adpt_ma
|
|
|
|
|
{prim::kPrimMinimum->name(), ADPT_DESC(Minimum)},
|
|
|
|
|
{prim::kPrimSelect->name(), ADPT_DESC(Select)},
|
|
|
|
|
{string(kNameLessEqual), ADPT_DESC(LessEqual)},
|
|
|
|
|
{prim::kPrimLogSoftmax->name(), ADPT_DESC(LogSoftmax)},
|
|
|
|
|
{prim::kPrimLogSoftmax->name(), ADPT_DESC(LogSoftmaxV2)},
|
|
|
|
|
{string(kNameTruncatedNormal), ADPT_DESC(TruncatedNormal)},
|
|
|
|
|
{string(kNameStridedSliceGrad), ADPT_DESC(StridedSliceGrad)},
|
|
|
|
|
{prim::kPrimGelu->name(), ADPT_DESC(Gelu)},
|
|
|
|
@ -363,7 +358,7 @@ std::unordered_map<std::string, OpAdapterDescPtr> &DfGraphConvertor::get_adpt_ma
|
|
|
|
|
{prim::kPrimMatMul->name(), ADPT_DESC(MatMul)},
|
|
|
|
|
|
|
|
|
|
{string(kNameConst), ADPT_DESC(Constant, Const)},
|
|
|
|
|
{string(kNameSoftmax), ADPT_DESC(Softmax)},
|
|
|
|
|
{string(kNameSoftmax), ADPT_DESC(SoftmaxV2)},
|
|
|
|
|
{string(kNameSoftmaxGrad), ADPT_DESC(SoftmaxGrad)},
|
|
|
|
|
{string(kNameParam), ADPT_DESC(Data)},
|
|
|
|
|
{string(kNameROIAlign), ADPT_DESC(ROIAlign)},
|
|
|
|
@ -373,6 +368,7 @@ std::unordered_map<std::string, OpAdapterDescPtr> &DfGraphConvertor::get_adpt_ma
|
|
|
|
|
{string(kNameBinaryCrossEntropy), ADPT_DESC(BinaryCrossEntropy)},
|
|
|
|
|
{string(kNameBinaryCrossEntropyGrad), ADPT_DESC(BinaryCrossEntropyGrad)},
|
|
|
|
|
{string(kNameSparseApplyAdagrad), ADPT_DESC(SparseApplyAdagradD)},
|
|
|
|
|
{string(kNameSparseApplyFtrlD), ADPT_DESC(SparseApplyFtrlD)},
|
|
|
|
|
{string(kNameAcosh), ADPT_DESC(Acosh)},
|
|
|
|
|
{string(kNameFloorMod), ADPT_DESC(FloorMod)},
|
|
|
|
|
{string(kNameSpaceToDepth), ADPT_DESC(SpaceToDepth)},
|
|
|
|
@ -1126,8 +1122,8 @@ void DfGraphConvertor::UpdateDataOpDesc(const AnfNodePtr &it, const OperatorPtr
|
|
|
|
|
if (desc == nullptr) {
|
|
|
|
|
MS_LOG(ERROR) << "Update data op descriptor failed! TensorDesc is null.";
|
|
|
|
|
} else {
|
|
|
|
|
(void)std::static_pointer_cast<Data>(op)->update_input_desc_data(*desc);
|
|
|
|
|
(void)std::static_pointer_cast<Data>(op)->update_output_desc_out(*desc);
|
|
|
|
|
(void)std::static_pointer_cast<Data>(op)->update_input_desc_x(*desc);
|
|
|
|
|
(void)std::static_pointer_cast<Data>(op)->update_output_desc_y(*desc);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|