diff --git a/ge/hybrid/model/hybrid_model_builder.cc b/ge/hybrid/model/hybrid_model_builder.cc index a3b1da20..6bc3c35f 100755 --- a/ge/hybrid/model/hybrid_model_builder.cc +++ b/ge/hybrid/model/hybrid_model_builder.cc @@ -1077,7 +1077,12 @@ Status HybridModelBuilder::InitWeights() { Status HybridModelBuilder::LoadTasks() { GE_CHK_STATUS_RET(CheckAicpuOpList(), "Check Aicpu op failed."); + std::map ordered_node_items; for (auto &it : hybrid_model_.node_items_) { + auto &node_item = it.second; + ordered_node_items.emplace(node_item->node_id, node_item.get()); + } + for (auto &it : ordered_node_items) { auto &node_item = it.second; auto &node_ptr = node_item->node; if (node_item->node_type == NETOUTPUT) {