This reverts commit b09d411dc4.
add AlltoAll and NeighborExchange as interface
tags/v1.5.0-rc1
| @@ -41,18 +41,15 @@ bool IsParameterOrValueNode(const AnfNodePtr &node) { | |||
| } | |||
| // NodeUsersMap, for node B input i use node A, it will be one item in map with key: A, and value: (B, i) | |||
| bool IsNodeOutPutUsedByOtherRealKernel(const AnfNodeIndexSet &node_users, const CNodePtr &known_user, | |||
| size_t known_index) { | |||
| bool IsNodeOutPutUsedByOtherRealKernel(const AnfNodeIndexSet &node_users) { | |||
| if (node_users.size() == 1) { | |||
| MS_LOG(INFO) << "This node only used once, no need to insert tensormove node."; | |||
| return false; | |||
| } | |||
| for (const auto &node_pair : node_users) { | |||
| auto &node = node_pair.first; | |||
| size_t idx = IntToSize(node_pair.second); | |||
| if (AnfAlgo::IsRealKernel(node) && !(known_user == node && known_index == idx)) { | |||
| MS_LOG(INFO) << "User " << node->DebugString() << " idx " << idx << " is real kernel and diff with known " | |||
| << known_user->DebugString() << " idx " << known_index; | |||
| auto node = node_pair.first; | |||
| if (AnfAlgo::IsRealKernel(node) && !AnfAlgo::IsCommunicationOp(node)) { | |||
| MS_LOG(INFO) << "This node only used other real kernel: " << node->fullname_with_scope(); | |||
| return true; | |||
| } | |||
| } | |||
| @@ -61,13 +58,11 @@ bool IsNodeOutPutUsedByOtherRealKernel(const AnfNodeIndexSet &node_users, const | |||
| } | |||
| } // namespace | |||
| bool InsertTensorMoveForHcclOp::NeedInsertTensorMove(const FuncGraphPtr &graph, const CNodePtr &cur_node, | |||
| size_t input_idx) const { | |||
| bool InsertTensorMoveForHcclOp::NeedInsertTensorMove(const FuncGraphPtr &graph, const AnfNodePtr &input, | |||
| const CNodePtr &cur_node) const { | |||
| MS_EXCEPTION_IF_NULL(graph); | |||
| MS_EXCEPTION_IF_NULL(cur_node); | |||
| auto input = cur_node->input(input_idx); | |||
| MS_EXCEPTION_IF_NULL(input); | |||
| MS_EXCEPTION_IF_NULL(cur_node); | |||
| if (IsPrimitiveCNode(cur_node, prim::kPrimReceive)) { | |||
| return false; | |||
| } | |||
| @@ -99,7 +94,7 @@ bool InsertTensorMoveForHcclOp::NeedInsertTensorMove(const FuncGraphPtr &graph, | |||
| MS_LOG(EXCEPTION) << "node has no output in manager" | |||
| << " trace: " << trace::DumpSourceLines(input); | |||
| } | |||
| if (IsNodeOutPutUsedByOtherRealKernel(iter->second, cur_node, input_idx)) { | |||
| if (IsNodeOutPutUsedByOtherRealKernel(iter->second)) { | |||
| return true; | |||
| } | |||
| } | |||
| @@ -113,7 +108,7 @@ void InsertTensorMoveForHcclOp::InsertTensorMove(const FuncGraphPtr &graph, cons | |||
| std::vector<AnfNodePtr> new_inputs = {hccl_node->input(0)}; | |||
| for (size_t i = 1; i < hccl_node->size(); ++i) { | |||
| auto input = hccl_node->input(i); | |||
| if (NeedInsertTensorMove(graph, hccl_node, i)) { | |||
| if (NeedInsertTensorMove(graph, input, hccl_node)) { | |||
| auto tensor_move = CreateTensorMoveOp(graph, input); | |||
| if (tensor_move == nullptr) { | |||
| MS_LOG(EXCEPTION) << "Create tensor_move op failed."; | |||
| @@ -32,7 +32,7 @@ class InsertTensorMoveForHcclOp : public PatternProcessPass { | |||
| private: | |||
| void InsertTensorMove(const FuncGraphPtr &graph, const CNodePtr &hccl_node) const; | |||
| bool NeedInsertTensorMove(const FuncGraphPtr &graph, const CNodePtr &cur_node, size_t input_idx) const; | |||
| bool NeedInsertTensorMove(const FuncGraphPtr &graph, const AnfNodePtr &input, const CNodePtr &cur_node) const; | |||
| KernelQueryPtr kernel_query_; | |||
| }; | |||
| } // namespace opt | |||
| @@ -119,6 +119,7 @@ CNodePtr CreateAllToAllvNode(const FuncGraphPtr &graph, const CNodePtr &all_to_a | |||
| AnfAlgo::SetNodeAttr(kAttrSendRankIds, MakeValue<std::vector<int64_t>>(rank_ids), all_to_all_v); | |||
| AnfAlgo::SetNodeAttr(kAttrRecvRankIds, MakeValue<std::vector<int64_t>>(rank_ids), all_to_all_v); | |||
| AnfAlgo::SetNodeAttr(kAttrGroup, MakeValue<std::string>(group), all_to_all_v); | |||
| MS_LOG(INFO) << "Create AllToAllv success, split count " << split_count << ", rank size " << rank_size; | |||
| return all_to_all_v; | |||
| } | |||
| @@ -217,7 +217,7 @@ constexpr char DEVICE_NUM[] = "device_num"; | |||
| constexpr char VIRTUAL_DIV[] = "_VirtualDiv"; | |||
| constexpr char GET_TENSOR_SLICE[] = "_GetTensorSlice"; | |||
| constexpr char SPLIT[] = "Split"; | |||
| constexpr char ALL_TO_ALL[] = "_AlltoAll"; | |||
| constexpr char ALL_TO_ALL[] = "AlltoAll"; | |||
| constexpr char NEIGHBOREXCHANGE[] = "NeighborExchange"; | |||
| constexpr char PERMUTE_BY_AXIS[] = "PermuteByAxis"; | |||
| constexpr char CONCAT_BY_AXIS[] = "ConcatByAxis"; | |||
| @@ -407,7 +407,7 @@ inline const PrimitivePtr kPrimSend = std::make_shared<Primitive>("Send"); | |||
| inline const PrimitivePtr kPrimReceive = std::make_shared<Primitive>("Receive"); | |||
| inline const PrimitivePtr kPrimAllReduce = std::make_shared<Primitive>("AllReduce"); | |||
| inline const PrimitivePtr kPrimNeighborExchange = std::make_shared<Primitive>("NeighborExchange"); | |||
| inline const PrimitivePtr kPrimAllToAll = std::make_shared<Primitive>("_AlltoAll"); | |||
| inline const PrimitivePtr kPrimAllToAll = std::make_shared<Primitive>("AlltoAll"); | |||
| inline const PrimitivePtr kPrimAllToAllv = std::make_shared<Primitive>("AllToAllv"); | |||
| inline const PrimitivePtr kPrimAllSwap = std::make_shared<Primitive>("AllSwap"); | |||
| inline const PrimitivePtr kPrimBroadcast = std::make_shared<Primitive>("Broadcast"); | |||
| @@ -22,8 +22,8 @@ from mindspore.parallel._utils import _get_enable_parallel_optimizer | |||
| from .. import operations as P | |||
| from ...common.tensor import RowTensor | |||
| from ..composite.multitype_ops.zeros_like_impl import zeros_like | |||
| from ..operations.comm_ops import (AllGather, _MiniStepAllGather, _HostAllGather, AllReduce, _AlltoAll, Broadcast, | |||
| _GetTensorSlice, _MirrorOperator, _MirrorMiniStepOperator, ReduceOp, | |||
| from ..operations.comm_ops import (AllGather, _MiniStepAllGather, _HostAllGather, AllReduce, NeighborExchange, AlltoAll, | |||
| Broadcast, _GetTensorSlice, _MirrorOperator, _MirrorMiniStepOperator, ReduceOp, | |||
| ReduceScatter, _HostReduceScatter, _VirtualDiv, _VirtualAdd, AllSwap, | |||
| _VirtualAssignAdd, _VirtualAccuGrad, _MirrorMicroStepOperator, _MicroStepAllGather) | |||
| from .grad_base import bprop_getters | |||
| @@ -357,10 +357,27 @@ def get_bprop_host_reduce_scatter(self): | |||
| return bprop | |||
| @bprop_getters.register(_AlltoAll) | |||
| @bprop_getters.register(NeighborExchange) | |||
| def get_bprop_neighborexchange(self): | |||
| """Generate bprop for NeighborExchange.""" | |||
| group = self.group | |||
| send_rank_ids = self.recv_rank_ids | |||
| recv_rank_ids = self.send_rank_ids | |||
| recv_shapes = self.send_shapes | |||
| send_shapes = self.recv_shapes | |||
| recv_type = self.recv_type | |||
| neighborexchange_grad = NeighborExchange(send_rank_ids, recv_rank_ids, recv_shapes, send_shapes, recv_type, group) | |||
| def bprop(x, out, dout): | |||
| return (neighborexchange_grad(dout),) | |||
| return bprop | |||
| @bprop_getters.register(AlltoAll) | |||
| def get_bprop_all_to_all(self): | |||
| """Generate bprop for AlltoAll.""" | |||
| all_to_all_grad = _AlltoAll(self.split_count, self.concat_dim, self.split_dim, self.group) | |||
| all_to_all_grad = AlltoAll(self.split_count, self.concat_dim, self.split_dim, self.group) | |||
| if self.instance_name: | |||
| instance_name = "grad" + self.instance_name | |||
| all_to_all_grad.set_prim_instance_name(instance_name) | |||
| @@ -18,7 +18,6 @@ from .._grad.grad_base import get_bprop_fn | |||
| from . import grad_array_ops | |||
| from . import grad_inner_ops | |||
| from . import grad_nn_ops | |||
| from . import grad_comm_ops | |||
| from . import grad_math_ops | |||
| __all__ = ['get_bprop_fn'] | |||
| @@ -1,35 +0,0 @@ | |||
| # Copyright 2021 Huawei Technologies Co., Ltd | |||
| # | |||
| # Licensed under the Apache License, Version 2.0 (the "License"); | |||
| # you may not use this file except in compliance with the License. | |||
| # You may obtain a copy of the License at | |||
| # | |||
| # http://www.apache.org/licenses/LICENSE-2.0 | |||
| # | |||
| # Unless required by applicable law or agreed to in writing, software | |||
| # distributed under the License is distributed on an "AS IS" BASIS, | |||
| # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |||
| # See the License for the specific language governing permissions and | |||
| # limitations under the License. | |||
| # ============================================================================ | |||
| """Generate bprop for comm ops""" | |||
| from .._grad.grad_base import bprop_getters | |||
| from ..operations._inner_ops import NeighborExchange | |||
| @bprop_getters.register(NeighborExchange) | |||
| def get_bprop_neighborexchange(self): | |||
| """Generate bprop for NeighborExchange.""" | |||
| group = self.group | |||
| send_rank_ids = self.recv_rank_ids | |||
| recv_rank_ids = self.send_rank_ids | |||
| recv_shapes = self.send_shapes | |||
| send_shapes = self.recv_shapes | |||
| recv_type = self.recv_type | |||
| neighborexchange_grad = NeighborExchange(send_rank_ids, recv_rank_ids, recv_shapes, send_shapes, recv_type, group) | |||
| def bprop(x, out, dout): | |||
| return (neighborexchange_grad(dout),) | |||
| return bprop | |||
| @@ -1,18 +1,19 @@ | |||
| 0.1.0 MindSpore*1.4.1:ø | |||
| ‡ | |||
| 0.1.0 MindSpore*1.4.1:Š | |||
| bprop.32:xbprop.32:[CNode]33bprop.32:[CNode]33"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op22 | |||
| ‡ | |||
| ‹ | |||
| bprop.32:ybprop.32:[CNode]34bprop.32:[CNode]34"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op23 | |||
| � | |||
| bprop.32:[CNode]33 | |||
| bprop.32:[CNode]34bprop.32:[CNode]35bprop.32:[CNode]35"S-Prim-MakeTuple:Default/S-Prim-MakeTuple-op24bprop.32* | |||
| bprop.32:xbprop.32:[CNode]33:1bprop.32:[CNode]33:1"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op22 | |||
| ‹ | |||
| bprop.32:ybprop.32:[CNode]34:2bprop.32:[CNode]34:2"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op23 | |||
| ‰ | |||
| bprop.32:[CNode]33:1 | |||
| bprop.32:[CNode]34:2bprop.32:[CNode]35:3bprop.32:[CNode]35:3"S-Prim-MakeTuple:Default/S-Prim-MakeTuple-op24bprop.32* | |||
| bprop.32:x* | |||
| bprop.32:y* | |||
| bprop.32:out* | |||
| bprop.32:dout2 | |||
| bprop.32:[CNode]35:€027af68f320ba40d9fbd0893da424c07f9c3a4ec82e98f9543bff9b5a15547a2087787fe3abde92d74a97b5b9f48f23d8ccdd6de450a931c64f578b83dcb5c2f2366f7bd59ea5ec135e982de03b4f7cab6b61d833d046a6e13f78bdaf2fb2b224c332efad4a51b4773cb78093dd53a4ca850b2dc6cdd5f2ae47106b3fda77bb3565f906930f68ca2413e9ad958d105e129e717cd183b95d11d65a8b0b030fc0d7e635a08323207b4cb3f73fd8437b4d7ee28a7676a68f005a7749bd19e5ed4eca6c407ad6a3b57190d3702d6a45031d13b97bb6952735edf94fb36f73dbff6cdab258748286fc6d783abacce203dfc79d2fc31e23a427ce1f86e08777a687f71be985a048b98205beb531a0e96f3c9c3c36cb9a5fef472e532f1e8041d85d279c414b8c313aac4f85c6217fbbb7009dd079b2d5548f8b695a470a11cb8cc83e6f5e78f5b3c67f2e7bf339b250c3638aee952e1a073002e2834011401f3827260ffb378d62977d2a1338d9b64be24b7349347c19c65faf6ba72837f4df97ff84c | |||
| bprop.32:dout2 | |||
| bprop.32:[CNode]35:3:€087787fe3abde92d74a97b5b9f48f23d8ccdd6de450a931c64f578b83dcb5c2f1bb10d35eb13b30786fa05cc950c1d1711dbc21a5dda0cf3c1670158c0627efe2366f7bd59ea5ec135e982de03b4f7cab6b61d833d046a6e13f78bdaf2fb2b224c332efad4a51b4773cb78093dd53a4ca850b2dc6cdd5f2ae47106b3fda77bb3565f906930f68ca2413e9ad958d105e129e717cd183b95d11d65a8b0b030fc0d7e635a08323207b4cb3f73fd8437b4d7ee28a7676a68f005a7749bd19e5ed4eca6c407ad6a3b57190d3702d6a45031d13b97bb6952735edf94fb36f73dbff6cdab258748286fc6d783abacce203dfc79d2fc31e23a427ce1f86e08777a687f71be985a048b98205beb531a0e96f3c9c3c36cb9a5fef472e532f1e8041d85d279c414b8c313aac4f85c6217fbbb7009dd079b2d5548f8b695a470a11cb8cc83e6f5e78f5b3c67f2e7bf339b250c3638aee952e1a073002e2834011401f3827260ffb378d62977d2a1338d9b64be24b7349347c19c65faf6ba72837f4df97ff84c | |||
| @@ -1,12 +1,12 @@ | |||
| 0.1.0 MindSpore*1.4.1:Ê | |||
| † | |||
| 0.1.0 MindSpore*1.4.1:Ö | |||
| Š | |||
| bprop.13:xbprop.13:[CNode]14bprop.13:[CNode]14"!S-Prim-hyper_map[zeros_like_leaf]:-Default/S-Prim-hyper_map[zeros_like_leaf]-op9 | |||
| m | |||
| bprop.13:[CNode]14bprop.13:[CNode]15bprop.13:[CNode]15"S-Prim-MakeTuple:Default/S-Prim-MakeTuple-op10bprop.13* | |||
| bprop.13:xbprop.13:[CNode]14:1bprop.13:[CNode]14:1"!S-Prim-hyper_map[zeros_like_leaf]:-Default/S-Prim-hyper_map[zeros_like_leaf]-op9 | |||
| s | |||
| bprop.13:[CNode]14:1bprop.13:[CNode]15:2bprop.13:[CNode]15:2"S-Prim-MakeTuple:Default/S-Prim-MakeTuple-op10bprop.13* | |||
| bprop.13:x* | |||
| bprop.13:out* | |||
| bprop.13:dout2 | |||
| bprop.13:[CNode]15:€027af68f320ba40d9fbd0893da424c07f9c3a4ec82e98f9543bff9b5a15547a2087787fe3abde92d74a97b5b9f48f23d8ccdd6de450a931c64f578b83dcb5c2f2366f7bd59ea5ec135e982de03b4f7cab6b61d833d046a6e13f78bdaf2fb2b224c332efad4a51b4773cb78093dd53a4ca850b2dc6cdd5f2ae47106b3fda77bb3565f906930f68ca2413e9ad958d105e129e717cd183b95d11d65a8b0b030fc0d7e635a08323207b4cb3f73fd8437b4d7ee28a7676a68f005a7749bd19e5ed4eca6c407ad6a3b57190d3702d6a45031d13b97bb6952735edf94fb36f73dbff6cdab258748286fc6d783abacce203dfc79d2fc31e23a427ce1f86e08777a687f71be985a048b98205beb531a0e96f3c9c3c36cb9a5fef472e532f1e8041d85d279c414b8c313aac4f85c6217fbbb7009dd079b2d5548f8b695a470a11cb8cc83e6f5e78f5b3c67f2e7bf339b250c3638aee952e1a073002e2834011401f3827260ffb378d62977d2a1338d9b64be24b7349347c19c65faf6ba72837f4df97ff84c | |||
| bprop.13:dout2 | |||
| bprop.13:[CNode]15:2:€087787fe3abde92d74a97b5b9f48f23d8ccdd6de450a931c64f578b83dcb5c2f1bb10d35eb13b30786fa05cc950c1d1711dbc21a5dda0cf3c1670158c0627efe2366f7bd59ea5ec135e982de03b4f7cab6b61d833d046a6e13f78bdaf2fb2b224c332efad4a51b4773cb78093dd53a4ca850b2dc6cdd5f2ae47106b3fda77bb3565f906930f68ca2413e9ad958d105e129e717cd183b95d11d65a8b0b030fc0d7e635a08323207b4cb3f73fd8437b4d7ee28a7676a68f005a7749bd19e5ed4eca6c407ad6a3b57190d3702d6a45031d13b97bb6952735edf94fb36f73dbff6cdab258748286fc6d783abacce203dfc79d2fc31e23a427ce1f86e08777a687f71be985a048b98205beb531a0e96f3c9c3c36cb9a5fef472e532f1e8041d85d279c414b8c313aac4f85c6217fbbb7009dd079b2d5548f8b695a470a11cb8cc83e6f5e78f5b3c67f2e7bf339b250c3638aee952e1a073002e2834011401f3827260ffb378d62977d2a1338d9b64be24b7349347c19c65faf6ba72837f4df97ff84c | |||
| @@ -1,12 +1,12 @@ | |||
| 0.1.0 MindSpore*1.4.1:Ë | |||
| ‡ | |||
| 0.1.0 MindSpore*1.4.1:× | |||
| ‹ | |||
| bprop.16:xbprop.16:[CNode]17bprop.16:[CNode]17"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op11 | |||
| m | |||
| bprop.16:[CNode]17bprop.16:[CNode]18bprop.16:[CNode]18"S-Prim-MakeTuple:Default/S-Prim-MakeTuple-op12bprop.16* | |||
| bprop.16:xbprop.16:[CNode]17:1bprop.16:[CNode]17:1"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op11 | |||
| s | |||
| bprop.16:[CNode]17:1bprop.16:[CNode]18:2bprop.16:[CNode]18:2"S-Prim-MakeTuple:Default/S-Prim-MakeTuple-op12bprop.16* | |||
| bprop.16:x* | |||
| bprop.16:out* | |||
| bprop.16:dout2 | |||
| bprop.16:[CNode]18:€027af68f320ba40d9fbd0893da424c07f9c3a4ec82e98f9543bff9b5a15547a2087787fe3abde92d74a97b5b9f48f23d8ccdd6de450a931c64f578b83dcb5c2f2366f7bd59ea5ec135e982de03b4f7cab6b61d833d046a6e13f78bdaf2fb2b224c332efad4a51b4773cb78093dd53a4ca850b2dc6cdd5f2ae47106b3fda77bb3565f906930f68ca2413e9ad958d105e129e717cd183b95d11d65a8b0b030fc0d7e635a08323207b4cb3f73fd8437b4d7ee28a7676a68f005a7749bd19e5ed4eca6c407ad6a3b57190d3702d6a45031d13b97bb6952735edf94fb36f73dbff6cdab258748286fc6d783abacce203dfc79d2fc31e23a427ce1f86e08777a687f71be985a048b98205beb531a0e96f3c9c3c36cb9a5fef472e532f1e8041d85d279c414b8c313aac4f85c6217fbbb7009dd079b2d5548f8b695a470a11cb8cc83e6f5e78f5b3c67f2e7bf339b250c3638aee952e1a073002e2834011401f3827260ffb378d62977d2a1338d9b64be24b7349347c19c65faf6ba72837f4df97ff84c | |||
| bprop.16:dout2 | |||
| bprop.16:[CNode]18:2:€087787fe3abde92d74a97b5b9f48f23d8ccdd6de450a931c64f578b83dcb5c2f1bb10d35eb13b30786fa05cc950c1d1711dbc21a5dda0cf3c1670158c0627efe2366f7bd59ea5ec135e982de03b4f7cab6b61d833d046a6e13f78bdaf2fb2b224c332efad4a51b4773cb78093dd53a4ca850b2dc6cdd5f2ae47106b3fda77bb3565f906930f68ca2413e9ad958d105e129e717cd183b95d11d65a8b0b030fc0d7e635a08323207b4cb3f73fd8437b4d7ee28a7676a68f005a7749bd19e5ed4eca6c407ad6a3b57190d3702d6a45031d13b97bb6952735edf94fb36f73dbff6cdab258748286fc6d783abacce203dfc79d2fc31e23a427ce1f86e08777a687f71be985a048b98205beb531a0e96f3c9c3c36cb9a5fef472e532f1e8041d85d279c414b8c313aac4f85c6217fbbb7009dd079b2d5548f8b695a470a11cb8cc83e6f5e78f5b3c67f2e7bf339b250c3638aee952e1a073002e2834011401f3827260ffb378d62977d2a1338d9b64be24b7349347c19c65faf6ba72837f4df97ff84c | |||
| @@ -1,18 +1,19 @@ | |||
| 0.1.0 MindSpore*1.4.1:ø | |||
| ‡ | |||
| 0.1.0 MindSpore*1.4.1:Š | |||
| bprop.21:xbprop.21:[CNode]22bprop.21:[CNode]22"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op14 | |||
| ‡ | |||
| ‹ | |||
| bprop.21:ybprop.21:[CNode]23bprop.21:[CNode]23"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op15 | |||
| � | |||
| bprop.21:[CNode]22 | |||
| bprop.21:[CNode]23bprop.21:[CNode]24bprop.21:[CNode]24"S-Prim-MakeTuple:Default/S-Prim-MakeTuple-op16bprop.21* | |||
| bprop.21:xbprop.21:[CNode]22:1bprop.21:[CNode]22:1"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op14 | |||
| ‹ | |||
| bprop.21:ybprop.21:[CNode]23:2bprop.21:[CNode]23:2"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op15 | |||
| ‰ | |||
| bprop.21:[CNode]22:1 | |||
| bprop.21:[CNode]23:2bprop.21:[CNode]24:3bprop.21:[CNode]24:3"S-Prim-MakeTuple:Default/S-Prim-MakeTuple-op16bprop.21* | |||
| bprop.21:x* | |||
| bprop.21:y* | |||
| bprop.21:out* | |||
| bprop.21:dout2 | |||
| bprop.21:[CNode]24:€027af68f320ba40d9fbd0893da424c07f9c3a4ec82e98f9543bff9b5a15547a2087787fe3abde92d74a97b5b9f48f23d8ccdd6de450a931c64f578b83dcb5c2f2366f7bd59ea5ec135e982de03b4f7cab6b61d833d046a6e13f78bdaf2fb2b224c332efad4a51b4773cb78093dd53a4ca850b2dc6cdd5f2ae47106b3fda77bb3565f906930f68ca2413e9ad958d105e129e717cd183b95d11d65a8b0b030fc0d7e635a08323207b4cb3f73fd8437b4d7ee28a7676a68f005a7749bd19e5ed4eca6c407ad6a3b57190d3702d6a45031d13b97bb6952735edf94fb36f73dbff6cdab258748286fc6d783abacce203dfc79d2fc31e23a427ce1f86e08777a687f71be985a048b98205beb531a0e96f3c9c3c36cb9a5fef472e532f1e8041d85d279c414b8c313aac4f85c6217fbbb7009dd079b2d5548f8b695a470a11cb8cc83e6f5e78f5b3c67f2e7bf339b250c3638aee952e1a073002e2834011401f3827260ffb378d62977d2a1338d9b64be24b7349347c19c65faf6ba72837f4df97ff84c | |||
| bprop.21:dout2 | |||
| bprop.21:[CNode]24:3:€087787fe3abde92d74a97b5b9f48f23d8ccdd6de450a931c64f578b83dcb5c2f1bb10d35eb13b30786fa05cc950c1d1711dbc21a5dda0cf3c1670158c0627efe2366f7bd59ea5ec135e982de03b4f7cab6b61d833d046a6e13f78bdaf2fb2b224c332efad4a51b4773cb78093dd53a4ca850b2dc6cdd5f2ae47106b3fda77bb3565f906930f68ca2413e9ad958d105e129e717cd183b95d11d65a8b0b030fc0d7e635a08323207b4cb3f73fd8437b4d7ee28a7676a68f005a7749bd19e5ed4eca6c407ad6a3b57190d3702d6a45031d13b97bb6952735edf94fb36f73dbff6cdab258748286fc6d783abacce203dfc79d2fc31e23a427ce1f86e08777a687f71be985a048b98205beb531a0e96f3c9c3c36cb9a5fef472e532f1e8041d85d279c414b8c313aac4f85c6217fbbb7009dd079b2d5548f8b695a470a11cb8cc83e6f5e78f5b3c67f2e7bf339b250c3638aee952e1a073002e2834011401f3827260ffb378d62977d2a1338d9b64be24b7349347c19c65faf6ba72837f4df97ff84c | |||
| @@ -1,18 +1,19 @@ | |||
| 0.1.0 MindSpore*1.4.1:ø | |||
| ‡ | |||
| 0.1.0 MindSpore*1.4.1:Š | |||
| bprop.25:xbprop.25:[CNode]26bprop.25:[CNode]26"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op17 | |||
| ‡ | |||
| ‹ | |||
| bprop.25:ybprop.25:[CNode]27bprop.25:[CNode]27"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op18 | |||
| � | |||
| bprop.25:[CNode]26 | |||
| bprop.25:[CNode]27bprop.25:[CNode]28bprop.25:[CNode]28"S-Prim-MakeTuple:Default/S-Prim-MakeTuple-op19bprop.25* | |||
| bprop.25:xbprop.25:[CNode]26:1bprop.25:[CNode]26:1"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op17 | |||
| ‹ | |||
| bprop.25:ybprop.25:[CNode]27:2bprop.25:[CNode]27:2"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op18 | |||
| ‰ | |||
| bprop.25:[CNode]26:1 | |||
| bprop.25:[CNode]27:2bprop.25:[CNode]28:3bprop.25:[CNode]28:3"S-Prim-MakeTuple:Default/S-Prim-MakeTuple-op19bprop.25* | |||
| bprop.25:x* | |||
| bprop.25:y* | |||
| bprop.25:out* | |||
| bprop.25:dout2 | |||
| bprop.25:[CNode]28:€027af68f320ba40d9fbd0893da424c07f9c3a4ec82e98f9543bff9b5a15547a2087787fe3abde92d74a97b5b9f48f23d8ccdd6de450a931c64f578b83dcb5c2f2366f7bd59ea5ec135e982de03b4f7cab6b61d833d046a6e13f78bdaf2fb2b224c332efad4a51b4773cb78093dd53a4ca850b2dc6cdd5f2ae47106b3fda77bb3565f906930f68ca2413e9ad958d105e129e717cd183b95d11d65a8b0b030fc0d7e635a08323207b4cb3f73fd8437b4d7ee28a7676a68f005a7749bd19e5ed4eca6c407ad6a3b57190d3702d6a45031d13b97bb6952735edf94fb36f73dbff6cdab258748286fc6d783abacce203dfc79d2fc31e23a427ce1f86e08777a687f71be985a048b98205beb531a0e96f3c9c3c36cb9a5fef472e532f1e8041d85d279c414b8c313aac4f85c6217fbbb7009dd079b2d5548f8b695a470a11cb8cc83e6f5e78f5b3c67f2e7bf339b250c3638aee952e1a073002e2834011401f3827260ffb378d62977d2a1338d9b64be24b7349347c19c65faf6ba72837f4df97ff84c | |||
| bprop.25:dout2 | |||
| bprop.25:[CNode]28:3:€087787fe3abde92d74a97b5b9f48f23d8ccdd6de450a931c64f578b83dcb5c2f1bb10d35eb13b30786fa05cc950c1d1711dbc21a5dda0cf3c1670158c0627efe2366f7bd59ea5ec135e982de03b4f7cab6b61d833d046a6e13f78bdaf2fb2b224c332efad4a51b4773cb78093dd53a4ca850b2dc6cdd5f2ae47106b3fda77bb3565f906930f68ca2413e9ad958d105e129e717cd183b95d11d65a8b0b030fc0d7e635a08323207b4cb3f73fd8437b4d7ee28a7676a68f005a7749bd19e5ed4eca6c407ad6a3b57190d3702d6a45031d13b97bb6952735edf94fb36f73dbff6cdab258748286fc6d783abacce203dfc79d2fc31e23a427ce1f86e08777a687f71be985a048b98205beb531a0e96f3c9c3c36cb9a5fef472e532f1e8041d85d279c414b8c313aac4f85c6217fbbb7009dd079b2d5548f8b695a470a11cb8cc83e6f5e78f5b3c67f2e7bf339b250c3638aee952e1a073002e2834011401f3827260ffb378d62977d2a1338d9b64be24b7349347c19c65faf6ba72837f4df97ff84c | |||
| @@ -1,15 +1,15 @@ | |||
| 0.1.0 MindSpore*1.4.1:è | |||
| ‡ | |||
| 0.1.0 MindSpore*1.4.1:õ | |||
| ‹ | |||
| bprop.60:ybprop.60:[CNode]61bprop.60:[CNode]61"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op43 | |||
| | | |||
| bprop.60:ybprop.60:[CNode]61:1bprop.60:[CNode]61:1"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op43 | |||
| ‚ | |||
| bprop.60:dout | |||
| bprop.60:[CNode]61bprop.60:[CNode]62bprop.60:[CNode]62"S-Prim-MakeTuple:Default/S-Prim-MakeTuple-op44bprop.60* | |||
| bprop.60:[CNode]61:1bprop.60:[CNode]62:2bprop.60:[CNode]62:2"S-Prim-MakeTuple:Default/S-Prim-MakeTuple-op44bprop.60* | |||
| bprop.60:x* | |||
| bprop.60:y* | |||
| bprop.60:out* | |||
| bprop.60:dout2 | |||
| bprop.60:[CNode]62:€027af68f320ba40d9fbd0893da424c07f9c3a4ec82e98f9543bff9b5a15547a2087787fe3abde92d74a97b5b9f48f23d8ccdd6de450a931c64f578b83dcb5c2f2366f7bd59ea5ec135e982de03b4f7cab6b61d833d046a6e13f78bdaf2fb2b224c332efad4a51b4773cb78093dd53a4ca850b2dc6cdd5f2ae47106b3fda77bb3565f906930f68ca2413e9ad958d105e129e717cd183b95d11d65a8b0b030fc0d7e635a08323207b4cb3f73fd8437b4d7ee28a7676a68f005a7749bd19e5ed4eca6c407ad6a3b57190d3702d6a45031d13b97bb6952735edf94fb36f73dbff6cdab258748286fc6d783abacce203dfc79d2fc31e23a427ce1f86e08777a687f71be985a048b98205beb531a0e96f3c9c3c36cb9a5fef472e532f1e8041d85d279c414b8c313aac4f85c6217fbbb7009dd079b2d5548f8b695a470a11cb8cc83e6f5e78f5b3c67f2e7bf339b250c3638aee952e1a073002e2834011401f3827260ffb378d62977d2a1338d9b64be24b7349347c19c65faf6ba72837f4df97ff84c | |||
| bprop.60:dout2 | |||
| bprop.60:[CNode]62:2:€087787fe3abde92d74a97b5b9f48f23d8ccdd6de450a931c64f578b83dcb5c2f1bb10d35eb13b30786fa05cc950c1d1711dbc21a5dda0cf3c1670158c0627efe2366f7bd59ea5ec135e982de03b4f7cab6b61d833d046a6e13f78bdaf2fb2b224c332efad4a51b4773cb78093dd53a4ca850b2dc6cdd5f2ae47106b3fda77bb3565f906930f68ca2413e9ad958d105e129e717cd183b95d11d65a8b0b030fc0d7e635a08323207b4cb3f73fd8437b4d7ee28a7676a68f005a7749bd19e5ed4eca6c407ad6a3b57190d3702d6a45031d13b97bb6952735edf94fb36f73dbff6cdab258748286fc6d783abacce203dfc79d2fc31e23a427ce1f86e08777a687f71be985a048b98205beb531a0e96f3c9c3c36cb9a5fef472e532f1e8041d85d279c414b8c313aac4f85c6217fbbb7009dd079b2d5548f8b695a470a11cb8cc83e6f5e78f5b3c67f2e7bf339b250c3638aee952e1a073002e2834011401f3827260ffb378d62977d2a1338d9b64be24b7349347c19c65faf6ba72837f4df97ff84c | |||
| @@ -1,12 +1,12 @@ | |||
| 0.1.0 MindSpore*1.4.1:Ë | |||
| ‡ | |||
| 0.1.0 MindSpore*1.4.1:× | |||
| ‹ | |||
| bprop.67:xbprop.67:[CNode]68bprop.67:[CNode]68"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op48 | |||
| m | |||
| bprop.67:[CNode]68bprop.67:[CNode]69bprop.67:[CNode]69"S-Prim-MakeTuple:Default/S-Prim-MakeTuple-op49bprop.67* | |||
| bprop.67:xbprop.67:[CNode]68:1bprop.67:[CNode]68:1"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op48 | |||
| s | |||
| bprop.67:[CNode]68:1bprop.67:[CNode]69:2bprop.67:[CNode]69:2"S-Prim-MakeTuple:Default/S-Prim-MakeTuple-op49bprop.67* | |||
| bprop.67:x* | |||
| bprop.67:out* | |||
| bprop.67:dout2 | |||
| bprop.67:[CNode]69:€027af68f320ba40d9fbd0893da424c07f9c3a4ec82e98f9543bff9b5a15547a2087787fe3abde92d74a97b5b9f48f23d8ccdd6de450a931c64f578b83dcb5c2f2366f7bd59ea5ec135e982de03b4f7cab6b61d833d046a6e13f78bdaf2fb2b224c332efad4a51b4773cb78093dd53a4ca850b2dc6cdd5f2ae47106b3fda77bb3565f906930f68ca2413e9ad958d105e129e717cd183b95d11d65a8b0b030fc0d7e635a08323207b4cb3f73fd8437b4d7ee28a7676a68f005a7749bd19e5ed4eca6c407ad6a3b57190d3702d6a45031d13b97bb6952735edf94fb36f73dbff6cdab258748286fc6d783abacce203dfc79d2fc31e23a427ce1f86e08777a687f71be985a048b98205beb531a0e96f3c9c3c36cb9a5fef472e532f1e8041d85d279c414b8c313aac4f85c6217fbbb7009dd079b2d5548f8b695a470a11cb8cc83e6f5e78f5b3c67f2e7bf339b250c3638aee952e1a073002e2834011401f3827260ffb378d62977d2a1338d9b64be24b7349347c19c65faf6ba72837f4df97ff84c | |||
| bprop.67:dout2 | |||
| bprop.67:[CNode]69:2:€087787fe3abde92d74a97b5b9f48f23d8ccdd6de450a931c64f578b83dcb5c2f1bb10d35eb13b30786fa05cc950c1d1711dbc21a5dda0cf3c1670158c0627efe2366f7bd59ea5ec135e982de03b4f7cab6b61d833d046a6e13f78bdaf2fb2b224c332efad4a51b4773cb78093dd53a4ca850b2dc6cdd5f2ae47106b3fda77bb3565f906930f68ca2413e9ad958d105e129e717cd183b95d11d65a8b0b030fc0d7e635a08323207b4cb3f73fd8437b4d7ee28a7676a68f005a7749bd19e5ed4eca6c407ad6a3b57190d3702d6a45031d13b97bb6952735edf94fb36f73dbff6cdab258748286fc6d783abacce203dfc79d2fc31e23a427ce1f86e08777a687f71be985a048b98205beb531a0e96f3c9c3c36cb9a5fef472e532f1e8041d85d279c414b8c313aac4f85c6217fbbb7009dd079b2d5548f8b695a470a11cb8cc83e6f5e78f5b3c67f2e7bf339b250c3638aee952e1a073002e2834011401f3827260ffb378d62977d2a1338d9b64be24b7349347c19c65faf6ba72837f4df97ff84c | |||
| @@ -1,9 +1,9 @@ | |||
| 0.1.0 MindSpore*1.4.1:¼ | |||
| h | |||
| bprop.19:doutbprop.19:[CNode]20bprop.19:[CNode]20"S-Prim-MakeTuple:Default/S-Prim-MakeTuple-op13bprop.19* | |||
| 0.1.0 MindSpore*1.4.1:Â | |||
| l | |||
| bprop.19:doutbprop.19:[CNode]20:1bprop.19:[CNode]20:1"S-Prim-MakeTuple:Default/S-Prim-MakeTuple-op13bprop.19* | |||
| bprop.19:x* | |||
| bprop.19:out* | |||
| bprop.19:dout2 | |||
| bprop.19:[CNode]20:€027af68f320ba40d9fbd0893da424c07f9c3a4ec82e98f9543bff9b5a15547a2087787fe3abde92d74a97b5b9f48f23d8ccdd6de450a931c64f578b83dcb5c2f2366f7bd59ea5ec135e982de03b4f7cab6b61d833d046a6e13f78bdaf2fb2b224c332efad4a51b4773cb78093dd53a4ca850b2dc6cdd5f2ae47106b3fda77bb3565f906930f68ca2413e9ad958d105e129e717cd183b95d11d65a8b0b030fc0d7e635a08323207b4cb3f73fd8437b4d7ee28a7676a68f005a7749bd19e5ed4eca6c407ad6a3b57190d3702d6a45031d13b97bb6952735edf94fb36f73dbff6cdab258748286fc6d783abacce203dfc79d2fc31e23a427ce1f86e08777a687f71be985a048b98205beb531a0e96f3c9c3c36cb9a5fef472e532f1e8041d85d279c414b8c313aac4f85c6217fbbb7009dd079b2d5548f8b695a470a11cb8cc83e6f5e78f5b3c67f2e7bf339b250c3638aee952e1a073002e2834011401f3827260ffb378d62977d2a1338d9b64be24b7349347c19c65faf6ba72837f4df97ff84c | |||
| bprop.19:dout2 | |||
| bprop.19:[CNode]20:1:€087787fe3abde92d74a97b5b9f48f23d8ccdd6de450a931c64f578b83dcb5c2f1bb10d35eb13b30786fa05cc950c1d1711dbc21a5dda0cf3c1670158c0627efe2366f7bd59ea5ec135e982de03b4f7cab6b61d833d046a6e13f78bdaf2fb2b224c332efad4a51b4773cb78093dd53a4ca850b2dc6cdd5f2ae47106b3fda77bb3565f906930f68ca2413e9ad958d105e129e717cd183b95d11d65a8b0b030fc0d7e635a08323207b4cb3f73fd8437b4d7ee28a7676a68f005a7749bd19e5ed4eca6c407ad6a3b57190d3702d6a45031d13b97bb6952735edf94fb36f73dbff6cdab258748286fc6d783abacce203dfc79d2fc31e23a427ce1f86e08777a687f71be985a048b98205beb531a0e96f3c9c3c36cb9a5fef472e532f1e8041d85d279c414b8c313aac4f85c6217fbbb7009dd079b2d5548f8b695a470a11cb8cc83e6f5e78f5b3c67f2e7bf339b250c3638aee952e1a073002e2834011401f3827260ffb378d62977d2a1338d9b64be24b7349347c19c65faf6ba72837f4df97ff84c | |||
| @@ -1,20 +1,20 @@ | |||
| 0.1.0 MindSpore*1.4.1:à | |||
| — | |||
| 0.1.0 MindSpore*1.4.1:ø | |||
| › | |||
| bprop.110:dout | |||
| bprop.110:y | |||
| bprop.110:keep_probbprop.110:[CNode]111bprop.110:[CNode]111"S-Prim-DropoutDoMask:!Default/S-Prim-DropoutDoMask-op80 | |||
| Œ | |||
| bprop.110:ybprop.110:[CNode]112bprop.110:[CNode]112"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op81 | |||
| ” | |||
| bprop.110:keep_probbprop.110:[CNode]113bprop.110:[CNode]113"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op82 | |||
| Ÿ | |||
| bprop.110:[CNode]111 | |||
| bprop.110:[CNode]112 | |||
| bprop.110:[CNode]113bprop.110:[CNode]114bprop.110:[CNode]114"S-Prim-MakeTuple:Default/S-Prim-MakeTuple-op83 bprop.110* | |||
| bprop.110:keep_probbprop.110:[CNode]111:1bprop.110:[CNode]111:1"S-Prim-DropoutDoMask:!Default/S-Prim-DropoutDoMask-op80 | |||
| � | |||
| bprop.110:ybprop.110:[CNode]112:2bprop.110:[CNode]112:2"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op81 | |||
| ˜ | |||
| bprop.110:keep_probbprop.110:[CNode]113:3bprop.110:[CNode]113:3"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op82 | |||
| © | |||
| bprop.110:[CNode]111:1 | |||
| bprop.110:[CNode]112:2 | |||
| bprop.110:[CNode]113:3bprop.110:[CNode]114:4bprop.110:[CNode]114:4"S-Prim-MakeTuple:Default/S-Prim-MakeTuple-op83 bprop.110* | |||
| bprop.110:x* | |||
| bprop.110:y* | |||
| bprop.110:keep_prob* | |||
| bprop.110:out* | |||
| bprop.110:dout2 | |||
| bprop.110:[CNode]114:€027af68f320ba40d9fbd0893da424c07f9c3a4ec82e98f9543bff9b5a15547a2087787fe3abde92d74a97b5b9f48f23d8ccdd6de450a931c64f578b83dcb5c2f2366f7bd59ea5ec135e982de03b4f7cab6b61d833d046a6e13f78bdaf2fb2b224c332efad4a51b4773cb78093dd53a4ca850b2dc6cdd5f2ae47106b3fda77bb3565f906930f68ca2413e9ad958d105e129e717cd183b95d11d65a8b0b030fc0d7e635a08323207b4cb3f73fd8437b4d7ee28a7676a68f005a7749bd19e5ed4eca6c407ad6a3b57190d3702d6a45031d13b97bb6952735edf94fb36f73dbff6cdab258748286fc6d783abacce203dfc79d2fc31e23a427ce1f86e08777a687f71be985a048b98205beb531a0e96f3c9c3c36cb9a5fef472e532f1e8041d85d279c414b8c313aac4f85c6217fbbb7009dd079b2d5548f8b695a470a11cb8cc83e6f5e78f5b3c67f2e7bf339b250c3638aee952e1a073002e2834011401f3827260ffb378d62977d2a1338d9b64be24b7349347c19c65faf6ba72837f4df97ff84c | |||
| bprop.110:dout2 | |||
| bprop.110:[CNode]114:4:€087787fe3abde92d74a97b5b9f48f23d8ccdd6de450a931c64f578b83dcb5c2f1bb10d35eb13b30786fa05cc950c1d1711dbc21a5dda0cf3c1670158c0627efe2366f7bd59ea5ec135e982de03b4f7cab6b61d833d046a6e13f78bdaf2fb2b224c332efad4a51b4773cb78093dd53a4ca850b2dc6cdd5f2ae47106b3fda77bb3565f906930f68ca2413e9ad958d105e129e717cd183b95d11d65a8b0b030fc0d7e635a08323207b4cb3f73fd8437b4d7ee28a7676a68f005a7749bd19e5ed4eca6c407ad6a3b57190d3702d6a45031d13b97bb6952735edf94fb36f73dbff6cdab258748286fc6d783abacce203dfc79d2fc31e23a427ce1f86e08777a687f71be985a048b98205beb531a0e96f3c9c3c36cb9a5fef472e532f1e8041d85d279c414b8c313aac4f85c6217fbbb7009dd079b2d5548f8b695a470a11cb8cc83e6f5e78f5b3c67f2e7bf339b250c3638aee952e1a073002e2834011401f3827260ffb378d62977d2a1338d9b64be24b7349347c19c65faf6ba72837f4df97ff84c | |||
| @@ -1,15 +1,15 @@ | |||
| 0.1.0 MindSpore*1.4.1:� | |||
| 0.1.0 MindSpore*1.4.1:¢ | |||
| ‹ | |||
| bprop.50:shapebprop.50:[CNode]51bprop.50:[CNode]51"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op35 | |||
| � | |||
| bprop.50:keep_probbprop.50:[CNode]52bprop.50:[CNode]52"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op36 | |||
| � | |||
| bprop.50:[CNode]51 | |||
| bprop.50:[CNode]52bprop.50:[CNode]53bprop.50:[CNode]53"S-Prim-MakeTuple:Default/S-Prim-MakeTuple-op37bprop.50* | |||
| bprop.50:shapebprop.50:[CNode]51:1bprop.50:[CNode]51:1"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op35 | |||
| “ | |||
| bprop.50:keep_probbprop.50:[CNode]52:2bprop.50:[CNode]52:2"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op36 | |||
| ‰ | |||
| bprop.50:[CNode]51:1 | |||
| bprop.50:[CNode]52:2bprop.50:[CNode]53:3bprop.50:[CNode]53:3"S-Prim-MakeTuple:Default/S-Prim-MakeTuple-op37bprop.50* | |||
| bprop.50:shape* | |||
| bprop.50:keep_prob* | |||
| bprop.50:out* | |||
| bprop.50:dout2 | |||
| bprop.50:[CNode]53:€027af68f320ba40d9fbd0893da424c07f9c3a4ec82e98f9543bff9b5a15547a2087787fe3abde92d74a97b5b9f48f23d8ccdd6de450a931c64f578b83dcb5c2f2366f7bd59ea5ec135e982de03b4f7cab6b61d833d046a6e13f78bdaf2fb2b224c332efad4a51b4773cb78093dd53a4ca850b2dc6cdd5f2ae47106b3fda77bb3565f906930f68ca2413e9ad958d105e129e717cd183b95d11d65a8b0b030fc0d7e635a08323207b4cb3f73fd8437b4d7ee28a7676a68f005a7749bd19e5ed4eca6c407ad6a3b57190d3702d6a45031d13b97bb6952735edf94fb36f73dbff6cdab258748286fc6d783abacce203dfc79d2fc31e23a427ce1f86e08777a687f71be985a048b98205beb531a0e96f3c9c3c36cb9a5fef472e532f1e8041d85d279c414b8c313aac4f85c6217fbbb7009dd079b2d5548f8b695a470a11cb8cc83e6f5e78f5b3c67f2e7bf339b250c3638aee952e1a073002e2834011401f3827260ffb378d62977d2a1338d9b64be24b7349347c19c65faf6ba72837f4df97ff84c | |||
| bprop.50:dout2 | |||
| bprop.50:[CNode]53:3:€087787fe3abde92d74a97b5b9f48f23d8ccdd6de450a931c64f578b83dcb5c2f1bb10d35eb13b30786fa05cc950c1d1711dbc21a5dda0cf3c1670158c0627efe2366f7bd59ea5ec135e982de03b4f7cab6b61d833d046a6e13f78bdaf2fb2b224c332efad4a51b4773cb78093dd53a4ca850b2dc6cdd5f2ae47106b3fda77bb3565f906930f68ca2413e9ad958d105e129e717cd183b95d11d65a8b0b030fc0d7e635a08323207b4cb3f73fd8437b4d7ee28a7676a68f005a7749bd19e5ed4eca6c407ad6a3b57190d3702d6a45031d13b97bb6952735edf94fb36f73dbff6cdab258748286fc6d783abacce203dfc79d2fc31e23a427ce1f86e08777a687f71be985a048b98205beb531a0e96f3c9c3c36cb9a5fef472e532f1e8041d85d279c414b8c313aac4f85c6217fbbb7009dd079b2d5548f8b695a470a11cb8cc83e6f5e78f5b3c67f2e7bf339b250c3638aee952e1a073002e2834011401f3827260ffb378d62977d2a1338d9b64be24b7349347c19c65faf6ba72837f4df97ff84c | |||
| @@ -1,18 +1,19 @@ | |||
| 0.1.0 MindSpore*1.4.1:ø | |||
| ‡ | |||
| 0.1.0 MindSpore*1.4.1:Š | |||
| bprop.70:xbprop.70:[CNode]71bprop.70:[CNode]71"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op50 | |||
| ‡ | |||
| ‹ | |||
| bprop.70:ybprop.70:[CNode]72bprop.70:[CNode]72"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op51 | |||
| � | |||
| bprop.70:[CNode]71 | |||
| bprop.70:[CNode]72bprop.70:[CNode]73bprop.70:[CNode]73"S-Prim-MakeTuple:Default/S-Prim-MakeTuple-op52bprop.70* | |||
| bprop.70:xbprop.70:[CNode]71:1bprop.70:[CNode]71:1"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op50 | |||
| ‹ | |||
| bprop.70:ybprop.70:[CNode]72:2bprop.70:[CNode]72:2"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op51 | |||
| ‰ | |||
| bprop.70:[CNode]71:1 | |||
| bprop.70:[CNode]72:2bprop.70:[CNode]73:3bprop.70:[CNode]73:3"S-Prim-MakeTuple:Default/S-Prim-MakeTuple-op52bprop.70* | |||
| bprop.70:x* | |||
| bprop.70:y* | |||
| bprop.70:out* | |||
| bprop.70:dout2 | |||
| bprop.70:[CNode]73:€027af68f320ba40d9fbd0893da424c07f9c3a4ec82e98f9543bff9b5a15547a2087787fe3abde92d74a97b5b9f48f23d8ccdd6de450a931c64f578b83dcb5c2f2366f7bd59ea5ec135e982de03b4f7cab6b61d833d046a6e13f78bdaf2fb2b224c332efad4a51b4773cb78093dd53a4ca850b2dc6cdd5f2ae47106b3fda77bb3565f906930f68ca2413e9ad958d105e129e717cd183b95d11d65a8b0b030fc0d7e635a08323207b4cb3f73fd8437b4d7ee28a7676a68f005a7749bd19e5ed4eca6c407ad6a3b57190d3702d6a45031d13b97bb6952735edf94fb36f73dbff6cdab258748286fc6d783abacce203dfc79d2fc31e23a427ce1f86e08777a687f71be985a048b98205beb531a0e96f3c9c3c36cb9a5fef472e532f1e8041d85d279c414b8c313aac4f85c6217fbbb7009dd079b2d5548f8b695a470a11cb8cc83e6f5e78f5b3c67f2e7bf339b250c3638aee952e1a073002e2834011401f3827260ffb378d62977d2a1338d9b64be24b7349347c19c65faf6ba72837f4df97ff84c | |||
| bprop.70:dout2 | |||
| bprop.70:[CNode]73:3:€087787fe3abde92d74a97b5b9f48f23d8ccdd6de450a931c64f578b83dcb5c2f1bb10d35eb13b30786fa05cc950c1d1711dbc21a5dda0cf3c1670158c0627efe2366f7bd59ea5ec135e982de03b4f7cab6b61d833d046a6e13f78bdaf2fb2b224c332efad4a51b4773cb78093dd53a4ca850b2dc6cdd5f2ae47106b3fda77bb3565f906930f68ca2413e9ad958d105e129e717cd183b95d11d65a8b0b030fc0d7e635a08323207b4cb3f73fd8437b4d7ee28a7676a68f005a7749bd19e5ed4eca6c407ad6a3b57190d3702d6a45031d13b97bb6952735edf94fb36f73dbff6cdab258748286fc6d783abacce203dfc79d2fc31e23a427ce1f86e08777a687f71be985a048b98205beb531a0e96f3c9c3c36cb9a5fef472e532f1e8041d85d279c414b8c313aac4f85c6217fbbb7009dd079b2d5548f8b695a470a11cb8cc83e6f5e78f5b3c67f2e7bf339b250c3638aee952e1a073002e2834011401f3827260ffb378d62977d2a1338d9b64be24b7349347c19c65faf6ba72837f4df97ff84c | |||
| @@ -1,18 +1,19 @@ | |||
| 0.1.0 MindSpore*1.4.1:ø | |||
| ‡ | |||
| 0.1.0 MindSpore*1.4.1:Š | |||
| bprop.82:xbprop.82:[CNode]83bprop.82:[CNode]83"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op59 | |||
| ‡ | |||
| ‹ | |||
| bprop.82:ybprop.82:[CNode]84bprop.82:[CNode]84"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op60 | |||
| � | |||
| bprop.82:[CNode]83 | |||
| bprop.82:[CNode]84bprop.82:[CNode]85bprop.82:[CNode]85"S-Prim-MakeTuple:Default/S-Prim-MakeTuple-op61bprop.82* | |||
| bprop.82:xbprop.82:[CNode]83:1bprop.82:[CNode]83:1"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op59 | |||
| ‹ | |||
| bprop.82:ybprop.82:[CNode]84:2bprop.82:[CNode]84:2"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op60 | |||
| ‰ | |||
| bprop.82:[CNode]83:1 | |||
| bprop.82:[CNode]84:2bprop.82:[CNode]85:3bprop.82:[CNode]85:3"S-Prim-MakeTuple:Default/S-Prim-MakeTuple-op61bprop.82* | |||
| bprop.82:x* | |||
| bprop.82:y* | |||
| bprop.82:out* | |||
| bprop.82:dout2 | |||
| bprop.82:[CNode]85:€027af68f320ba40d9fbd0893da424c07f9c3a4ec82e98f9543bff9b5a15547a2087787fe3abde92d74a97b5b9f48f23d8ccdd6de450a931c64f578b83dcb5c2f2366f7bd59ea5ec135e982de03b4f7cab6b61d833d046a6e13f78bdaf2fb2b224c332efad4a51b4773cb78093dd53a4ca850b2dc6cdd5f2ae47106b3fda77bb3565f906930f68ca2413e9ad958d105e129e717cd183b95d11d65a8b0b030fc0d7e635a08323207b4cb3f73fd8437b4d7ee28a7676a68f005a7749bd19e5ed4eca6c407ad6a3b57190d3702d6a45031d13b97bb6952735edf94fb36f73dbff6cdab258748286fc6d783abacce203dfc79d2fc31e23a427ce1f86e08777a687f71be985a048b98205beb531a0e96f3c9c3c36cb9a5fef472e532f1e8041d85d279c414b8c313aac4f85c6217fbbb7009dd079b2d5548f8b695a470a11cb8cc83e6f5e78f5b3c67f2e7bf339b250c3638aee952e1a073002e2834011401f3827260ffb378d62977d2a1338d9b64be24b7349347c19c65faf6ba72837f4df97ff84c | |||
| bprop.82:dout2 | |||
| bprop.82:[CNode]85:3:€087787fe3abde92d74a97b5b9f48f23d8ccdd6de450a931c64f578b83dcb5c2f1bb10d35eb13b30786fa05cc950c1d1711dbc21a5dda0cf3c1670158c0627efe2366f7bd59ea5ec135e982de03b4f7cab6b61d833d046a6e13f78bdaf2fb2b224c332efad4a51b4773cb78093dd53a4ca850b2dc6cdd5f2ae47106b3fda77bb3565f906930f68ca2413e9ad958d105e129e717cd183b95d11d65a8b0b030fc0d7e635a08323207b4cb3f73fd8437b4d7ee28a7676a68f005a7749bd19e5ed4eca6c407ad6a3b57190d3702d6a45031d13b97bb6952735edf94fb36f73dbff6cdab258748286fc6d783abacce203dfc79d2fc31e23a427ce1f86e08777a687f71be985a048b98205beb531a0e96f3c9c3c36cb9a5fef472e532f1e8041d85d279c414b8c313aac4f85c6217fbbb7009dd079b2d5548f8b695a470a11cb8cc83e6f5e78f5b3c67f2e7bf339b250c3638aee952e1a073002e2834011401f3827260ffb378d62977d2a1338d9b64be24b7349347c19c65faf6ba72837f4df97ff84c | |||
| @@ -1,18 +1,19 @@ | |||
| 0.1.0 MindSpore*1.4.1:ø | |||
| ‡ | |||
| 0.1.0 MindSpore*1.4.1:Š | |||
| bprop.78:xbprop.78:[CNode]79bprop.78:[CNode]79"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op56 | |||
| ‡ | |||
| ‹ | |||
| bprop.78:ybprop.78:[CNode]80bprop.78:[CNode]80"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op57 | |||
| � | |||
| bprop.78:[CNode]79 | |||
| bprop.78:[CNode]80bprop.78:[CNode]81bprop.78:[CNode]81"S-Prim-MakeTuple:Default/S-Prim-MakeTuple-op58bprop.78* | |||
| bprop.78:xbprop.78:[CNode]79:1bprop.78:[CNode]79:1"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op56 | |||
| ‹ | |||
| bprop.78:ybprop.78:[CNode]80:2bprop.78:[CNode]80:2"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op57 | |||
| ‰ | |||
| bprop.78:[CNode]79:1 | |||
| bprop.78:[CNode]80:2bprop.78:[CNode]81:3bprop.78:[CNode]81:3"S-Prim-MakeTuple:Default/S-Prim-MakeTuple-op58bprop.78* | |||
| bprop.78:x* | |||
| bprop.78:y* | |||
| bprop.78:out* | |||
| bprop.78:dout2 | |||
| bprop.78:[CNode]81:€027af68f320ba40d9fbd0893da424c07f9c3a4ec82e98f9543bff9b5a15547a2087787fe3abde92d74a97b5b9f48f23d8ccdd6de450a931c64f578b83dcb5c2f2366f7bd59ea5ec135e982de03b4f7cab6b61d833d046a6e13f78bdaf2fb2b224c332efad4a51b4773cb78093dd53a4ca850b2dc6cdd5f2ae47106b3fda77bb3565f906930f68ca2413e9ad958d105e129e717cd183b95d11d65a8b0b030fc0d7e635a08323207b4cb3f73fd8437b4d7ee28a7676a68f005a7749bd19e5ed4eca6c407ad6a3b57190d3702d6a45031d13b97bb6952735edf94fb36f73dbff6cdab258748286fc6d783abacce203dfc79d2fc31e23a427ce1f86e08777a687f71be985a048b98205beb531a0e96f3c9c3c36cb9a5fef472e532f1e8041d85d279c414b8c313aac4f85c6217fbbb7009dd079b2d5548f8b695a470a11cb8cc83e6f5e78f5b3c67f2e7bf339b250c3638aee952e1a073002e2834011401f3827260ffb378d62977d2a1338d9b64be24b7349347c19c65faf6ba72837f4df97ff84c | |||
| bprop.78:dout2 | |||
| bprop.78:[CNode]81:3:€087787fe3abde92d74a97b5b9f48f23d8ccdd6de450a931c64f578b83dcb5c2f1bb10d35eb13b30786fa05cc950c1d1711dbc21a5dda0cf3c1670158c0627efe2366f7bd59ea5ec135e982de03b4f7cab6b61d833d046a6e13f78bdaf2fb2b224c332efad4a51b4773cb78093dd53a4ca850b2dc6cdd5f2ae47106b3fda77bb3565f906930f68ca2413e9ad958d105e129e717cd183b95d11d65a8b0b030fc0d7e635a08323207b4cb3f73fd8437b4d7ee28a7676a68f005a7749bd19e5ed4eca6c407ad6a3b57190d3702d6a45031d13b97bb6952735edf94fb36f73dbff6cdab258748286fc6d783abacce203dfc79d2fc31e23a427ce1f86e08777a687f71be985a048b98205beb531a0e96f3c9c3c36cb9a5fef472e532f1e8041d85d279c414b8c313aac4f85c6217fbbb7009dd079b2d5548f8b695a470a11cb8cc83e6f5e78f5b3c67f2e7bf339b250c3638aee952e1a073002e2834011401f3827260ffb378d62977d2a1338d9b64be24b7349347c19c65faf6ba72837f4df97ff84c | |||
| @@ -1,18 +1,19 @@ | |||
| 0.1.0 MindSpore*1.4.1:ø | |||
| ‡ | |||
| 0.1.0 MindSpore*1.4.1:Š | |||
| bprop.63:xbprop.63:[CNode]64bprop.63:[CNode]64"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op45 | |||
| ‡ | |||
| ‹ | |||
| bprop.63:ybprop.63:[CNode]65bprop.63:[CNode]65"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op46 | |||
| � | |||
| bprop.63:[CNode]64 | |||
| bprop.63:[CNode]65bprop.63:[CNode]66bprop.63:[CNode]66"S-Prim-MakeTuple:Default/S-Prim-MakeTuple-op47bprop.63* | |||
| bprop.63:xbprop.63:[CNode]64:1bprop.63:[CNode]64:1"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op45 | |||
| ‹ | |||
| bprop.63:ybprop.63:[CNode]65:2bprop.63:[CNode]65:2"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op46 | |||
| ‰ | |||
| bprop.63:[CNode]64:1 | |||
| bprop.63:[CNode]65:2bprop.63:[CNode]66:3bprop.63:[CNode]66:3"S-Prim-MakeTuple:Default/S-Prim-MakeTuple-op47bprop.63* | |||
| bprop.63:x* | |||
| bprop.63:y* | |||
| bprop.63:out* | |||
| bprop.63:dout2 | |||
| bprop.63:[CNode]66:€027af68f320ba40d9fbd0893da424c07f9c3a4ec82e98f9543bff9b5a15547a2087787fe3abde92d74a97b5b9f48f23d8ccdd6de450a931c64f578b83dcb5c2f2366f7bd59ea5ec135e982de03b4f7cab6b61d833d046a6e13f78bdaf2fb2b224c332efad4a51b4773cb78093dd53a4ca850b2dc6cdd5f2ae47106b3fda77bb3565f906930f68ca2413e9ad958d105e129e717cd183b95d11d65a8b0b030fc0d7e635a08323207b4cb3f73fd8437b4d7ee28a7676a68f005a7749bd19e5ed4eca6c407ad6a3b57190d3702d6a45031d13b97bb6952735edf94fb36f73dbff6cdab258748286fc6d783abacce203dfc79d2fc31e23a427ce1f86e08777a687f71be985a048b98205beb531a0e96f3c9c3c36cb9a5fef472e532f1e8041d85d279c414b8c313aac4f85c6217fbbb7009dd079b2d5548f8b695a470a11cb8cc83e6f5e78f5b3c67f2e7bf339b250c3638aee952e1a073002e2834011401f3827260ffb378d62977d2a1338d9b64be24b7349347c19c65faf6ba72837f4df97ff84c | |||
| bprop.63:dout2 | |||
| bprop.63:[CNode]66:3:€087787fe3abde92d74a97b5b9f48f23d8ccdd6de450a931c64f578b83dcb5c2f1bb10d35eb13b30786fa05cc950c1d1711dbc21a5dda0cf3c1670158c0627efe2366f7bd59ea5ec135e982de03b4f7cab6b61d833d046a6e13f78bdaf2fb2b224c332efad4a51b4773cb78093dd53a4ca850b2dc6cdd5f2ae47106b3fda77bb3565f906930f68ca2413e9ad958d105e129e717cd183b95d11d65a8b0b030fc0d7e635a08323207b4cb3f73fd8437b4d7ee28a7676a68f005a7749bd19e5ed4eca6c407ad6a3b57190d3702d6a45031d13b97bb6952735edf94fb36f73dbff6cdab258748286fc6d783abacce203dfc79d2fc31e23a427ce1f86e08777a687f71be985a048b98205beb531a0e96f3c9c3c36cb9a5fef472e532f1e8041d85d279c414b8c313aac4f85c6217fbbb7009dd079b2d5548f8b695a470a11cb8cc83e6f5e78f5b3c67f2e7bf339b250c3638aee952e1a073002e2834011401f3827260ffb378d62977d2a1338d9b64be24b7349347c19c65faf6ba72837f4df97ff84c | |||
| @@ -1,8 +1,8 @@ | |||
| 0.1.0 MindSpore*1.4.1:° | |||
| b | |||
| bprop.2:doutbprop.2:[CNode]3bprop.2:[CNode]3"S-Prim-MakeTuple:Default/S-Prim-MakeTuple-op2bprop.2* | |||
| 0.1.0 MindSpore*1.4.1:¶ | |||
| f | |||
| bprop.2:doutbprop.2:[CNode]3:1bprop.2:[CNode]3:1"S-Prim-MakeTuple:Default/S-Prim-MakeTuple-op2bprop.2* | |||
| bprop.2:x* | |||
| bprop.2:out* | |||
| bprop.2:dout2 | |||
| bprop.2:[CNode]3:€027af68f320ba40d9fbd0893da424c07f9c3a4ec82e98f9543bff9b5a15547a2087787fe3abde92d74a97b5b9f48f23d8ccdd6de450a931c64f578b83dcb5c2f2366f7bd59ea5ec135e982de03b4f7cab6b61d833d046a6e13f78bdaf2fb2b224c332efad4a51b4773cb78093dd53a4ca850b2dc6cdd5f2ae47106b3fda77bb3565f906930f68ca2413e9ad958d105e129e717cd183b95d11d65a8b0b030fc0d7e635a08323207b4cb3f73fd8437b4d7ee28a7676a68f005a7749bd19e5ed4eca6c407ad6a3b57190d3702d6a45031d13b97bb6952735edf94fb36f73dbff6cdab258748286fc6d783abacce203dfc79d2fc31e23a427ce1f86e08777a687f71be985a048b98205beb531a0e96f3c9c3c36cb9a5fef472e532f1e8041d85d279c414b8c313aac4f85c6217fbbb7009dd079b2d5548f8b695a470a11cb8cc83e6f5e78f5b3c67f2e7bf339b250c3638aee952e1a073002e2834011401f3827260ffb378d62977d2a1338d9b64be24b7349347c19c65faf6ba72837f4df97ff84c | |||
| bprop.2:dout2 | |||
| bprop.2:[CNode]3:1:€087787fe3abde92d74a97b5b9f48f23d8ccdd6de450a931c64f578b83dcb5c2f1bb10d35eb13b30786fa05cc950c1d1711dbc21a5dda0cf3c1670158c0627efe2366f7bd59ea5ec135e982de03b4f7cab6b61d833d046a6e13f78bdaf2fb2b224c332efad4a51b4773cb78093dd53a4ca850b2dc6cdd5f2ae47106b3fda77bb3565f906930f68ca2413e9ad958d105e129e717cd183b95d11d65a8b0b030fc0d7e635a08323207b4cb3f73fd8437b4d7ee28a7676a68f005a7749bd19e5ed4eca6c407ad6a3b57190d3702d6a45031d13b97bb6952735edf94fb36f73dbff6cdab258748286fc6d783abacce203dfc79d2fc31e23a427ce1f86e08777a687f71be985a048b98205beb531a0e96f3c9c3c36cb9a5fef472e532f1e8041d85d279c414b8c313aac4f85c6217fbbb7009dd079b2d5548f8b695a470a11cb8cc83e6f5e78f5b3c67f2e7bf339b250c3638aee952e1a073002e2834011401f3827260ffb378d62977d2a1338d9b64be24b7349347c19c65faf6ba72837f4df97ff84c | |||
| @@ -1,12 +1,12 @@ | |||
| 0.1.0 MindSpore*1.4.1:Ë | |||
| ‡ | |||
| 0.1.0 MindSpore*1.4.1:× | |||
| ‹ | |||
| bprop.29:xbprop.29:[CNode]30bprop.29:[CNode]30"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op20 | |||
| m | |||
| bprop.29:[CNode]30bprop.29:[CNode]31bprop.29:[CNode]31"S-Prim-MakeTuple:Default/S-Prim-MakeTuple-op21bprop.29* | |||
| bprop.29:xbprop.29:[CNode]30:1bprop.29:[CNode]30:1"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op20 | |||
| s | |||
| bprop.29:[CNode]30:1bprop.29:[CNode]31:2bprop.29:[CNode]31:2"S-Prim-MakeTuple:Default/S-Prim-MakeTuple-op21bprop.29* | |||
| bprop.29:x* | |||
| bprop.29:out* | |||
| bprop.29:dout2 | |||
| bprop.29:[CNode]31:€027af68f320ba40d9fbd0893da424c07f9c3a4ec82e98f9543bff9b5a15547a2087787fe3abde92d74a97b5b9f48f23d8ccdd6de450a931c64f578b83dcb5c2f2366f7bd59ea5ec135e982de03b4f7cab6b61d833d046a6e13f78bdaf2fb2b224c332efad4a51b4773cb78093dd53a4ca850b2dc6cdd5f2ae47106b3fda77bb3565f906930f68ca2413e9ad958d105e129e717cd183b95d11d65a8b0b030fc0d7e635a08323207b4cb3f73fd8437b4d7ee28a7676a68f005a7749bd19e5ed4eca6c407ad6a3b57190d3702d6a45031d13b97bb6952735edf94fb36f73dbff6cdab258748286fc6d783abacce203dfc79d2fc31e23a427ce1f86e08777a687f71be985a048b98205beb531a0e96f3c9c3c36cb9a5fef472e532f1e8041d85d279c414b8c313aac4f85c6217fbbb7009dd079b2d5548f8b695a470a11cb8cc83e6f5e78f5b3c67f2e7bf339b250c3638aee952e1a073002e2834011401f3827260ffb378d62977d2a1338d9b64be24b7349347c19c65faf6ba72837f4df97ff84c | |||
| bprop.29:dout2 | |||
| bprop.29:[CNode]31:2:€087787fe3abde92d74a97b5b9f48f23d8ccdd6de450a931c64f578b83dcb5c2f1bb10d35eb13b30786fa05cc950c1d1711dbc21a5dda0cf3c1670158c0627efe2366f7bd59ea5ec135e982de03b4f7cab6b61d833d046a6e13f78bdaf2fb2b224c332efad4a51b4773cb78093dd53a4ca850b2dc6cdd5f2ae47106b3fda77bb3565f906930f68ca2413e9ad958d105e129e717cd183b95d11d65a8b0b030fc0d7e635a08323207b4cb3f73fd8437b4d7ee28a7676a68f005a7749bd19e5ed4eca6c407ad6a3b57190d3702d6a45031d13b97bb6952735edf94fb36f73dbff6cdab258748286fc6d783abacce203dfc79d2fc31e23a427ce1f86e08777a687f71be985a048b98205beb531a0e96f3c9c3c36cb9a5fef472e532f1e8041d85d279c414b8c313aac4f85c6217fbbb7009dd079b2d5548f8b695a470a11cb8cc83e6f5e78f5b3c67f2e7bf339b250c3638aee952e1a073002e2834011401f3827260ffb378d62977d2a1338d9b64be24b7349347c19c65faf6ba72837f4df97ff84c | |||
| @@ -1,18 +1,19 @@ | |||
| 0.1.0 MindSpore*1.4.1:ø | |||
| ‡ | |||
| 0.1.0 MindSpore*1.4.1:Š | |||
| bprop.90:xbprop.90:[CNode]91bprop.90:[CNode]91"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op65 | |||
| ‡ | |||
| ‹ | |||
| bprop.90:ybprop.90:[CNode]92bprop.90:[CNode]92"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op66 | |||
| � | |||
| bprop.90:[CNode]91 | |||
| bprop.90:[CNode]92bprop.90:[CNode]93bprop.90:[CNode]93"S-Prim-MakeTuple:Default/S-Prim-MakeTuple-op67bprop.90* | |||
| bprop.90:xbprop.90:[CNode]91:1bprop.90:[CNode]91:1"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op65 | |||
| ‹ | |||
| bprop.90:ybprop.90:[CNode]92:2bprop.90:[CNode]92:2"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op66 | |||
| ‰ | |||
| bprop.90:[CNode]91:1 | |||
| bprop.90:[CNode]92:2bprop.90:[CNode]93:3bprop.90:[CNode]93:3"S-Prim-MakeTuple:Default/S-Prim-MakeTuple-op67bprop.90* | |||
| bprop.90:x* | |||
| bprop.90:y* | |||
| bprop.90:out* | |||
| bprop.90:dout2 | |||
| bprop.90:[CNode]93:€027af68f320ba40d9fbd0893da424c07f9c3a4ec82e98f9543bff9b5a15547a2087787fe3abde92d74a97b5b9f48f23d8ccdd6de450a931c64f578b83dcb5c2f2366f7bd59ea5ec135e982de03b4f7cab6b61d833d046a6e13f78bdaf2fb2b224c332efad4a51b4773cb78093dd53a4ca850b2dc6cdd5f2ae47106b3fda77bb3565f906930f68ca2413e9ad958d105e129e717cd183b95d11d65a8b0b030fc0d7e635a08323207b4cb3f73fd8437b4d7ee28a7676a68f005a7749bd19e5ed4eca6c407ad6a3b57190d3702d6a45031d13b97bb6952735edf94fb36f73dbff6cdab258748286fc6d783abacce203dfc79d2fc31e23a427ce1f86e08777a687f71be985a048b98205beb531a0e96f3c9c3c36cb9a5fef472e532f1e8041d85d279c414b8c313aac4f85c6217fbbb7009dd079b2d5548f8b695a470a11cb8cc83e6f5e78f5b3c67f2e7bf339b250c3638aee952e1a073002e2834011401f3827260ffb378d62977d2a1338d9b64be24b7349347c19c65faf6ba72837f4df97ff84c | |||
| bprop.90:dout2 | |||
| bprop.90:[CNode]93:3:€087787fe3abde92d74a97b5b9f48f23d8ccdd6de450a931c64f578b83dcb5c2f1bb10d35eb13b30786fa05cc950c1d1711dbc21a5dda0cf3c1670158c0627efe2366f7bd59ea5ec135e982de03b4f7cab6b61d833d046a6e13f78bdaf2fb2b224c332efad4a51b4773cb78093dd53a4ca850b2dc6cdd5f2ae47106b3fda77bb3565f906930f68ca2413e9ad958d105e129e717cd183b95d11d65a8b0b030fc0d7e635a08323207b4cb3f73fd8437b4d7ee28a7676a68f005a7749bd19e5ed4eca6c407ad6a3b57190d3702d6a45031d13b97bb6952735edf94fb36f73dbff6cdab258748286fc6d783abacce203dfc79d2fc31e23a427ce1f86e08777a687f71be985a048b98205beb531a0e96f3c9c3c36cb9a5fef472e532f1e8041d85d279c414b8c313aac4f85c6217fbbb7009dd079b2d5548f8b695a470a11cb8cc83e6f5e78f5b3c67f2e7bf339b250c3638aee952e1a073002e2834011401f3827260ffb378d62977d2a1338d9b64be24b7349347c19c65faf6ba72837f4df97ff84c | |||
| @@ -1,18 +1,19 @@ | |||
| 0.1.0 MindSpore*1.4.1:ø | |||
| ‡ | |||
| 0.1.0 MindSpore*1.4.1:Š | |||
| bprop.86:xbprop.86:[CNode]87bprop.86:[CNode]87"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op62 | |||
| ‡ | |||
| ‹ | |||
| bprop.86:ybprop.86:[CNode]88bprop.86:[CNode]88"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op63 | |||
| � | |||
| bprop.86:[CNode]87 | |||
| bprop.86:[CNode]88bprop.86:[CNode]89bprop.86:[CNode]89"S-Prim-MakeTuple:Default/S-Prim-MakeTuple-op64bprop.86* | |||
| bprop.86:xbprop.86:[CNode]87:1bprop.86:[CNode]87:1"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op62 | |||
| ‹ | |||
| bprop.86:ybprop.86:[CNode]88:2bprop.86:[CNode]88:2"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op63 | |||
| ‰ | |||
| bprop.86:[CNode]87:1 | |||
| bprop.86:[CNode]88:2bprop.86:[CNode]89:3bprop.86:[CNode]89:3"S-Prim-MakeTuple:Default/S-Prim-MakeTuple-op64bprop.86* | |||
| bprop.86:x* | |||
| bprop.86:y* | |||
| bprop.86:out* | |||
| bprop.86:dout2 | |||
| bprop.86:[CNode]89:€027af68f320ba40d9fbd0893da424c07f9c3a4ec82e98f9543bff9b5a15547a2087787fe3abde92d74a97b5b9f48f23d8ccdd6de450a931c64f578b83dcb5c2f2366f7bd59ea5ec135e982de03b4f7cab6b61d833d046a6e13f78bdaf2fb2b224c332efad4a51b4773cb78093dd53a4ca850b2dc6cdd5f2ae47106b3fda77bb3565f906930f68ca2413e9ad958d105e129e717cd183b95d11d65a8b0b030fc0d7e635a08323207b4cb3f73fd8437b4d7ee28a7676a68f005a7749bd19e5ed4eca6c407ad6a3b57190d3702d6a45031d13b97bb6952735edf94fb36f73dbff6cdab258748286fc6d783abacce203dfc79d2fc31e23a427ce1f86e08777a687f71be985a048b98205beb531a0e96f3c9c3c36cb9a5fef472e532f1e8041d85d279c414b8c313aac4f85c6217fbbb7009dd079b2d5548f8b695a470a11cb8cc83e6f5e78f5b3c67f2e7bf339b250c3638aee952e1a073002e2834011401f3827260ffb378d62977d2a1338d9b64be24b7349347c19c65faf6ba72837f4df97ff84c | |||
| bprop.86:dout2 | |||
| bprop.86:[CNode]89:3:€087787fe3abde92d74a97b5b9f48f23d8ccdd6de450a931c64f578b83dcb5c2f1bb10d35eb13b30786fa05cc950c1d1711dbc21a5dda0cf3c1670158c0627efe2366f7bd59ea5ec135e982de03b4f7cab6b61d833d046a6e13f78bdaf2fb2b224c332efad4a51b4773cb78093dd53a4ca850b2dc6cdd5f2ae47106b3fda77bb3565f906930f68ca2413e9ad958d105e129e717cd183b95d11d65a8b0b030fc0d7e635a08323207b4cb3f73fd8437b4d7ee28a7676a68f005a7749bd19e5ed4eca6c407ad6a3b57190d3702d6a45031d13b97bb6952735edf94fb36f73dbff6cdab258748286fc6d783abacce203dfc79d2fc31e23a427ce1f86e08777a687f71be985a048b98205beb531a0e96f3c9c3c36cb9a5fef472e532f1e8041d85d279c414b8c313aac4f85c6217fbbb7009dd079b2d5548f8b695a470a11cb8cc83e6f5e78f5b3c67f2e7bf339b250c3638aee952e1a073002e2834011401f3827260ffb378d62977d2a1338d9b64be24b7349347c19c65faf6ba72837f4df97ff84c | |||
| @@ -1,18 +1,18 @@ | |||
| 0.1.0 MindSpore*1.4.1:¶ | |||
| ‹ | |||
| bprop.45:startbprop.45:[CNode]46bprop.45:[CNode]46"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op31 | |||
| Š | |||
| bprop.45:stopbprop.45:[CNode]47bprop.45:[CNode]47"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op32 | |||
| ‰ | |||
| bprop.45:numbprop.45:[CNode]48bprop.45:[CNode]48"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op33 | |||
| • | |||
| bprop.45:[CNode]46 | |||
| bprop.45:[CNode]47 | |||
| bprop.45:[CNode]48bprop.45:[CNode]49bprop.45:[CNode]49"S-Prim-MakeTuple:Default/S-Prim-MakeTuple-op34bprop.45* | |||
| 0.1.0 MindSpore*1.4.1:Î | |||
| � | |||
| bprop.45:startbprop.45:[CNode]46:1bprop.45:[CNode]46:1"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op31 | |||
| Ž | |||
| bprop.45:stopbprop.45:[CNode]47:2bprop.45:[CNode]47:2"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op32 | |||
| � | |||
| bprop.45:numbprop.45:[CNode]48:3bprop.45:[CNode]48:3"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op33 | |||
| Ÿ | |||
| bprop.45:[CNode]46:1 | |||
| bprop.45:[CNode]47:2 | |||
| bprop.45:[CNode]48:3bprop.45:[CNode]49:4bprop.45:[CNode]49:4"S-Prim-MakeTuple:Default/S-Prim-MakeTuple-op34bprop.45* | |||
| bprop.45:start* | |||
| bprop.45:stop* | |||
| bprop.45:num* | |||
| bprop.45:out* | |||
| bprop.45:dout2 | |||
| bprop.45:[CNode]49:€027af68f320ba40d9fbd0893da424c07f9c3a4ec82e98f9543bff9b5a15547a2087787fe3abde92d74a97b5b9f48f23d8ccdd6de450a931c64f578b83dcb5c2f2366f7bd59ea5ec135e982de03b4f7cab6b61d833d046a6e13f78bdaf2fb2b224c332efad4a51b4773cb78093dd53a4ca850b2dc6cdd5f2ae47106b3fda77bb3565f906930f68ca2413e9ad958d105e129e717cd183b95d11d65a8b0b030fc0d7e635a08323207b4cb3f73fd8437b4d7ee28a7676a68f005a7749bd19e5ed4eca6c407ad6a3b57190d3702d6a45031d13b97bb6952735edf94fb36f73dbff6cdab258748286fc6d783abacce203dfc79d2fc31e23a427ce1f86e08777a687f71be985a048b98205beb531a0e96f3c9c3c36cb9a5fef472e532f1e8041d85d279c414b8c313aac4f85c6217fbbb7009dd079b2d5548f8b695a470a11cb8cc83e6f5e78f5b3c67f2e7bf339b250c3638aee952e1a073002e2834011401f3827260ffb378d62977d2a1338d9b64be24b7349347c19c65faf6ba72837f4df97ff84c | |||
| bprop.45:dout2 | |||
| bprop.45:[CNode]49:4:€087787fe3abde92d74a97b5b9f48f23d8ccdd6de450a931c64f578b83dcb5c2f1bb10d35eb13b30786fa05cc950c1d1711dbc21a5dda0cf3c1670158c0627efe2366f7bd59ea5ec135e982de03b4f7cab6b61d833d046a6e13f78bdaf2fb2b224c332efad4a51b4773cb78093dd53a4ca850b2dc6cdd5f2ae47106b3fda77bb3565f906930f68ca2413e9ad958d105e129e717cd183b95d11d65a8b0b030fc0d7e635a08323207b4cb3f73fd8437b4d7ee28a7676a68f005a7749bd19e5ed4eca6c407ad6a3b57190d3702d6a45031d13b97bb6952735edf94fb36f73dbff6cdab258748286fc6d783abacce203dfc79d2fc31e23a427ce1f86e08777a687f71be985a048b98205beb531a0e96f3c9c3c36cb9a5fef472e532f1e8041d85d279c414b8c313aac4f85c6217fbbb7009dd079b2d5548f8b695a470a11cb8cc83e6f5e78f5b3c67f2e7bf339b250c3638aee952e1a073002e2834011401f3827260ffb378d62977d2a1338d9b64be24b7349347c19c65faf6ba72837f4df97ff84c | |||
| @@ -1,18 +1,19 @@ | |||
| 0.1.0 MindSpore*1.4.1:ø | |||
| ‡ | |||
| 0.1.0 MindSpore*1.4.1:Š | |||
| bprop.94:xbprop.94:[CNode]95bprop.94:[CNode]95"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op68 | |||
| ‡ | |||
| ‹ | |||
| bprop.94:ybprop.94:[CNode]96bprop.94:[CNode]96"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op69 | |||
| � | |||
| bprop.94:[CNode]95 | |||
| bprop.94:[CNode]96bprop.94:[CNode]97bprop.94:[CNode]97"S-Prim-MakeTuple:Default/S-Prim-MakeTuple-op70bprop.94* | |||
| bprop.94:xbprop.94:[CNode]95:1bprop.94:[CNode]95:1"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op68 | |||
| ‹ | |||
| bprop.94:ybprop.94:[CNode]96:2bprop.94:[CNode]96:2"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op69 | |||
| ‰ | |||
| bprop.94:[CNode]95:1 | |||
| bprop.94:[CNode]96:2bprop.94:[CNode]97:3bprop.94:[CNode]97:3"S-Prim-MakeTuple:Default/S-Prim-MakeTuple-op70bprop.94* | |||
| bprop.94:x* | |||
| bprop.94:y* | |||
| bprop.94:out* | |||
| bprop.94:dout2 | |||
| bprop.94:[CNode]97:€027af68f320ba40d9fbd0893da424c07f9c3a4ec82e98f9543bff9b5a15547a2087787fe3abde92d74a97b5b9f48f23d8ccdd6de450a931c64f578b83dcb5c2f2366f7bd59ea5ec135e982de03b4f7cab6b61d833d046a6e13f78bdaf2fb2b224c332efad4a51b4773cb78093dd53a4ca850b2dc6cdd5f2ae47106b3fda77bb3565f906930f68ca2413e9ad958d105e129e717cd183b95d11d65a8b0b030fc0d7e635a08323207b4cb3f73fd8437b4d7ee28a7676a68f005a7749bd19e5ed4eca6c407ad6a3b57190d3702d6a45031d13b97bb6952735edf94fb36f73dbff6cdab258748286fc6d783abacce203dfc79d2fc31e23a427ce1f86e08777a687f71be985a048b98205beb531a0e96f3c9c3c36cb9a5fef472e532f1e8041d85d279c414b8c313aac4f85c6217fbbb7009dd079b2d5548f8b695a470a11cb8cc83e6f5e78f5b3c67f2e7bf339b250c3638aee952e1a073002e2834011401f3827260ffb378d62977d2a1338d9b64be24b7349347c19c65faf6ba72837f4df97ff84c | |||
| bprop.94:dout2 | |||
| bprop.94:[CNode]97:3:€087787fe3abde92d74a97b5b9f48f23d8ccdd6de450a931c64f578b83dcb5c2f1bb10d35eb13b30786fa05cc950c1d1711dbc21a5dda0cf3c1670158c0627efe2366f7bd59ea5ec135e982de03b4f7cab6b61d833d046a6e13f78bdaf2fb2b224c332efad4a51b4773cb78093dd53a4ca850b2dc6cdd5f2ae47106b3fda77bb3565f906930f68ca2413e9ad958d105e129e717cd183b95d11d65a8b0b030fc0d7e635a08323207b4cb3f73fd8437b4d7ee28a7676a68f005a7749bd19e5ed4eca6c407ad6a3b57190d3702d6a45031d13b97bb6952735edf94fb36f73dbff6cdab258748286fc6d783abacce203dfc79d2fc31e23a427ce1f86e08777a687f71be985a048b98205beb531a0e96f3c9c3c36cb9a5fef472e532f1e8041d85d279c414b8c313aac4f85c6217fbbb7009dd079b2d5548f8b695a470a11cb8cc83e6f5e78f5b3c67f2e7bf339b250c3638aee952e1a073002e2834011401f3827260ffb378d62977d2a1338d9b64be24b7349347c19c65faf6ba72837f4df97ff84c | |||
| @@ -1,12 +1,12 @@ | |||
| 0.1.0 MindSpore*1.4.1:Ë | |||
| ‡ | |||
| 0.1.0 MindSpore*1.4.1:× | |||
| ‹ | |||
| bprop.39:xbprop.39:[CNode]40bprop.39:[CNode]40"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op27 | |||
| m | |||
| bprop.39:[CNode]40bprop.39:[CNode]41bprop.39:[CNode]41"S-Prim-MakeTuple:Default/S-Prim-MakeTuple-op28bprop.39* | |||
| bprop.39:xbprop.39:[CNode]40:1bprop.39:[CNode]40:1"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op27 | |||
| s | |||
| bprop.39:[CNode]40:1bprop.39:[CNode]41:2bprop.39:[CNode]41:2"S-Prim-MakeTuple:Default/S-Prim-MakeTuple-op28bprop.39* | |||
| bprop.39:x* | |||
| bprop.39:out* | |||
| bprop.39:dout2 | |||
| bprop.39:[CNode]41:€027af68f320ba40d9fbd0893da424c07f9c3a4ec82e98f9543bff9b5a15547a2087787fe3abde92d74a97b5b9f48f23d8ccdd6de450a931c64f578b83dcb5c2f2366f7bd59ea5ec135e982de03b4f7cab6b61d833d046a6e13f78bdaf2fb2b224c332efad4a51b4773cb78093dd53a4ca850b2dc6cdd5f2ae47106b3fda77bb3565f906930f68ca2413e9ad958d105e129e717cd183b95d11d65a8b0b030fc0d7e635a08323207b4cb3f73fd8437b4d7ee28a7676a68f005a7749bd19e5ed4eca6c407ad6a3b57190d3702d6a45031d13b97bb6952735edf94fb36f73dbff6cdab258748286fc6d783abacce203dfc79d2fc31e23a427ce1f86e08777a687f71be985a048b98205beb531a0e96f3c9c3c36cb9a5fef472e532f1e8041d85d279c414b8c313aac4f85c6217fbbb7009dd079b2d5548f8b695a470a11cb8cc83e6f5e78f5b3c67f2e7bf339b250c3638aee952e1a073002e2834011401f3827260ffb378d62977d2a1338d9b64be24b7349347c19c65faf6ba72837f4df97ff84c | |||
| bprop.39:dout2 | |||
| bprop.39:[CNode]41:2:€087787fe3abde92d74a97b5b9f48f23d8ccdd6de450a931c64f578b83dcb5c2f1bb10d35eb13b30786fa05cc950c1d1711dbc21a5dda0cf3c1670158c0627efe2366f7bd59ea5ec135e982de03b4f7cab6b61d833d046a6e13f78bdaf2fb2b224c332efad4a51b4773cb78093dd53a4ca850b2dc6cdd5f2ae47106b3fda77bb3565f906930f68ca2413e9ad958d105e129e717cd183b95d11d65a8b0b030fc0d7e635a08323207b4cb3f73fd8437b4d7ee28a7676a68f005a7749bd19e5ed4eca6c407ad6a3b57190d3702d6a45031d13b97bb6952735edf94fb36f73dbff6cdab258748286fc6d783abacce203dfc79d2fc31e23a427ce1f86e08777a687f71be985a048b98205beb531a0e96f3c9c3c36cb9a5fef472e532f1e8041d85d279c414b8c313aac4f85c6217fbbb7009dd079b2d5548f8b695a470a11cb8cc83e6f5e78f5b3c67f2e7bf339b250c3638aee952e1a073002e2834011401f3827260ffb378d62977d2a1338d9b64be24b7349347c19c65faf6ba72837f4df97ff84c | |||
| @@ -1,18 +1,19 @@ | |||
| 0.1.0 MindSpore*1.4.1:þ | |||
| ‡ | |||
| 0.1.0 MindSpore*1.4.1:� | |||
| bprop.98:xbprop.98:[CNode]99bprop.98:[CNode]99"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op71 | |||
| ‰ | |||
| ‹ | |||
| bprop.98:ybprop.98:[CNode]100bprop.98:[CNode]100"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op72 | |||
| „ | |||
| bprop.98:[CNode]99 | |||
| bprop.98:[CNode]100bprop.98:[CNode]101bprop.98:[CNode]101"S-Prim-MakeTuple:Default/S-Prim-MakeTuple-op73bprop.98* | |||
| bprop.98:xbprop.98:[CNode]99:1bprop.98:[CNode]99:1"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op71 | |||
| � | |||
| bprop.98:ybprop.98:[CNode]100:2bprop.98:[CNode]100:2"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op72 | |||
| Œ | |||
| bprop.98:[CNode]99:1 | |||
| bprop.98:[CNode]100:2bprop.98:[CNode]101:3bprop.98:[CNode]101:3"S-Prim-MakeTuple:Default/S-Prim-MakeTuple-op73bprop.98* | |||
| bprop.98:x* | |||
| bprop.98:y* | |||
| bprop.98:out* | |||
| bprop.98:dout2 | |||
| bprop.98:[CNode]101:€027af68f320ba40d9fbd0893da424c07f9c3a4ec82e98f9543bff9b5a15547a2087787fe3abde92d74a97b5b9f48f23d8ccdd6de450a931c64f578b83dcb5c2f2366f7bd59ea5ec135e982de03b4f7cab6b61d833d046a6e13f78bdaf2fb2b224c332efad4a51b4773cb78093dd53a4ca850b2dc6cdd5f2ae47106b3fda77bb3565f906930f68ca2413e9ad958d105e129e717cd183b95d11d65a8b0b030fc0d7e635a08323207b4cb3f73fd8437b4d7ee28a7676a68f005a7749bd19e5ed4eca6c407ad6a3b57190d3702d6a45031d13b97bb6952735edf94fb36f73dbff6cdab258748286fc6d783abacce203dfc79d2fc31e23a427ce1f86e08777a687f71be985a048b98205beb531a0e96f3c9c3c36cb9a5fef472e532f1e8041d85d279c414b8c313aac4f85c6217fbbb7009dd079b2d5548f8b695a470a11cb8cc83e6f5e78f5b3c67f2e7bf339b250c3638aee952e1a073002e2834011401f3827260ffb378d62977d2a1338d9b64be24b7349347c19c65faf6ba72837f4df97ff84c | |||
| bprop.98:dout2 | |||
| bprop.98:[CNode]101:3:€087787fe3abde92d74a97b5b9f48f23d8ccdd6de450a931c64f578b83dcb5c2f1bb10d35eb13b30786fa05cc950c1d1711dbc21a5dda0cf3c1670158c0627efe2366f7bd59ea5ec135e982de03b4f7cab6b61d833d046a6e13f78bdaf2fb2b224c332efad4a51b4773cb78093dd53a4ca850b2dc6cdd5f2ae47106b3fda77bb3565f906930f68ca2413e9ad958d105e129e717cd183b95d11d65a8b0b030fc0d7e635a08323207b4cb3f73fd8437b4d7ee28a7676a68f005a7749bd19e5ed4eca6c407ad6a3b57190d3702d6a45031d13b97bb6952735edf94fb36f73dbff6cdab258748286fc6d783abacce203dfc79d2fc31e23a427ce1f86e08777a687f71be985a048b98205beb531a0e96f3c9c3c36cb9a5fef472e532f1e8041d85d279c414b8c313aac4f85c6217fbbb7009dd079b2d5548f8b695a470a11cb8cc83e6f5e78f5b3c67f2e7bf339b250c3638aee952e1a073002e2834011401f3827260ffb378d62977d2a1338d9b64be24b7349347c19c65faf6ba72837f4df97ff84c | |||
| @@ -1,18 +1,19 @@ | |||
| 0.1.0 MindSpore*1.4.1:ø | |||
| ‡ | |||
| 0.1.0 MindSpore*1.4.1:Š | |||
| bprop.74:xbprop.74:[CNode]75bprop.74:[CNode]75"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op53 | |||
| ‡ | |||
| ‹ | |||
| bprop.74:ybprop.74:[CNode]76bprop.74:[CNode]76"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op54 | |||
| � | |||
| bprop.74:[CNode]75 | |||
| bprop.74:[CNode]76bprop.74:[CNode]77bprop.74:[CNode]77"S-Prim-MakeTuple:Default/S-Prim-MakeTuple-op55bprop.74* | |||
| bprop.74:xbprop.74:[CNode]75:1bprop.74:[CNode]75:1"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op53 | |||
| ‹ | |||
| bprop.74:ybprop.74:[CNode]76:2bprop.74:[CNode]76:2"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op54 | |||
| ‰ | |||
| bprop.74:[CNode]75:1 | |||
| bprop.74:[CNode]76:2bprop.74:[CNode]77:3bprop.74:[CNode]77:3"S-Prim-MakeTuple:Default/S-Prim-MakeTuple-op55bprop.74* | |||
| bprop.74:x* | |||
| bprop.74:y* | |||
| bprop.74:out* | |||
| bprop.74:dout2 | |||
| bprop.74:[CNode]77:€027af68f320ba40d9fbd0893da424c07f9c3a4ec82e98f9543bff9b5a15547a2087787fe3abde92d74a97b5b9f48f23d8ccdd6de450a931c64f578b83dcb5c2f2366f7bd59ea5ec135e982de03b4f7cab6b61d833d046a6e13f78bdaf2fb2b224c332efad4a51b4773cb78093dd53a4ca850b2dc6cdd5f2ae47106b3fda77bb3565f906930f68ca2413e9ad958d105e129e717cd183b95d11d65a8b0b030fc0d7e635a08323207b4cb3f73fd8437b4d7ee28a7676a68f005a7749bd19e5ed4eca6c407ad6a3b57190d3702d6a45031d13b97bb6952735edf94fb36f73dbff6cdab258748286fc6d783abacce203dfc79d2fc31e23a427ce1f86e08777a687f71be985a048b98205beb531a0e96f3c9c3c36cb9a5fef472e532f1e8041d85d279c414b8c313aac4f85c6217fbbb7009dd079b2d5548f8b695a470a11cb8cc83e6f5e78f5b3c67f2e7bf339b250c3638aee952e1a073002e2834011401f3827260ffb378d62977d2a1338d9b64be24b7349347c19c65faf6ba72837f4df97ff84c | |||
| bprop.74:dout2 | |||
| bprop.74:[CNode]77:3:€087787fe3abde92d74a97b5b9f48f23d8ccdd6de450a931c64f578b83dcb5c2f1bb10d35eb13b30786fa05cc950c1d1711dbc21a5dda0cf3c1670158c0627efe2366f7bd59ea5ec135e982de03b4f7cab6b61d833d046a6e13f78bdaf2fb2b224c332efad4a51b4773cb78093dd53a4ca850b2dc6cdd5f2ae47106b3fda77bb3565f906930f68ca2413e9ad958d105e129e717cd183b95d11d65a8b0b030fc0d7e635a08323207b4cb3f73fd8437b4d7ee28a7676a68f005a7749bd19e5ed4eca6c407ad6a3b57190d3702d6a45031d13b97bb6952735edf94fb36f73dbff6cdab258748286fc6d783abacce203dfc79d2fc31e23a427ce1f86e08777a687f71be985a048b98205beb531a0e96f3c9c3c36cb9a5fef472e532f1e8041d85d279c414b8c313aac4f85c6217fbbb7009dd079b2d5548f8b695a470a11cb8cc83e6f5e78f5b3c67f2e7bf339b250c3638aee952e1a073002e2834011401f3827260ffb378d62977d2a1338d9b64be24b7349347c19c65faf6ba72837f4df97ff84c | |||
| @@ -1,22 +1,22 @@ | |||
| 0.1.0 MindSpore*1.4.1:‚ | |||
| � | |||
| bprop.54:indicesbprop.54:[CNode]55bprop.54:[CNode]55"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op38 | |||
| ‹ | |||
| bprop.54:depthbprop.54:[CNode]56bprop.54:[CNode]56"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op39 | |||
| Ž | |||
| bprop.54:on_valuebprop.54:[CNode]57bprop.54:[CNode]57"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op40 | |||
| 0.1.0 MindSpore*1.4.1: | |||
| ‘ | |||
| bprop.54:indicesbprop.54:[CNode]55:1bprop.54:[CNode]55:1"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op38 | |||
| � | |||
| bprop.54:off_valuebprop.54:[CNode]58bprop.54:[CNode]58"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op41 | |||
| © | |||
| bprop.54:[CNode]55 | |||
| bprop.54:[CNode]56 | |||
| bprop.54:[CNode]57 | |||
| bprop.54:[CNode]58bprop.54:[CNode]59bprop.54:[CNode]59"S-Prim-MakeTuple:Default/S-Prim-MakeTuple-op42bprop.54* | |||
| bprop.54:depthbprop.54:[CNode]56:2bprop.54:[CNode]56:2"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op39 | |||
| ’ | |||
| bprop.54:on_valuebprop.54:[CNode]57:3bprop.54:[CNode]57:3"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op40 | |||
| “ | |||
| bprop.54:off_valuebprop.54:[CNode]58:4bprop.54:[CNode]58:4"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op41 | |||
| µ | |||
| bprop.54:[CNode]55:1 | |||
| bprop.54:[CNode]56:2 | |||
| bprop.54:[CNode]57:3 | |||
| bprop.54:[CNode]58:4bprop.54:[CNode]59:5bprop.54:[CNode]59:5"S-Prim-MakeTuple:Default/S-Prim-MakeTuple-op42bprop.54* | |||
| bprop.54:indices* | |||
| bprop.54:depth* | |||
| bprop.54:on_value* | |||
| bprop.54:off_value* | |||
| bprop.54:out* | |||
| bprop.54:dout2 | |||
| bprop.54:[CNode]59:€027af68f320ba40d9fbd0893da424c07f9c3a4ec82e98f9543bff9b5a15547a2087787fe3abde92d74a97b5b9f48f23d8ccdd6de450a931c64f578b83dcb5c2f2366f7bd59ea5ec135e982de03b4f7cab6b61d833d046a6e13f78bdaf2fb2b224c332efad4a51b4773cb78093dd53a4ca850b2dc6cdd5f2ae47106b3fda77bb3565f906930f68ca2413e9ad958d105e129e717cd183b95d11d65a8b0b030fc0d7e635a08323207b4cb3f73fd8437b4d7ee28a7676a68f005a7749bd19e5ed4eca6c407ad6a3b57190d3702d6a45031d13b97bb6952735edf94fb36f73dbff6cdab258748286fc6d783abacce203dfc79d2fc31e23a427ce1f86e08777a687f71be985a048b98205beb531a0e96f3c9c3c36cb9a5fef472e532f1e8041d85d279c414b8c313aac4f85c6217fbbb7009dd079b2d5548f8b695a470a11cb8cc83e6f5e78f5b3c67f2e7bf339b250c3638aee952e1a073002e2834011401f3827260ffb378d62977d2a1338d9b64be24b7349347c19c65faf6ba72837f4df97ff84c | |||
| bprop.54:dout2 | |||
| bprop.54:[CNode]59:5:€087787fe3abde92d74a97b5b9f48f23d8ccdd6de450a931c64f578b83dcb5c2f1bb10d35eb13b30786fa05cc950c1d1711dbc21a5dda0cf3c1670158c0627efe2366f7bd59ea5ec135e982de03b4f7cab6b61d833d046a6e13f78bdaf2fb2b224c332efad4a51b4773cb78093dd53a4ca850b2dc6cdd5f2ae47106b3fda77bb3565f906930f68ca2413e9ad958d105e129e717cd183b95d11d65a8b0b030fc0d7e635a08323207b4cb3f73fd8437b4d7ee28a7676a68f005a7749bd19e5ed4eca6c407ad6a3b57190d3702d6a45031d13b97bb6952735edf94fb36f73dbff6cdab258748286fc6d783abacce203dfc79d2fc31e23a427ce1f86e08777a687f71be985a048b98205beb531a0e96f3c9c3c36cb9a5fef472e532f1e8041d85d279c414b8c313aac4f85c6217fbbb7009dd079b2d5548f8b695a470a11cb8cc83e6f5e78f5b3c67f2e7bf339b250c3638aee952e1a073002e2834011401f3827260ffb378d62977d2a1338d9b64be24b7349347c19c65faf6ba72837f4df97ff84c | |||
| @@ -1,10 +1,10 @@ | |||
| 0.1.0 MindSpore*1.4.1:¸ | |||
| � | |||
| bprop.7:xbprop.7:[CNode]8bprop.7:[CNode]8"!S-Prim-hyper_map[zeros_like_leaf]:-Default/S-Prim-hyper_map[zeros_like_leaf]-op5 | |||
| f | |||
| bprop.7:[CNode]8bprop.7:[CNode]9bprop.7:[CNode]9"S-Prim-MakeTuple:Default/S-Prim-MakeTuple-op6bprop.7* | |||
| 0.1.0 MindSpore*1.4.1:Ä | |||
| … | |||
| bprop.7:xbprop.7:[CNode]8:1bprop.7:[CNode]8:1"!S-Prim-hyper_map[zeros_like_leaf]:-Default/S-Prim-hyper_map[zeros_like_leaf]-op5 | |||
| l | |||
| bprop.7:[CNode]8:1bprop.7:[CNode]9:2bprop.7:[CNode]9:2"S-Prim-MakeTuple:Default/S-Prim-MakeTuple-op6bprop.7* | |||
| bprop.7:x* | |||
| bprop.7:out* | |||
| bprop.7:dout2 | |||
| bprop.7:[CNode]9:€027af68f320ba40d9fbd0893da424c07f9c3a4ec82e98f9543bff9b5a15547a2087787fe3abde92d74a97b5b9f48f23d8ccdd6de450a931c64f578b83dcb5c2f2366f7bd59ea5ec135e982de03b4f7cab6b61d833d046a6e13f78bdaf2fb2b224c332efad4a51b4773cb78093dd53a4ca850b2dc6cdd5f2ae47106b3fda77bb3565f906930f68ca2413e9ad958d105e129e717cd183b95d11d65a8b0b030fc0d7e635a08323207b4cb3f73fd8437b4d7ee28a7676a68f005a7749bd19e5ed4eca6c407ad6a3b57190d3702d6a45031d13b97bb6952735edf94fb36f73dbff6cdab258748286fc6d783abacce203dfc79d2fc31e23a427ce1f86e08777a687f71be985a048b98205beb531a0e96f3c9c3c36cb9a5fef472e532f1e8041d85d279c414b8c313aac4f85c6217fbbb7009dd079b2d5548f8b695a470a11cb8cc83e6f5e78f5b3c67f2e7bf339b250c3638aee952e1a073002e2834011401f3827260ffb378d62977d2a1338d9b64be24b7349347c19c65faf6ba72837f4df97ff84c | |||
| bprop.7:dout2 | |||
| bprop.7:[CNode]9:2:€087787fe3abde92d74a97b5b9f48f23d8ccdd6de450a931c64f578b83dcb5c2f1bb10d35eb13b30786fa05cc950c1d1711dbc21a5dda0cf3c1670158c0627efe2366f7bd59ea5ec135e982de03b4f7cab6b61d833d046a6e13f78bdaf2fb2b224c332efad4a51b4773cb78093dd53a4ca850b2dc6cdd5f2ae47106b3fda77bb3565f906930f68ca2413e9ad958d105e129e717cd183b95d11d65a8b0b030fc0d7e635a08323207b4cb3f73fd8437b4d7ee28a7676a68f005a7749bd19e5ed4eca6c407ad6a3b57190d3702d6a45031d13b97bb6952735edf94fb36f73dbff6cdab258748286fc6d783abacce203dfc79d2fc31e23a427ce1f86e08777a687f71be985a048b98205beb531a0e96f3c9c3c36cb9a5fef472e532f1e8041d85d279c414b8c313aac4f85c6217fbbb7009dd079b2d5548f8b695a470a11cb8cc83e6f5e78f5b3c67f2e7bf339b250c3638aee952e1a073002e2834011401f3827260ffb378d62977d2a1338d9b64be24b7349347c19c65faf6ba72837f4df97ff84c | |||
| @@ -1,10 +1,10 @@ | |||
| 0.1.0 MindSpore*1.4.1:¸ | |||
| � | |||
| bprop.4:xbprop.4:[CNode]5bprop.4:[CNode]5"!S-Prim-hyper_map[zeros_like_leaf]:-Default/S-Prim-hyper_map[zeros_like_leaf]-op3 | |||
| f | |||
| bprop.4:[CNode]5bprop.4:[CNode]6bprop.4:[CNode]6"S-Prim-MakeTuple:Default/S-Prim-MakeTuple-op4bprop.4* | |||
| 0.1.0 MindSpore*1.4.1:Ä | |||
| … | |||
| bprop.4:xbprop.4:[CNode]5:1bprop.4:[CNode]5:1"!S-Prim-hyper_map[zeros_like_leaf]:-Default/S-Prim-hyper_map[zeros_like_leaf]-op3 | |||
| l | |||
| bprop.4:[CNode]5:1bprop.4:[CNode]6:2bprop.4:[CNode]6:2"S-Prim-MakeTuple:Default/S-Prim-MakeTuple-op4bprop.4* | |||
| bprop.4:x* | |||
| bprop.4:out* | |||
| bprop.4:dout2 | |||
| bprop.4:[CNode]6:€027af68f320ba40d9fbd0893da424c07f9c3a4ec82e98f9543bff9b5a15547a2087787fe3abde92d74a97b5b9f48f23d8ccdd6de450a931c64f578b83dcb5c2f2366f7bd59ea5ec135e982de03b4f7cab6b61d833d046a6e13f78bdaf2fb2b224c332efad4a51b4773cb78093dd53a4ca850b2dc6cdd5f2ae47106b3fda77bb3565f906930f68ca2413e9ad958d105e129e717cd183b95d11d65a8b0b030fc0d7e635a08323207b4cb3f73fd8437b4d7ee28a7676a68f005a7749bd19e5ed4eca6c407ad6a3b57190d3702d6a45031d13b97bb6952735edf94fb36f73dbff6cdab258748286fc6d783abacce203dfc79d2fc31e23a427ce1f86e08777a687f71be985a048b98205beb531a0e96f3c9c3c36cb9a5fef472e532f1e8041d85d279c414b8c313aac4f85c6217fbbb7009dd079b2d5548f8b695a470a11cb8cc83e6f5e78f5b3c67f2e7bf339b250c3638aee952e1a073002e2834011401f3827260ffb378d62977d2a1338d9b64be24b7349347c19c65faf6ba72837f4df97ff84c | |||
| bprop.4:dout2 | |||
| bprop.4:[CNode]6:2:€087787fe3abde92d74a97b5b9f48f23d8ccdd6de450a931c64f578b83dcb5c2f1bb10d35eb13b30786fa05cc950c1d1711dbc21a5dda0cf3c1670158c0627efe2366f7bd59ea5ec135e982de03b4f7cab6b61d833d046a6e13f78bdaf2fb2b224c332efad4a51b4773cb78093dd53a4ca850b2dc6cdd5f2ae47106b3fda77bb3565f906930f68ca2413e9ad958d105e129e717cd183b95d11d65a8b0b030fc0d7e635a08323207b4cb3f73fd8437b4d7ee28a7676a68f005a7749bd19e5ed4eca6c407ad6a3b57190d3702d6a45031d13b97bb6952735edf94fb36f73dbff6cdab258748286fc6d783abacce203dfc79d2fc31e23a427ce1f86e08777a687f71be985a048b98205beb531a0e96f3c9c3c36cb9a5fef472e532f1e8041d85d279c414b8c313aac4f85c6217fbbb7009dd079b2d5548f8b695a470a11cb8cc83e6f5e78f5b3c67f2e7bf339b250c3638aee952e1a073002e2834011401f3827260ffb378d62977d2a1338d9b64be24b7349347c19c65faf6ba72837f4df97ff84c | |||
| @@ -1,14 +1,11 @@ | |||
| 0.1.0 MindSpore*1.4.1:‘ | |||
| a | |||
| 0.1.0 MindSpore*1.4.1:� | |||
| e | |||
| bprop.0:dout | |||
| bprop.0:out | |||
| bprop.0:dx | |||
| bprop.0:dx"S-Prim-ReluGrad:Default/S-Prim-ReluGrad-op0 | |||
| ` | |||
| bprop.0:dxbprop.0:[CNode]1bprop.0:[CNode]1"S-Prim-MakeTuple:Default/S-Prim-MakeTuple-op1bprop.0* | |||
| bprop.0:outbprop.0:dx:1bprop.0:dx:1"S-Prim-ReluGrad:Default/S-Prim-ReluGrad-op0 | |||
| f | |||
| bprop.0:dx:1bprop.0:[CNode]1:2bprop.0:[CNode]1:2"S-Prim-MakeTuple:Default/S-Prim-MakeTuple-op1bprop.0* | |||
| bprop.0:x* | |||
| bprop.0:out* | |||
| bprop.0:dout2 | |||
| bprop.0:[CNode]1:€027af68f320ba40d9fbd0893da424c07f9c3a4ec82e98f9543bff9b5a15547a2087787fe3abde92d74a97b5b9f48f23d8ccdd6de450a931c64f578b83dcb5c2f2366f7bd59ea5ec135e982de03b4f7cab6b61d833d046a6e13f78bdaf2fb2b224c332efad4a51b4773cb78093dd53a4ca850b2dc6cdd5f2ae47106b3fda77bb3565f906930f68ca2413e9ad958d105e129e717cd183b95d11d65a8b0b030fc0d7e635a08323207b4cb3f73fd8437b4d7ee28a7676a68f005a7749bd19e5ed4eca6c407ad6a3b57190d3702d6a45031d13b97bb6952735edf94fb36f73dbff6cdab258748286fc6d783abacce203dfc79d2fc31e23a427ce1f86e08777a687f71be985a048b98205beb531a0e96f3c9c3c36cb9a5fef472e532f1e8041d85d279c414b8c313aac4f85c6217fbbb7009dd079b2d5548f8b695a470a11cb8cc83e6f5e78f5b3c67f2e7bf339b250c3638aee952e1a073002e2834011401f3827260ffb378d62977d2a1338d9b64be24b7349347c19c65faf6ba72837f4df97ff84c | |||
| bprop.0:dout2 | |||
| bprop.0:[CNode]1:2:€087787fe3abde92d74a97b5b9f48f23d8ccdd6de450a931c64f578b83dcb5c2f1bb10d35eb13b30786fa05cc950c1d1711dbc21a5dda0cf3c1670158c0627efe2366f7bd59ea5ec135e982de03b4f7cab6b61d833d046a6e13f78bdaf2fb2b224c332efad4a51b4773cb78093dd53a4ca850b2dc6cdd5f2ae47106b3fda77bb3565f906930f68ca2413e9ad958d105e129e717cd183b95d11d65a8b0b030fc0d7e635a08323207b4cb3f73fd8437b4d7ee28a7676a68f005a7749bd19e5ed4eca6c407ad6a3b57190d3702d6a45031d13b97bb6952735edf94fb36f73dbff6cdab258748286fc6d783abacce203dfc79d2fc31e23a427ce1f86e08777a687f71be985a048b98205beb531a0e96f3c9c3c36cb9a5fef472e532f1e8041d85d279c414b8c313aac4f85c6217fbbb7009dd079b2d5548f8b695a470a11cb8cc83e6f5e78f5b3c67f2e7bf339b250c3638aee952e1a073002e2834011401f3827260ffb378d62977d2a1338d9b64be24b7349347c19c65faf6ba72837f4df97ff84c | |||
| @@ -1,15 +1,15 @@ | |||
| 0.1.0 MindSpore*1.4.1:— | |||
| 0.1.0 MindSpore*1.4.1:© | |||
| Œ | |||
| bprop.102:xbprop.102:[CNode]103bprop.102:[CNode]103"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op74 | |||
| � | |||
| bprop.102:axisbprop.102:[CNode]104bprop.102:[CNode]104"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op75 | |||
| ‰ | |||
| bprop.102:[CNode]103 | |||
| bprop.102:[CNode]104bprop.102:[CNode]105bprop.102:[CNode]105"S-Prim-MakeTuple:Default/S-Prim-MakeTuple-op76 bprop.102* | |||
| � | |||
| bprop.102:xbprop.102:[CNode]103:1bprop.102:[CNode]103:1"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op74 | |||
| “ | |||
| bprop.102:axisbprop.102:[CNode]104:2bprop.102:[CNode]104:2"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op75 | |||
| ‘ | |||
| bprop.102:[CNode]103:1 | |||
| bprop.102:[CNode]104:2bprop.102:[CNode]105:3bprop.102:[CNode]105:3"S-Prim-MakeTuple:Default/S-Prim-MakeTuple-op76 bprop.102* | |||
| bprop.102:x* | |||
| bprop.102:axis* | |||
| bprop.102:out* | |||
| bprop.102:dout2 | |||
| bprop.102:[CNode]105:€027af68f320ba40d9fbd0893da424c07f9c3a4ec82e98f9543bff9b5a15547a2087787fe3abde92d74a97b5b9f48f23d8ccdd6de450a931c64f578b83dcb5c2f2366f7bd59ea5ec135e982de03b4f7cab6b61d833d046a6e13f78bdaf2fb2b224c332efad4a51b4773cb78093dd53a4ca850b2dc6cdd5f2ae47106b3fda77bb3565f906930f68ca2413e9ad958d105e129e717cd183b95d11d65a8b0b030fc0d7e635a08323207b4cb3f73fd8437b4d7ee28a7676a68f005a7749bd19e5ed4eca6c407ad6a3b57190d3702d6a45031d13b97bb6952735edf94fb36f73dbff6cdab258748286fc6d783abacce203dfc79d2fc31e23a427ce1f86e08777a687f71be985a048b98205beb531a0e96f3c9c3c36cb9a5fef472e532f1e8041d85d279c414b8c313aac4f85c6217fbbb7009dd079b2d5548f8b695a470a11cb8cc83e6f5e78f5b3c67f2e7bf339b250c3638aee952e1a073002e2834011401f3827260ffb378d62977d2a1338d9b64be24b7349347c19c65faf6ba72837f4df97ff84c | |||
| bprop.102:dout2 | |||
| bprop.102:[CNode]105:3:€087787fe3abde92d74a97b5b9f48f23d8ccdd6de450a931c64f578b83dcb5c2f1bb10d35eb13b30786fa05cc950c1d1711dbc21a5dda0cf3c1670158c0627efe2366f7bd59ea5ec135e982de03b4f7cab6b61d833d046a6e13f78bdaf2fb2b224c332efad4a51b4773cb78093dd53a4ca850b2dc6cdd5f2ae47106b3fda77bb3565f906930f68ca2413e9ad958d105e129e717cd183b95d11d65a8b0b030fc0d7e635a08323207b4cb3f73fd8437b4d7ee28a7676a68f005a7749bd19e5ed4eca6c407ad6a3b57190d3702d6a45031d13b97bb6952735edf94fb36f73dbff6cdab258748286fc6d783abacce203dfc79d2fc31e23a427ce1f86e08777a687f71be985a048b98205beb531a0e96f3c9c3c36cb9a5fef472e532f1e8041d85d279c414b8c313aac4f85c6217fbbb7009dd079b2d5548f8b695a470a11cb8cc83e6f5e78f5b3c67f2e7bf339b250c3638aee952e1a073002e2834011401f3827260ffb378d62977d2a1338d9b64be24b7349347c19c65faf6ba72837f4df97ff84c | |||
| @@ -1,15 +1,15 @@ | |||
| 0.1.0 MindSpore*1.4.1:— | |||
| 0.1.0 MindSpore*1.4.1:© | |||
| Œ | |||
| bprop.106:xbprop.106:[CNode]107bprop.106:[CNode]107"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op77 | |||
| � | |||
| bprop.106:axisbprop.106:[CNode]108bprop.106:[CNode]108"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op78 | |||
| ‰ | |||
| bprop.106:[CNode]107 | |||
| bprop.106:[CNode]108bprop.106:[CNode]109bprop.106:[CNode]109"S-Prim-MakeTuple:Default/S-Prim-MakeTuple-op79 bprop.106* | |||
| � | |||
| bprop.106:xbprop.106:[CNode]107:1bprop.106:[CNode]107:1"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op77 | |||
| “ | |||
| bprop.106:axisbprop.106:[CNode]108:2bprop.106:[CNode]108:2"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op78 | |||
| ‘ | |||
| bprop.106:[CNode]107:1 | |||
| bprop.106:[CNode]108:2bprop.106:[CNode]109:3bprop.106:[CNode]109:3"S-Prim-MakeTuple:Default/S-Prim-MakeTuple-op79 bprop.106* | |||
| bprop.106:x* | |||
| bprop.106:axis* | |||
| bprop.106:out* | |||
| bprop.106:dout2 | |||
| bprop.106:[CNode]109:€027af68f320ba40d9fbd0893da424c07f9c3a4ec82e98f9543bff9b5a15547a2087787fe3abde92d74a97b5b9f48f23d8ccdd6de450a931c64f578b83dcb5c2f2366f7bd59ea5ec135e982de03b4f7cab6b61d833d046a6e13f78bdaf2fb2b224c332efad4a51b4773cb78093dd53a4ca850b2dc6cdd5f2ae47106b3fda77bb3565f906930f68ca2413e9ad958d105e129e717cd183b95d11d65a8b0b030fc0d7e635a08323207b4cb3f73fd8437b4d7ee28a7676a68f005a7749bd19e5ed4eca6c407ad6a3b57190d3702d6a45031d13b97bb6952735edf94fb36f73dbff6cdab258748286fc6d783abacce203dfc79d2fc31e23a427ce1f86e08777a687f71be985a048b98205beb531a0e96f3c9c3c36cb9a5fef472e532f1e8041d85d279c414b8c313aac4f85c6217fbbb7009dd079b2d5548f8b695a470a11cb8cc83e6f5e78f5b3c67f2e7bf339b250c3638aee952e1a073002e2834011401f3827260ffb378d62977d2a1338d9b64be24b7349347c19c65faf6ba72837f4df97ff84c | |||
| bprop.106:dout2 | |||
| bprop.106:[CNode]109:3:€087787fe3abde92d74a97b5b9f48f23d8ccdd6de450a931c64f578b83dcb5c2f1bb10d35eb13b30786fa05cc950c1d1711dbc21a5dda0cf3c1670158c0627efe2366f7bd59ea5ec135e982de03b4f7cab6b61d833d046a6e13f78bdaf2fb2b224c332efad4a51b4773cb78093dd53a4ca850b2dc6cdd5f2ae47106b3fda77bb3565f906930f68ca2413e9ad958d105e129e717cd183b95d11d65a8b0b030fc0d7e635a08323207b4cb3f73fd8437b4d7ee28a7676a68f005a7749bd19e5ed4eca6c407ad6a3b57190d3702d6a45031d13b97bb6952735edf94fb36f73dbff6cdab258748286fc6d783abacce203dfc79d2fc31e23a427ce1f86e08777a687f71be985a048b98205beb531a0e96f3c9c3c36cb9a5fef472e532f1e8041d85d279c414b8c313aac4f85c6217fbbb7009dd079b2d5548f8b695a470a11cb8cc83e6f5e78f5b3c67f2e7bf339b250c3638aee952e1a073002e2834011401f3827260ffb378d62977d2a1338d9b64be24b7349347c19c65faf6ba72837f4df97ff84c | |||
| @@ -1,12 +1,12 @@ | |||
| 0.1.0 MindSpore*1.4.1:Ë | |||
| ‡ | |||
| 0.1.0 MindSpore*1.4.1:× | |||
| ‹ | |||
| bprop.42:xbprop.42:[CNode]43bprop.42:[CNode]43"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op29 | |||
| m | |||
| bprop.42:[CNode]43bprop.42:[CNode]44bprop.42:[CNode]44"S-Prim-MakeTuple:Default/S-Prim-MakeTuple-op30bprop.42* | |||
| bprop.42:xbprop.42:[CNode]43:1bprop.42:[CNode]43:1"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op29 | |||
| s | |||
| bprop.42:[CNode]43:1bprop.42:[CNode]44:2bprop.42:[CNode]44:2"S-Prim-MakeTuple:Default/S-Prim-MakeTuple-op30bprop.42* | |||
| bprop.42:x* | |||
| bprop.42:out* | |||
| bprop.42:dout2 | |||
| bprop.42:[CNode]44:€027af68f320ba40d9fbd0893da424c07f9c3a4ec82e98f9543bff9b5a15547a2087787fe3abde92d74a97b5b9f48f23d8ccdd6de450a931c64f578b83dcb5c2f2366f7bd59ea5ec135e982de03b4f7cab6b61d833d046a6e13f78bdaf2fb2b224c332efad4a51b4773cb78093dd53a4ca850b2dc6cdd5f2ae47106b3fda77bb3565f906930f68ca2413e9ad958d105e129e717cd183b95d11d65a8b0b030fc0d7e635a08323207b4cb3f73fd8437b4d7ee28a7676a68f005a7749bd19e5ed4eca6c407ad6a3b57190d3702d6a45031d13b97bb6952735edf94fb36f73dbff6cdab258748286fc6d783abacce203dfc79d2fc31e23a427ce1f86e08777a687f71be985a048b98205beb531a0e96f3c9c3c36cb9a5fef472e532f1e8041d85d279c414b8c313aac4f85c6217fbbb7009dd079b2d5548f8b695a470a11cb8cc83e6f5e78f5b3c67f2e7bf339b250c3638aee952e1a073002e2834011401f3827260ffb378d62977d2a1338d9b64be24b7349347c19c65faf6ba72837f4df97ff84c | |||
| bprop.42:dout2 | |||
| bprop.42:[CNode]44:2:€087787fe3abde92d74a97b5b9f48f23d8ccdd6de450a931c64f578b83dcb5c2f1bb10d35eb13b30786fa05cc950c1d1711dbc21a5dda0cf3c1670158c0627efe2366f7bd59ea5ec135e982de03b4f7cab6b61d833d046a6e13f78bdaf2fb2b224c332efad4a51b4773cb78093dd53a4ca850b2dc6cdd5f2ae47106b3fda77bb3565f906930f68ca2413e9ad958d105e129e717cd183b95d11d65a8b0b030fc0d7e635a08323207b4cb3f73fd8437b4d7ee28a7676a68f005a7749bd19e5ed4eca6c407ad6a3b57190d3702d6a45031d13b97bb6952735edf94fb36f73dbff6cdab258748286fc6d783abacce203dfc79d2fc31e23a427ce1f86e08777a687f71be985a048b98205beb531a0e96f3c9c3c36cb9a5fef472e532f1e8041d85d279c414b8c313aac4f85c6217fbbb7009dd079b2d5548f8b695a470a11cb8cc83e6f5e78f5b3c67f2e7bf339b250c3638aee952e1a073002e2834011401f3827260ffb378d62977d2a1338d9b64be24b7349347c19c65faf6ba72837f4df97ff84c | |||
| @@ -1,12 +1,12 @@ | |||
| 0.1.0 MindSpore*1.4.1:Ë | |||
| ‡ | |||
| 0.1.0 MindSpore*1.4.1:× | |||
| ‹ | |||
| bprop.36:xbprop.36:[CNode]37bprop.36:[CNode]37"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op25 | |||
| m | |||
| bprop.36:[CNode]37bprop.36:[CNode]38bprop.36:[CNode]38"S-Prim-MakeTuple:Default/S-Prim-MakeTuple-op26bprop.36* | |||
| bprop.36:xbprop.36:[CNode]37:1bprop.36:[CNode]37:1"!S-Prim-hyper_map[zeros_like_leaf]:.Default/S-Prim-hyper_map[zeros_like_leaf]-op25 | |||
| s | |||
| bprop.36:[CNode]37:1bprop.36:[CNode]38:2bprop.36:[CNode]38:2"S-Prim-MakeTuple:Default/S-Prim-MakeTuple-op26bprop.36* | |||
| bprop.36:x* | |||
| bprop.36:out* | |||
| bprop.36:dout2 | |||
| bprop.36:[CNode]38:€027af68f320ba40d9fbd0893da424c07f9c3a4ec82e98f9543bff9b5a15547a2087787fe3abde92d74a97b5b9f48f23d8ccdd6de450a931c64f578b83dcb5c2f2366f7bd59ea5ec135e982de03b4f7cab6b61d833d046a6e13f78bdaf2fb2b224c332efad4a51b4773cb78093dd53a4ca850b2dc6cdd5f2ae47106b3fda77bb3565f906930f68ca2413e9ad958d105e129e717cd183b95d11d65a8b0b030fc0d7e635a08323207b4cb3f73fd8437b4d7ee28a7676a68f005a7749bd19e5ed4eca6c407ad6a3b57190d3702d6a45031d13b97bb6952735edf94fb36f73dbff6cdab258748286fc6d783abacce203dfc79d2fc31e23a427ce1f86e08777a687f71be985a048b98205beb531a0e96f3c9c3c36cb9a5fef472e532f1e8041d85d279c414b8c313aac4f85c6217fbbb7009dd079b2d5548f8b695a470a11cb8cc83e6f5e78f5b3c67f2e7bf339b250c3638aee952e1a073002e2834011401f3827260ffb378d62977d2a1338d9b64be24b7349347c19c65faf6ba72837f4df97ff84c | |||
| bprop.36:dout2 | |||
| bprop.36:[CNode]38:2:€087787fe3abde92d74a97b5b9f48f23d8ccdd6de450a931c64f578b83dcb5c2f1bb10d35eb13b30786fa05cc950c1d1711dbc21a5dda0cf3c1670158c0627efe2366f7bd59ea5ec135e982de03b4f7cab6b61d833d046a6e13f78bdaf2fb2b224c332efad4a51b4773cb78093dd53a4ca850b2dc6cdd5f2ae47106b3fda77bb3565f906930f68ca2413e9ad958d105e129e717cd183b95d11d65a8b0b030fc0d7e635a08323207b4cb3f73fd8437b4d7ee28a7676a68f005a7749bd19e5ed4eca6c407ad6a3b57190d3702d6a45031d13b97bb6952735edf94fb36f73dbff6cdab258748286fc6d783abacce203dfc79d2fc31e23a427ce1f86e08777a687f71be985a048b98205beb531a0e96f3c9c3c36cb9a5fef472e532f1e8041d85d279c414b8c313aac4f85c6217fbbb7009dd079b2d5548f8b695a470a11cb8cc83e6f5e78f5b3c67f2e7bf339b250c3638aee952e1a073002e2834011401f3827260ffb378d62977d2a1338d9b64be24b7349347c19c65faf6ba72837f4df97ff84c | |||
| @@ -1,12 +1,12 @@ | |||
| 0.1.0 MindSpore*1.4.1:É | |||
| † | |||
| 0.1.0 MindSpore*1.4.1:Õ | |||
| Š | |||
| bprop.10:xbprop.10:[CNode]11bprop.10:[CNode]11"!S-Prim-hyper_map[zeros_like_leaf]:-Default/S-Prim-hyper_map[zeros_like_leaf]-op7 | |||
| l | |||
| bprop.10:[CNode]11bprop.10:[CNode]12bprop.10:[CNode]12"S-Prim-MakeTuple:Default/S-Prim-MakeTuple-op8bprop.10* | |||
| bprop.10:xbprop.10:[CNode]11:1bprop.10:[CNode]11:1"!S-Prim-hyper_map[zeros_like_leaf]:-Default/S-Prim-hyper_map[zeros_like_leaf]-op7 | |||
| r | |||
| bprop.10:[CNode]11:1bprop.10:[CNode]12:2bprop.10:[CNode]12:2"S-Prim-MakeTuple:Default/S-Prim-MakeTuple-op8bprop.10* | |||
| bprop.10:x* | |||
| bprop.10:out* | |||
| bprop.10:dout2 | |||
| bprop.10:[CNode]12:€027af68f320ba40d9fbd0893da424c07f9c3a4ec82e98f9543bff9b5a15547a2087787fe3abde92d74a97b5b9f48f23d8ccdd6de450a931c64f578b83dcb5c2f2366f7bd59ea5ec135e982de03b4f7cab6b61d833d046a6e13f78bdaf2fb2b224c332efad4a51b4773cb78093dd53a4ca850b2dc6cdd5f2ae47106b3fda77bb3565f906930f68ca2413e9ad958d105e129e717cd183b95d11d65a8b0b030fc0d7e635a08323207b4cb3f73fd8437b4d7ee28a7676a68f005a7749bd19e5ed4eca6c407ad6a3b57190d3702d6a45031d13b97bb6952735edf94fb36f73dbff6cdab258748286fc6d783abacce203dfc79d2fc31e23a427ce1f86e08777a687f71be985a048b98205beb531a0e96f3c9c3c36cb9a5fef472e532f1e8041d85d279c414b8c313aac4f85c6217fbbb7009dd079b2d5548f8b695a470a11cb8cc83e6f5e78f5b3c67f2e7bf339b250c3638aee952e1a073002e2834011401f3827260ffb378d62977d2a1338d9b64be24b7349347c19c65faf6ba72837f4df97ff84c | |||
| bprop.10:dout2 | |||
| bprop.10:[CNode]12:2:€087787fe3abde92d74a97b5b9f48f23d8ccdd6de450a931c64f578b83dcb5c2f1bb10d35eb13b30786fa05cc950c1d1711dbc21a5dda0cf3c1670158c0627efe2366f7bd59ea5ec135e982de03b4f7cab6b61d833d046a6e13f78bdaf2fb2b224c332efad4a51b4773cb78093dd53a4ca850b2dc6cdd5f2ae47106b3fda77bb3565f906930f68ca2413e9ad958d105e129e717cd183b95d11d65a8b0b030fc0d7e635a08323207b4cb3f73fd8437b4d7ee28a7676a68f005a7749bd19e5ed4eca6c407ad6a3b57190d3702d6a45031d13b97bb6952735edf94fb36f73dbff6cdab258748286fc6d783abacce203dfc79d2fc31e23a427ce1f86e08777a687f71be985a048b98205beb531a0e96f3c9c3c36cb9a5fef472e532f1e8041d85d279c414b8c313aac4f85c6217fbbb7009dd079b2d5548f8b695a470a11cb8cc83e6f5e78f5b3c67f2e7bf339b250c3638aee952e1a073002e2834011401f3827260ffb378d62977d2a1338d9b64be24b7349347c19c65faf6ba72837f4df97ff84c | |||
| @@ -35,7 +35,7 @@ from .array_ops import (Argmax, Argmin, Cast, Concat, Pack, Stack, Unpack, Unsta | |||
| BatchToSpace, SpaceToBatchND, BatchToSpaceND, BroadcastTo, InplaceUpdate, ReverseSequence, | |||
| EmbeddingLookup, Unique, GatherD, Identity, Range, MaskedFill, MaskedSelect, SearchSorted, | |||
| TensorScatterMax, TensorScatterMin, TensorScatterSub) | |||
| from .comm_ops import (AllGather, AllReduce, _AlltoAll, AllSwap, ReduceScatter, Broadcast, | |||
| from .comm_ops import (AllGather, AllReduce, NeighborExchange, AlltoAll, AllSwap, ReduceScatter, Broadcast, | |||
| _MirrorOperator, _MirrorMiniStepOperator, _MiniStepAllGather, ReduceOp, _VirtualDataset, | |||
| _VirtualOutput, _VirtualDiv, _GetTensorSlice, _VirtualAdd, _VirtualAssignAdd, _VirtualAccuGrad, | |||
| _HostAllGather, _HostReduceScatter, _MirrorMicroStepOperator, _MicroStepAllGather) | |||
| @@ -492,36 +492,6 @@ class Receive(PrimitiveWithInfer): | |||
| return self.dtype | |||
| class NeighborExchange(Primitive): | |||
| """ | |||
| NeighborExchange is a collective operation. | |||
| NeighborExchange sends data from the local rank to ranks in the send_rank_ids, | |||
| as while receive data from recv_rank_ids. | |||
| Args: | |||
| send_rank_ids (list(int)): Ranks which the data is sent to. | |||
| recv_rank_ids (list(int)): Ranks which the data is received from. | |||
| recv_shapes (tuple(list(int))): Data shape which received from recv_rank_ids. | |||
| send_shapes (tuple(list(int))): Data shape which send to the send_rank_ids. | |||
| recv_type (type): Data type which received from recv_rank_ids | |||
| group (str): | |||
| """ | |||
| @prim_attr_register | |||
| def __init__(self, send_rank_ids, recv_rank_ids, recv_shapes, send_shapes, recv_type, | |||
| group=GlobalComm.WORLD_COMM_GROUP): | |||
| self.init_prim_io_names(inputs=['x'], outputs=['output']) | |||
| self.send_rank_ids = send_rank_ids | |||
| self.recv_rank_ids = recv_rank_ids | |||
| self.recv_shapes = recv_shapes | |||
| self.send_shapes = send_shapes | |||
| self.recv_type = recv_type | |||
| def __call__(self, tensor): | |||
| raise NotImplementedError | |||
| class MatrixSetDiag(PrimitiveWithInfer): | |||
| r""" | |||
| Modifies the batched diagonal part of a batched tensor. | |||
| @@ -20,7 +20,7 @@ from ..._checkparam import Validator as validator | |||
| from ..._checkparam import Rel | |||
| from ...communication.management import get_rank, get_group_size, GlobalComm, _get_group | |||
| from ...common import dtype as mstype | |||
| from ..primitive import PrimitiveWithInfer, PrimitiveWithCheck, prim_attr_register | |||
| from ..primitive import PrimitiveWithInfer, PrimitiveWithCheck, Primitive, prim_attr_register | |||
| from ...common.api import context | |||
| @@ -613,7 +613,37 @@ class AllSwap(PrimitiveWithCheck): | |||
| return out | |||
| class _AlltoAll(PrimitiveWithInfer): | |||
| class NeighborExchange(Primitive): | |||
| """ | |||
| NeighborExchange is a collective operation. | |||
| NeighborExchange sends data from the local rank to ranks in the send_rank_ids, | |||
| as while receive data from recv_rank_ids. | |||
| Args: | |||
| send_rank_ids (list(int)): Ranks which the data is sent to. | |||
| recv_rank_ids (list(int)): Ranks which the data is received from. | |||
| recv_shapes (tuple(list(int))): Data shape which received from recv_rank_ids. | |||
| send_shapes (tuple(list(int))): Data shape which send to the send_rank_ids. | |||
| recv_type (type): Data type which received from recv_rank_ids | |||
| group (str): | |||
| """ | |||
| @prim_attr_register | |||
| def __init__(self, send_rank_ids, recv_rank_ids, recv_shapes, send_shapes, recv_type, | |||
| group=GlobalComm.WORLD_COMM_GROUP): | |||
| self.init_prim_io_names(inputs=['x'], outputs=['output']) | |||
| self.send_rank_ids = send_rank_ids | |||
| self.recv_rank_ids = recv_rank_ids | |||
| self.recv_shapes = recv_shapes | |||
| self.send_shapes = send_shapes | |||
| self.recv_type = recv_type | |||
| def __call__(self, tensor): | |||
| raise NotImplementedError | |||
| class AlltoAll(PrimitiveWithInfer): | |||
| """ | |||
| AlltoAll is a collective operation. | |||
| @@ -14,8 +14,7 @@ | |||
| # ============================================================================ | |||
| import mindspore as ms | |||
| from mindspore import context | |||
| from mindspore.ops.operations._inner_ops import NeighborExchange | |||
| from mindspore.ops.operations.comm_ops import _AlltoAll | |||
| from mindspore.ops.operations.comm_ops import AlltoAll, NeighborExchange | |||
| from mindspore.communication.management import GlobalComm, init | |||
| context.set_context(device_target="Ascend") | |||
| @@ -44,9 +43,9 @@ def test_neighbor_exchange(tag): | |||
| return fns[tag] | |||
| def test_all_to_all(tag): | |||
| context.set_auto_parallel_context(device_num=8, global_rank=0) | |||
| context.set_auto_parallel_context(device_num=2, global_rank=0) | |||
| fns = FnDict() | |||
| altoall = _AlltoAll(split_count=8, split_dim=2, concat_dim=3) | |||
| altoall = AlltoAll(split_count=2, split_dim=2, concat_dim=3) | |||
| @fns | |||
| def before(x): | |||
| return altoall(x) | |||
| @@ -25,7 +25,7 @@ from mindspore.nn import Dense | |||
| from mindspore.nn import Momentum | |||
| from mindspore.nn import ReLU | |||
| from mindspore.nn import TrainOneStepCell, WithLossCell | |||
| from mindspore.ops.operations.comm_ops import AllReduce, AllGather, _AlltoAll, ReduceOp, ReduceScatter | |||
| from mindspore.ops.operations.comm_ops import AllReduce, AllGather, AlltoAll, ReduceOp, ReduceScatter | |||
| from mindspore.ops.operations.comm_ops import Broadcast, AllSwap | |||
| from mindspore.ops.operations.array_ops import Gather | |||
| import mindspore | |||
| @@ -113,7 +113,7 @@ class AlltoAllNet(nn.Cell): | |||
| def __init__(self, input_channel, out_channel): | |||
| super(AlltoAllNet, self).__init__() | |||
| self.dense = Dense(input_channel, out_channel) | |||
| self.alltoall = _AlltoAll(1, 0, 1) | |||
| self.alltoall = AlltoAll(1, 0, 1) | |||
| self.relu = ReLU() | |||
| def construct(self, x): | |||
| @@ -25,7 +25,7 @@ from mindspore.common.parameter import Parameter | |||
| from mindspore.nn.loss import SoftmaxCrossEntropyWithLogits | |||
| from mindspore.nn.optim.momentum import Momentum | |||
| from mindspore.ops import operations as P | |||
| from mindspore.ops.operations.comm_ops import _AlltoAll | |||
| from mindspore.ops.operations.comm_ops import AlltoAll | |||
| from mindspore.parallel._utils import _reset_op_id | |||
| from mindspore.train import Model | |||
| from mindspore.context import ParallelMode | |||
| @@ -130,7 +130,7 @@ def test_all_to_all_success(): | |||
| class Net(nn.Cell): | |||
| def __init__(self): | |||
| super(Net, self).__init__() | |||
| self.alltoallv = _AlltoAll(split_count=8, split_dim=2, concat_dim=3) | |||
| self.alltoallv = AlltoAll(split_count=8, split_dim=2, concat_dim=3) | |||
| def construct(self, x1): | |||
| out = self.alltoallv(x1) | |||
| @@ -151,7 +151,7 @@ def test_all_to_all_invalid_split_count_value_failed(): | |||
| class Net(nn.Cell): | |||
| def __init__(self): | |||
| super(Net, self).__init__() | |||
| self.alltoallv = _AlltoAll(split_count=7, split_dim=2, concat_dim=3) | |||
| self.alltoallv = AlltoAll(split_count=7, split_dim=2, concat_dim=3) | |||
| def construct(self, x1): | |||
| out = self.alltoallv(x1) | |||
| @@ -173,7 +173,7 @@ def test_all_to_all_invalid_split_count_type_failed(): | |||
| class Net(nn.Cell): | |||
| def __init__(self): | |||
| super(Net, self).__init__() | |||
| self.alltoallv = _AlltoAll(split_count=[8], split_dim=2, concat_dim=3) | |||
| self.alltoallv = AlltoAll(split_count=[8], split_dim=2, concat_dim=3) | |||
| def construct(self, x1): | |||
| out = self.alltoallv(x1) | |||
| @@ -195,7 +195,7 @@ def test_all_to_all_invalid_split_dim_value_failed(): | |||
| class Net(nn.Cell): | |||
| def __init__(self): | |||
| super(Net, self).__init__() | |||
| self.alltoallv = _AlltoAll(split_count=8, split_dim=4, concat_dim=3) | |||
| self.alltoallv = AlltoAll(split_count=8, split_dim=4, concat_dim=3) | |||
| def construct(self, x1): | |||
| out = self.alltoallv(x1) | |||
| @@ -217,7 +217,7 @@ def test_all_to_all_invalid_split_dim_type_failed(): | |||
| class Net(nn.Cell): | |||
| def __init__(self): | |||
| super(Net, self).__init__() | |||
| self.alltoallv = _AlltoAll(split_count=8, split_dim=(3,), concat_dim=3) | |||
| self.alltoallv = AlltoAll(split_count=8, split_dim=(3,), concat_dim=3) | |||
| def construct(self, x1): | |||
| out = self.alltoallv(x1) | |||
| @@ -239,7 +239,7 @@ def test_all_to_all_invalid_concat_dim_value_failed(): | |||
| class Net(nn.Cell): | |||
| def __init__(self): | |||
| super(Net, self).__init__() | |||
| self.alltoallv = _AlltoAll(split_count=8, split_dim=3, concat_dim=4) | |||
| self.alltoallv = AlltoAll(split_count=8, split_dim=3, concat_dim=4) | |||
| def construct(self, x1): | |||
| out = self.alltoallv(x1) | |||
| @@ -261,7 +261,7 @@ def test_all_to_all_invalid_concat_dim_type_failed(): | |||
| class Net(nn.Cell): | |||
| def __init__(self): | |||
| super(Net, self).__init__() | |||
| self.alltoallv = _AlltoAll(split_count=8, split_dim=3, concat_dim=([3],)) | |||
| self.alltoallv = AlltoAll(split_count=8, split_dim=3, concat_dim=([3],)) | |||
| def construct(self, x1): | |||
| out = self.alltoallv(x1) | |||
| @@ -283,7 +283,7 @@ def test_all_to_all_invalid_split_count_cannot_be_divisible_failed(): | |||
| class Net(nn.Cell): | |||
| def __init__(self): | |||
| super(Net, self).__init__() | |||
| self.alltoallv = _AlltoAll(split_count=3, split_dim=3, concat_dim=3) | |||
| self.alltoallv = AlltoAll(split_count=3, split_dim=3, concat_dim=3) | |||
| def construct(self, x1): | |||
| out = self.alltoallv(x1) | |||
| @@ -305,7 +305,7 @@ def test_all_to_all_invalid_group_type_failed(): | |||
| class Net(nn.Cell): | |||
| def __init__(self): | |||
| super(Net, self).__init__() | |||
| self.alltoallv = _AlltoAll(split_count=8, split_dim=3, concat_dim=3, group=3) | |||
| self.alltoallv = AlltoAll(split_count=8, split_dim=3, concat_dim=3, group=3) | |||
| def construct(self, x1): | |||
| out = self.alltoallv(x1) | |||
| @@ -21,7 +21,7 @@ import mindspore.nn as nn | |||
| from mindspore.common.api import _cell_graph_executor | |||
| from mindspore.nn import TrainOneStepCell, Momentum | |||
| from mindspore.ops import operations as P | |||
| from mindspore.ops.operations._inner_ops import NeighborExchange | |||
| from mindspore.ops.operations.comm_ops import NeighborExchange | |||
| _w1 = Tensor(np.ones([32, 32]), dtype=ms.float32) | |||
| _x1 = Tensor(np.ones([32, 16]), dtype=ms.float32) | |||